Task T16 of TASKS.md — milestone M5 — Solve extras.
Reads: PLAN §1.2, §1.3 (ir_*, solve_mode), §1.4 (user_host_interrupt, ir_n_steps data), §2.5.
Depends on: #15 (T15) must be merged first; tasks are strictly sequential.
Scope and deliverables: the section T16 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_refinement.jl, CPU + CUDA):
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
Task T16 of
TASKS.md— milestone M5 — Solve extras.Reads: PLAN §1.2, §1.3 (
ir_*,solve_mode), §1.4 (user_host_interrupt,ir_n_stepsdata), §2.5.Depends on: #15 (T15) must be merged first; tasks are strictly sequential.
Scope and deliverables: the section
T16ofTASKS.mdonmainis the single source of truth; it is not copied here so it cannot drift. Read it together with thePLAN.mdsections it names and the Report blocks of the previous tasks.Definition of done (tests:
test/test_refinement.jl, CPU + CUDA):Run testsandAquachecks green on the PR).TASKS.mdis set and its Report block is filled in honestly (CUDA counts come from CI).T16: …from branchtask/T16-<slug>withCloses #16in its body, reviewed by the Claude reviewer withVERDICT: APPROVE.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; labelon-holdto prevent that).Generated by Claude Code