* test(#3957): add failing-first coverage for no-op decline reporting (epic #3473 B9) * fix(#3957): a no-op reports the real condition and the values it already computed (epic #3473 B9) * test(#3957): correct stale assertions and a withheld-arm fixture after rebase (epic #3473 B9) * docs(#3957): add Fixed changeset fragment for no-op decline reporting (epic #3473 B9) * docs(#3957): backfill changeset PR number to #4157 --------- Co-authored-by: sim <sim@local>
448 B
448 B
type, pr
| type | pr |
|---|---|
| Fixed | 4157 |
state resolve-blocker, state update-progress, state record-session, roadmap update-plan-progress, and roadmap annotate-dependencies now report the real reason for a no-op — declining paths named the wrong condition, discarded already-computed values, or (in two cases) falsely reported success when nothing changed; all now report accurately and emit a [gsd-tools] WARNING: stderr disclosure. (#3957)