Commit 23d496d
docs(plans): require absorbing deferrals into downstream plans
"Deferred to <plan>" in a closeout Follow-ups section was a pointer
that didn't oblige anyone to do anything — the downstream plan
could ship without ever absorbing the deferred work, and the
deferral would rot in place. Caught when reviewing the workspace
plan's .env.example follow-up.
Tighten:
* "Deferred to <plan>" is only valid when the downstream plan is
still `status: planned`
* The same closeout commit must edit that downstream plan to
absorb the deferral — typically a new bullet under Approach and
a new criterion under Validation
* If the downstream plan is `in-progress` or `done`, use the
Issue shape instead — never modify a plan that's actively being
implemented or already frozen
Applied immediately to plans/api-skeleton.md to demonstrate the
protocol and actually close the workspace deferral:
* Approach.Env validation gains a paragraph requiring
.env.example to ship with one entry per EnvSchema field
* Validation gains a checkbox confirming it exists, cross-linked
back to the workspace plan that deferred it
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 94e57ff commit 23d496d
3 files changed
Lines changed: 5 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
| |||
113 | 115 | | |
114 | 116 | | |
115 | 117 | | |
| 118 | + | |
116 | 119 | | |
117 | 120 | | |
118 | 121 | | |
| |||
0 commit comments