Pin each Work Item to its entry graph version and resolve every phase read through it #676

Merged
toasterson merged 5 commits from claude/wi-019fe0f0-pin-each-work-item-to-its-entry-graph-ve into main 2026-09-02 11:58:41 +00:00
Owner

Anima work item 019fe0f0-42a3-72b2-bc4a-7e49e65ec241.

Second bounded replacement for WI-386. Depends on 019fe0f0-421b-7b02-9918-513cf2ad40c8.

Add the immutable graph-version pin to Work Items at entry/promotion, backfill existing live items deterministically, and route scheduler, exit-bar, review, transition, and UI-detail reads through that pin. New items use the workflow's current graph version; in-flight items never silently repin.

Acceptance:

  • Rewire the current workflow while an item is mid-flight: the old item still resolves its original phases and a new item resolves the new graph.
  • A restart does not change either resolution.
  • Missing or inconsistent pins park with an explicit operator reason rather than falling back to the newest graph.

Keep counter migration and the full rewire demo for the next item.

Anima work item `019fe0f0-42a3-72b2-bc4a-7e49e65ec241`. Second bounded replacement for WI-386. Depends on 019fe0f0-421b-7b02-9918-513cf2ad40c8. Add the immutable graph-version pin to Work Items at entry/promotion, backfill existing live items deterministically, and route scheduler, exit-bar, review, transition, and UI-detail reads through that pin. New items use the workflow's current graph version; in-flight items never silently repin. Acceptance: - Rewire the current workflow while an item is mid-flight: the old item still resolves its original phases and a new item resolves the new graph. - A restart does not change either resolution. - Missing or inconsistent pins park with an explicit operator reason rather than falling back to the newest graph. Keep counter migration and the full rewire demo for the next item.
toasterson force-pushed claude/wi-019fe0f0-pin-each-work-item-to-its-entry-graph-ve from 74bf89c1a0 to efc68cb016 2026-09-02 07:37:31 +00:00 Compare
toasterson changed title from WIP: Pin each Work Item to its entry graph version and resolve every phase read through it to Pin each Work Item to its entry graph version and resolve every phase read through it 2026-09-02 07:40:50 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
toasterson/Anima!676
No description provided.