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
Copy file name to clipboardExpand all lines: bin/lib/health-truth.mjs
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -105,8 +105,8 @@ export function runTruthChecks(planningDir, frameworkDir, actualCheckIds, option
105
105
id: 'W12',
106
106
severity: 'WARN',
107
107
message: `Planning state drifted since last recorded session (${drift.details.join('; ')})`,
108
-
fix: 'Review the changes, then run a lifecycle workflow to update the fingerprint',
109
-
});
108
+
fix: 'Review the changed planning files. If the drift is intentional, rebaseline with `node .planning/bin/gsdd.mjs session-fingerprint write`, then rerun the blocked lifecycle preflight.',
Copy file name to clipboardExpand all lines: distilled/DESIGN.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2157,7 +2157,8 @@ Sub-gap (b) was closed by D28's `<persistence>` mandate and guarded by G30. Sub-
2157
2157
- it reports blockers, owned writes, mutation expectations, and lifecycle posture
2158
2158
- it does not mutate ROADMAP or milestone state itself
2159
2159
- Keep `gsdd phase-status` as the only explicit ROADMAP mutator for phase-state transitions.
2160
-
- Require transition-sensitive workflow contracts to call the shared preflight seam instead of narrating their own lifecycle inference.
2160
+
- Require transition-sensitive workflow contracts, including plan creation, to call the shared preflight seam instead of narrating their own lifecycle inference.
2161
+
- Treat planning-state drift as warning-only for read-only surfaces and blocking for owned-write surfaces, with file-level drift details from the session fingerprint helper.
2161
2162
- Preserve `progress` as read-only and make it explicitly defer any recommended transition back to the downstream workflow's own preflight gate.
2162
2163
2163
2164
**Why this fits the codebase:**
@@ -2170,7 +2171,9 @@ Sub-gap (b) was closed by D28's `<persistence>` mandate and guarded by G30. Sub-
0 commit comments