docs: address review — allow in_review -> todo in the status contract, stable recovery fingerprint

Add in_review -> todo to the allowed transitions in
doc/SPEC-implementation.md with the resume-intent wake side effect,
and define a fingerprint fallback (finalizing run / status-change
event id) for pathless in_review that never had a consumed path.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
DottaandClaude Fable 5 committed 2026-08-02 01:22:35 +00:00
1 parent 804b906a99
commit 518f16460b
2 files changed
+4 -3

No files matched your search

+2 -1
View File
@@ -477,7 +477,7 @@ Allowed transitions:
- `backlog -> todo | cancelled`
- `todo -> in_progress | blocked | cancelled`
- `in_progress -> in_review | blocked | done | cancelled`
- `in_review -> in_progress | done | cancelled`
- `in_review -> in_progress | todo | done | cancelled`
- `blocked -> todo | in_progress | cancelled`
- terminal: `done`, `cancelled`
@@ -486,6 +486,7 @@ Side effects:
- entering `in_progress` sets `started_at` if null
- entering `done` sets `completed_at`
- entering `cancelled` sets `cancelled_at`
- a user or board transition of an agent-assigned issue from `in_review` to `todo` is a send-back that expresses resume intent; it enqueues the `issue_status_changed` dispatch wake, subject to the normal rewake throttle
V1 non-terminal liveness rule: