CAST v3.1.0
Individual tracking for user-found bugs, a one-off task backlog, and a planning stage that consumes both.
Added
/file-bugintake skill (skills/file-bug/). Reviewer files the bugs found inside pipeline runs; until now a bug the user found had no route into the tracker short of starting a pipeline./file-bug <description>files it the moment it is noticed: one instance oftemplates/BUG_REPORT.mdatartifacts/one-off/bugs/bug-{XXX}-{slug}.mdplus anartifacts/BUGS.mdindex row (Found during: user report — /file-bug, Status New, initial severity from the described impact — never guessing fields the user did not supply). Runs in-session, launches no agents, fixes nothing; Product remains the triage authority./add-taskintake skill (skills/add-task/). Queues small, self-contained work asTASK-XXXentries in the newartifacts/TASKS.mdbacklog without running anything. Screens scope at filing — clearly planning-tier work is routed to/agent-planinstead of queued; borderline entries carry a Notes flag for Pre-Flight to settle. Runs in-session, launches no agents.artifacts/TASKS.md— the one-off task backlog, new in the artifacts scaffold (installed by/cast-initalongsideBUGS.md). Carries the canonical backlog lifecycle (Open → In Progress → Done, terminalAdopted → M{N}/Dropped) and field-ownership table, an index, and one entry block per queued task. Entries are queue entries, not task files —/agent-taskinstantiatestemplates/TASK.mdwhen work starts./agent-taskbacklog mode./agent-task TASK-XXXruns one queued entry (its entry block is the task description);/agent-task backlogdrains every Open entry sequentially through the full mini pipeline, flagging entries that fail the scope check (Open — needs planning) and continuing rather than halting. Invoked with no argument,/agent-tasknow offers backlog mode when Open entries exist. The orchestrator advances each queued entry's index row (Open → In Progress → Done, Resolution linking the task file).
Changed
/agent-planStage 1 gains an intake sweep (new step 5, in the same Product launch as the Deferred re-triage): open user-filed bugs (artifacts/BUGS.mdrows at New/Triaged) and open backlog entries (artifacts/TASKS.mdrows at Open) are reviewed against the milestone being planned, and relevant items are adopted — a bug's fix becomes a task or lands in an existing task's criteria (bug triaged, index mirrored); a backlog entry becomes a milestone task with its row markedAdopted → M{N}. Items not adopted stay untouched: the sweep only adopts, it never closes or drops queue items. The Stage 1 input list now passes both queues;agents/product.mdcarries the matching duty.artifacts/BUGS.mddocuments/file-bugas the second filing route (user reports, filed underone-off/bugs/) in its lifecycle prose and field-ownership table;templates/BUG_REPORT.mdadds theuser report — /file-bugFound-during value./cast-initinstalls the two new skills and theTASKS.mdscaffold: roster pipeline-skills mapping, execution 5.5/5.7, dispositions, and validation checks 3/3a updated. The 5.5 install list also now namescast-releaseexplicitly (it was installed but missing from that list).- Payload READMEs, root README,
TROUBLESHOOTING.mddecision table,docs/FIRST_RUN.mdsmoke checks, and both CLAUDE.md files updated for the seven-skill roster and the new backlog file.