T15 — GPU LDLᵀ/LDLᴴ in regimes A/B/C, diagonal solve, statistics #15
Copy link
Copy link
Closed
Labels
claude:implementStart the Claude implementer on this task issueStart the Claude implementer on this task issuetaskOne task from TASKS.mdOne task from TASKS.md
Description
Task T15 of TASKS.md — milestone M4 — Symmetric indefinite LDLᵀ/LDLᴴ (MadNLP-ready).
Reads: PLAN §2.4, §3.3, §2.6 (sytrf), §1.4.
Depends on: #14 (T14) must be merged first; tasks are strictly sequential.
Scope and deliverables: the section T15 of TASKS.md on main is the single source of truth; it is not copied here so it cannot drift. Read it together with the PLAN.md sections it names and the Report blocks of the previous tasks.
Definition of done (tests: test/test_numeric_ldlt.jl, ported tests, CPU + CUDA):
- Every test listed in the task passes on the KA CPU backend (GitHub runner) and on the CUDA/AMDGPU self-hosted runners (
Run testsandAquachecks green on the PR). - The task's status marker in
TASKS.mdis set and its Report block is filled in honestly (CUDA counts come from CI). - A PR titled
T15: …from branchtask/T15-<slug>withCloses #15in its body, reviewed by the Claude reviewer withVERDICT: APPROVE. - Out-of-scope bugs or follow-ups found on the way are opened as separate issues (label
found-by-agent), not fixed silently.
How it starts: add the label claude:implement (the pipeline does this automatically after the previous task's PR merges; label on-hold to prevent that).
Generated by Claude Code
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
claude:implementStart the Claude implementer on this task issueStart the Claude implementer on this task issuetaskOne task from TASKS.mdOne task from TASKS.md
Activity
github-actions commentedon Oct 2, 2026
Previous task merged in #65, but T15 is held: open
found-by-agentissues without thetriagedlabel: #64. Label themtriaged(or close them) and the pipeline starts this task automatically (claude-triage.yml).github-actions commentedon Oct 2, 2026
Claude implement finished without opening a pull request (run: https://github.com/exanauts/SparseDirectSolver.jl/actions/runs/37032539796; pushed branch:
none). The execution log is attached to the run as an artifact. Labelledneeds-owner.michel2323 commentedon Oct 2, 2026
Recovered: the implementer's commit was printed into the execution log as a patch (the App token had expired after the 81-minute run). Reassembled, checksum verified, applied on
mainand pushed astask/T15-gpu-ldlt; PR #76.needs-ownerremoved.Generated by Claude Code
github-actions commentedon Oct 2, 2026
Merged in #76.