Tom Boucher
8d2f8bcb23
fix( #2388 ): gate shared requirement completion on sibling plans, revert on gaps ( #2424 )
...
* fix(#2388 ): gate shared-ID requirement marking and revert on gaps_found
Adds requirements.ready-ids (execute-plan.md's update_requirements step)
so a requirement ID declared by multiple plans in a phase only marks
Complete once every declaring plan has produced a SUMMARY.md, and
requirements.revert-phase (execute-phase.md's gaps_found branch) so a
gaps_found verdict reverts the phase's own prematurely-Complete IDs
before the gap report renders. Single-plan IDs still mark immediately.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
* chore(#2388 ): regenerate fixtures + lint gate-prep
* fix(#2388 ): repair failing tests after gate verification
* chore(#2388 ): add changeset (#2424 )
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-19 07:52:17 -04:00
..
2026-06-12 13:04:31 -04:00
2026-06-02 18:35:29 -04:00
2026-06-14 21:29:11 -04:00
2026-06-02 18:35:29 -04:00
2026-07-01 20:09:01 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-07-07 15:11:12 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-07-13 13:43:29 -04:00
2026-07-18 14:42:29 -04:00
2026-06-20 18:10:49 -04:00
2026-06-02 18:35:29 -04:00
2026-07-18 14:42:29 -04:00
2026-07-18 00:39:28 -04:00
2026-07-18 13:42:58 -04:00
2026-07-18 17:38:54 -04:00
2026-07-18 13:42:58 -04:00
2026-07-18 15:46:42 -04:00
2026-07-18 07:55:28 -04:00
2026-07-18 19:01:04 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-14 21:44:21 -04:00
2026-06-02 18:35:29 -04:00
2026-06-20 14:22:59 -04:00
2026-06-20 18:38:20 -04:00
2026-07-19 07:52:17 -04:00
2026-06-20 14:22:59 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-07-03 12:18:25 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-07-05 19:16:10 +00:00
2026-06-29 00:14:32 -04:00
2026-06-02 18:35:29 -04:00
2026-06-14 01:39:54 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-07-07 21:22:48 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-20 13:37:03 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-23 18:48:58 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-05 09:26:29 -04:00
2026-07-15 09:41:36 -04:00
2026-06-10 14:54:15 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-07-07 15:11:12 -04:00
2026-06-21 10:44:48 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-05 17:58:48 -04:00
2026-06-05 17:58:48 -04:00
2026-06-05 17:58:48 -04:00
2026-06-26 23:35:04 -04:00
2026-06-02 18:35:29 -04:00
2026-06-20 13:36:57 -04:00
2026-06-23 18:48:58 -04:00
2026-07-15 09:41:36 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-07-06 14:40:38 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-07-10 14:40:03 -04:00
2026-06-02 18:35:29 -04:00
2026-06-24 17:07:23 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-02 18:35:29 -04:00
2026-06-16 14:00:06 -04:00
2026-06-02 18:35:29 -04:00