Commit Graph

  • 5628edddda fix(#2991): route /gsd command output through Pi's display shape (#3097) Tom Boucher 2026-08-05 20:48:46 -04:00
  • 2e81516f1f test(#3090): accept the temp roots the suite actually uses, and say which ones sim 2026-08-05 20:05:45 -04:00
  • 2a77e50daf fix(#2989): anchor code-review diff-base grep to phase-mention convention (#3096) Tom Boucher 2026-08-05 20:03:03 -04:00
  • cc0a4685f1 test(#3090): close the symlink escape, and stop the test from mirroring the guard sim 2026-08-05 19:51:11 -04:00
  • b375d76a10 test(#3090): accept every canonical spelling of the temp root, not one platform's sim 2026-08-05 19:37:17 -04:00
  • 2843e25bf3 fix(#2988): local changeset/docs lint falls back to next, not main (#3095) Tom Boucher 2026-08-05 19:27:07 -04:00
  • 164076b6ac test(#3090): compare both canonical forms of the temp root, not just the unresolved one sim 2026-08-05 19:16:31 -04:00
  • 955655407c fix(#2979): document ExitError plain-text carve-out in json-errors.md (#3093) Tom Boucher 2026-08-05 18:57:10 -04:00
  • fba501836b test(#3090): let the destructive call ask the safety question the function already answers sim 2026-08-05 18:39:51 -04:00
  • 6128f73003 test(#3090): normalize the whole reason line, not just the category token sim 2026-08-05 18:28:04 -04:00
  • 2979f2a994 fix(#2978): add structural validation to roadmap validate (#3092) Tom Boucher 2026-08-05 18:22:14 -04:00
  • a4560c3669 test(#3090): read the body Status, not the frontmatter key that shadows it sim 2026-08-05 17:54:32 -04:00
  • 7dd9e59f6b test(#3090): stop exempting violations under categories that do not fit sim 2026-08-05 17:20:56 -04:00
  • b0f1722662 fix(#2969): ratchet completed_plans up for gap-closure plans under deriveProgressKeys (#3091) Tom Boucher 2026-08-05 16:52:37 -04:00
  • 9723d2b7e0 test(#3090): assert which value, not which type sim 2026-08-05 16:44:07 -04:00
  • 53ea8e0664 fix(#3057): make a guard's failure distinguishable from its benign result — Wave 1 (#3088) Tom Boucher 2026-08-05 16:00:52 -04:00
  • 589a9b29b0 fix(#2962): enable nullglob in for-glob shell blocks for zsh portability (#3087) Tom Boucher 2026-08-05 15:42:51 -04:00
  • 7203011400 feat(#3072): ship the deferred MCP served catalog (resources + prompts) (#3083) Tom Boucher 2026-08-05 13:30:55 -04:00
  • 2bc53baa03 fix(#2947): preserve preamble phase details when milestone section has none (#3084) Tom Boucher 2026-08-05 13:10:52 -04:00
  • 5719efbc6b fix(#2766): scan archived phases and read table-shaped Gaps/deferred entries (#3082) Tom Boucher 2026-08-05 11:19:17 -04:00
  • 481ac7c71b fix(#2946): run milestone complete unstarted-phase guard independent of STATE (#3081) Tom Boucher 2026-08-05 10:42:42 -04:00
  • d2e727d3b3 docs(#3074): correct adr-1671 mcp citation and stale runtime counts (#3080) Tom Boucher 2026-08-05 09:10:55 -04:00
  • e6fcf14d02 fix(#2977): tolerate a leading UTF-8 BOM before the frontmatter fence (#3076) Tom Boucher 2026-08-05 02:18:25 -04:00
  • 7e1004d89e test(#3056): add the in-process fault-injection adapter, and normalize execGit's shape (#3077) Tom Boucher 2026-08-05 02:14:41 -04:00
  • 5fd5c81042 test(#3055): add the process seam so a subprocess timeout is expressible as data (#3066) Tom Boucher 2026-08-05 01:06:39 -04:00
  • 59b74c4e7d fix(#2945): roll back the REQUIREMENTS checkbox when the traceability row rejects the write (#3073) Tom Boucher 2026-08-05 00:45:03 -04:00
  • c97f5debb9 fix(#2949): exclude sentinel phase ids from stage-3 next-phase candidacy (#3070) Tom Boucher 2026-08-04 23:58:49 -04:00
  • 8f75e27554 fix(#3045): fail closed when an executor dispatch drops its resolved isolation (#3069) Tom Boucher 2026-08-04 23:42:16 -04:00
  • c9dd4aa951 fix(#2940): preserve codex config.toml content after the GSD marker on update (#3067) Tom Boucher 2026-08-04 22:51:27 -04:00
  • c899f5ada3 chore(#3065): build the deterministic load-bearing-fragment contract gate (#3068) Tom Boucher 2026-08-04 22:41:01 -04:00
  • 83a26ed1dc fix(#2939): honor the declared depth budget in shouldFlattenDispatch (#3063) Tom Boucher 2026-08-04 20:33:50 -04:00
  • c547e73a71 fix(#2927): merge installed overlay reviewer lanes into review-lane invocation (#3062) Tom Boucher 2026-08-04 18:59:19 -04:00
  • da062c0e0d chore(#2996): inventory the workflow fragment tree as its own manifest families (#3061) Tom Boucher 2026-08-04 18:51:12 -04:00
  • ed360cd99f chore(#2995): extend fragment emission to agents/ and reclaim size-cap headroom (#3058) Tom Boucher 2026-08-04 18:10:31 -04:00
  • 4eb8e3648c fix(#3050): consolidate the spawn-timeout predicate and propagate the unresolved-root reason (#3060) Tom Boucher 2026-08-04 17:21:24 -04:00
  • 24066e536e fix(#3050): fail closed when a worktree guard cannot verify safety (#3054) Tom Boucher 2026-08-04 16:18:21 -04:00
  • 8c1962200d fix(#2911): resolve surface re-stage destinations the way the installer does (#3049) Tom Boucher 2026-08-04 14:31:07 -04:00
  • f4185554ea docs(#3037): record OMP first-class runtime support as out-of-scope (#3048) Tom Boucher 2026-08-04 13:51:58 -04:00
  • b780cd2dc6 test(#2933): prove one fragment edit reaches every emitted artifact (#3046) Tom Boucher 2026-08-04 13:37:03 -04:00
  • ffd5370464 fix(#2903): use the command form that actually works in reader-facing docs (#3047) Tom Boucher 2026-08-04 13:23:44 -04:00
  • b146b82e3c fix(#2868): resume a phase stranded between its last plan and verification (#3041) Tom Boucher 2026-08-04 08:38:31 -04:00
  • ef823ca9d9 fix(#2830): propagate a halted plan to its transitive dependents (#3038) Tom Boucher 2026-08-04 06:47:46 -04:00
  • ff4a57b78c chore(#1671): migrate the remaining 13 LARGE/XL workflows to the fragment model — Phase 6.3 (#3030) Tom Boucher 2026-08-03 19:59:58 -04:00
  • c6ce4d1d9a fix(#2755): resolve the kimi hooks-TOML root per runtime (#3032) Tom Boucher 2026-08-03 18:56:42 -04:00
  • fd64389616 fix(#2703): strip GSD-2 frontmatter with the canonical parser (#3027) Tom Boucher 2026-08-03 15:21:30 -04:00
  • 8ad7845f16 test(#2864): add regression test for map-codebase date restamp (#2964) Norman Yee 2026-08-03 06:50:22 -10:00
  • 178ec00040 fix(#2787): clarify broken-windows ship blocking enforcement (#2814) Dennis Kim 2026-08-03 12:39:16 -04:00
  • d3ddcaba1c fix(#2785): implement missing gate predicate evaluators (#2816) Dennis Kim 2026-08-03 12:16:56 -04:00
  • 88f6d9bd1b fix(#2644): deduplicate Cursor slash menu (#2812) 𝚌𝚕𝚎𝚣𝚌𝚘𝚍𝚒𝚗𝚐 2026-08-03 18:05:45 +02:00
  • 067a4d1c6c fix(#2650): bound and auto-recover plan-phase planner/plan-checker stalls (#3015) Tom Boucher 2026-08-03 10:46:22 -04:00
  • ad3b9ec486 chore(#1671): fragmentize plan-phase.md and repair flag forwarding to the init bundle — Phase 6.2 (#3019) Tom Boucher 2026-08-03 09:38:58 -04:00
  • 9640968f8e fix(#2847): require gap_closure value in plan-gap-closure schema and bind validate_plan to it (#3018) Tom Boucher 2026-08-03 09:16:29 -04:00
  • 77dbfb961d fix(#2645): persist verification verdicts so deletion cannot raise completeness (#3016) Tom Boucher 2026-08-02 23:43:32 -04:00
  • f1af47766a chore(#1671): widen the when= grammar and key the section manifest per workflow — Phase 6.1 (#3013) Tom Boucher 2026-08-02 22:36:45 -04:00
  • 1259e4b619 fix(#1700): scope spike MANIFEST requirements per idea key (#3014) Tom Boucher 2026-08-02 22:31:23 -04:00
  • fd07e1a357 fix(#2850): resolve the active workstream in the statusline GSD-state segment (#3012) Tom Boucher 2026-08-02 21:44:04 -04:00
  • 07de60523c fix(#2657): untrack the nine ADR-457 migration-gap compiled artifacts (#3011) Tom Boucher 2026-08-02 21:22:43 -04:00
  • de78f2eef2 docs(#2775): align package-legitimacy docs to the ADR-0656 registry-API gate (#3010) Tom Boucher 2026-08-02 20:24:42 -04:00
  • 97f2af29da fix(#2852): isolate wave-cleanup blocks to their own entry (#3009) Tom Boucher 2026-08-02 19:51:43 -04:00
  • 67e2ff7b25 fix(#2855): scope the phase-locator archived-milestone fallback to the active workstream (#3008) Tom Boucher 2026-08-02 19:24:53 -04:00
  • 51f32d2d40 fix(#2658): detect trae runtime and resolve its instruction file to a concrete rules file (#3006) Tom Boucher 2026-08-02 18:29:47 -04:00
  • d770365753 docs(#2999): document the takeover process for a capability, reviewer lane, or EoS integration (#3000) Tom Boucher 2026-08-02 14:02:58 -04:00
  • a987cf2731 chore(#2932): emit a per-invocation section manifest from the init bundle (#2987) Tom Boucher 2026-08-02 12:34:41 -04:00
  • 33985c11a9 test(#2429): add codex local installer regression (#2436) kyle-the-dev 2026-08-02 13:32:30 +08:00
  • ce38d44811 fix(#2777): remove stale codex local home metadata (#2831) kyle-the-dev 2026-08-02 13:00:52 +08:00
  • 137f3fbb9c fix(#2562): scope workstream progress/status to the current milestone (#2588) Adnan 2026-08-02 04:06:43 +01:00
  • f4d6747d21 fix(#2738): report graphify query budget outcome and stop between-tier over-trimming (#2819) 0xdhx 2026-08-01 20:36:48 -05:00
  • fc3fde05ee feat(#2646): surface unresolved deferred-items.md at milestone close (#2983) Adnan 2026-08-02 02:27:33 +01:00
  • c61dd49d95 enhance(#2255): blocking catastrophic-shrink guard for curated .planning/ writes (#2301) 0xdhx 2026-08-01 20:19:49 -05:00
  • cc3ee301a7 fix(#2544): stage the CommonJS marker in GSD-owned dirs, not the config root (#2593) 0xdhx 2026-08-01 20:00:23 -05:00
  • b62589b73f fix(#2840): exclude runtime from defaults.json spread into project config (#2985) Tom Boucher 2026-08-01 16:33:43 -04:00
  • 33fd203ccd test(#2966): loop QA walk — drive real scenarios across all five loop steps (#2976) Tom Boucher 2026-08-01 16:13:28 -04:00
  • 628648d63a chore(#2931): cap emitted per-runtime bytes and single-source windsurf (#2984) Tom Boucher 2026-08-01 16:00:14 -04:00
  • 4df6d884b3 fix(#2641): treat absent capture_artifacts as enabled (schema default) (#2982) Tom Boucher 2026-08-01 15:23:58 -04:00
  • 6c96b13cfe fix(#2639): warn when local is ahead of origin before forking phase branch (#2981) Tom Boucher 2026-08-01 14:24:05 -04:00
  • 34633fa4ec fix(#2893): preserve prose below the JSON ledger on windows append/waive/fixed (#2975) Tom Boucher 2026-08-01 12:59:09 -04:00
  • 640eaee16e chore(#2930): fragmentize execute-phase.md and prove per-runtime composed emission (#2972) Tom Boucher 2026-08-01 12:12:20 -04:00
  • f0bb0787c9 fix(#2640): report truthful state_updated + keep progress frontmatter in sync after phase remove (#2974) Tom Boucher 2026-08-01 11:56:34 -04:00
  • 000a322489 fix(#2941): hint at global: prefix when bare skill name matches a global skill (#2973) Tom Boucher 2026-08-01 10:58:50 -04:00
  • 608be0e7cf fix(#2913): distinguish empty cherry-pick from genuine conflict in hotfix create (#2970) Tom Boucher 2026-08-01 10:21:27 -04:00
  • d3305fc3a5 fix(#2858): exclude gen-emitted-baseline.cjs from npm tarball + class-extinction guard (#2968) Tom Boucher 2026-08-01 09:29:15 -04:00
  • 1db7dcd9bf fix(#2849): strip trailing hyphen after 60-char slug truncation (#2967) Tom Boucher 2026-08-01 08:24:05 -04:00
  • 0bb7525a62 fix(#2943): rename get-library-docs -> query-docs; correct the ctx7 fallback rationale (#2963) Tom Boucher 2026-08-01 01:34:05 -04:00
  • 73418c516f fix(#2956): scope Phase extraction to ## Current Position (3rd gen of #2444/#2567) (#2961) Tom Boucher 2026-08-01 00:02:41 -04:00
  • 9ac0dfad58 chore(#2929): generalize prompt-budget into the shared context-composer seam (#2958) Tom Boucher 2026-07-31 23:03:13 -04:00
  • f6257f3745 ci(#2952): shard the full test lane instead of widening its cap (#2960) Tom Boucher 2026-07-31 22:16:26 -04:00
  • f0ff23635e fix(#2602): discover project-local Codex agents (#2623) Daniel Einspanjer 2026-07-31 21:20:46 -04:00
  • 7b204ad2ac enhance(#2530): extend UAT checkpoint frame language pack (9 more languages) (#2564) JusticeWay 2026-08-01 06:01:50 +05:00
  • f092c6da85 fix(#2649): diagnose-issues + execute-plan run worktree.base-check before worktree dispatch (#2955) Tom Boucher 2026-07-31 19:15:04 -04:00
  • 388837219d fix(#2648): phase.complete refuses when non-retired plans lack summaries (fail-closed coverage gate) (#2953) Tom Boucher 2026-07-31 18:11:40 -04:00
  • 5a0a9f0972 fix(#2944): remove the catastrophic-backtracking regex from the ADR-1671 example (#2950) Tom Boucher 2026-07-31 15:44:19 -04:00
  • 07603df8f2 fix(#2647): code-fixer worktree under .claude/worktrees/, not a hardcoded /tmp path (#2942) Tom Boucher 2026-07-31 14:45:51 -04:00
  • 05b170e448 chore(#2928): productionize the CONTEXT.md predicate fact-store and gate it in CI (#2938) Tom Boucher 2026-07-31 13:17:01 -04:00
  • c043f2946c fix(#2914): per-PR ack fragments instead of one shared mutable file (#2923) Tom Boucher 2026-07-31 13:15:29 -04:00
  • d2d2f7c088 fix(#2848): non-Latin titles no longer produce empty slugs (Cyrillic transliteration) (#2934) Tom Boucher 2026-07-31 10:56:11 -04:00
  • 81eeb8a53a docs(#2926): refresh ADR-1671 with findings re-verified on next (#2936) Tom Boucher 2026-07-31 10:52:52 -04:00
  • 76b7d73039 fix(#2733): route gate-passed spec-phase paths into the probe steps (#2779) Rezolv 2026-07-31 10:20:17 -04:00
  • d49a7d0c4d fix(#2853): roadmap.update-plan-progress preserves hand-written annotations (#2916) Tom Boucher 2026-07-31 09:54:55 -04:00
  • 8635cc447a chore(#2913): prune changeset fragments already promoted in the v1.9.1 CHANGELOG (#2922) Tom Boucher 2026-07-31 09:51:55 -04:00
  • 9bd0dbf0dd docs(#2534): rewrite your-first-project tutorial for beginners (#2569) clezcoding 2026-07-31 15:48:54 +02:00