Real Example: The CommitID Chain
A single issue spawned a chain of work that demonstrates every loop.
Issue #114: "Thread CommitID through the abstraction layer"
Step 1 — Pre-code
Plan produced: add CommitID to vcs.ReviewRequest, thread through gitea.Adapter, use as primary anchor in github.Client.PostReview, wire in main.go. 4 acceptance criteria documented.
Step 2 — Dev loop
PR #117 created. gpt-review-bot flagged 2 findings. Worker fixed them, pushed. Bots re-reviewed, all APPROVED. Self-review spawned, passed. Ready label applied, assigned to Aaron.
Step 3 — post-merge review
After merge: post-merge review read issue #114, checked all 4 criteria against the merged diff. All satisfied — CommitID added, threaded through all layers, tests cover all new behaviors. No issues filed.