You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Output includes VERDICT=SHIP|NEEDS_WORK|MAJOR_RETHINK
141
141
```
142
142
143
-
On NEEDS_WORK: fix plan via `$FLOWCTL epic set-plan`, then re-run (receipt enables session continuity).
143
+
On NEEDS_WORK: fix plan via `$FLOWCTL epic set-plan` AND sync affected task specs via `$FLOWCTL task set-spec`, then re-run (receipt enables session continuity).
144
+
145
+
**Note**: `opencode plan-review` automatically includes task specs in the review prompt.
144
146
145
147
### RepoPrompt Backend
146
148
@@ -153,8 +155,12 @@ $FLOWCTL cat <id>
153
155
eval"$($FLOWCTL rp setup-review --repo-root "$REPO_ROOT" --summary "Review plan for <EPIC_ID>: <summary>")"
154
156
# Outputs W=<window> T=<tab>. If fails → <promise>RETRY</promise>
**Backward compatible** — existing repos work without migration. The merged read path automatically falls back to definition files when no state file exists.
323
+
291
324
### Zero Dependencies
292
325
293
326
Everything is bundled:
@@ -515,6 +548,8 @@ This creates a complete audit trail: what was planned, what was done, how it was
515
548
└── decisions.md
516
549
```
517
550
551
+
Runtime state (status, assignee, evidence) is stored in `.git/flow-state/` (not tracked).
552
+
518
553
### ID Format
519
554
520
555
***Epic**: `fn-N-xxx` where `xxx` is a 3-character alphanumeric suffix
0 commit comments