Commit Graph

  • 08940c9071 fix(#3457): split deferred items on leaf headings, not bullets (#3488) Tom Boucher 2026-08-14 12:31:03 -04:00
  • 8bead8b0ff fix(#3395): own the phase line in planned-phase and persist --name (#3490) Tom Boucher 2026-08-14 12:26:47 -04:00
  • 8a718f3385 fix(#3426): anchor rule 3 gate tests on heading structure not token scan (#3489) Tom Boucher 2026-08-14 12:20:43 -04:00
  • 58e3437a48 fix(#3351): reconcile state.patch report with persisted state.md (#3487) Tom Boucher 2026-08-14 12:18:43 -04:00
  • 86a808f8ad fix(#3355): pick phase-dir dedup survivor from content, not mtime (#3486) Tom Boucher 2026-08-14 12:16:31 -04:00
  • 3f43571ff5 fix(#3456): render /gsd command output via ctx.ui.notify in pi (#3485) Tom Boucher 2026-08-14 12:08:21 -04:00
  • 967bddba37 fix(#3384): strip mcp__* tool grants from zcode-installed subagents (#3483) Tom Boucher 2026-08-14 11:49:01 -04:00
  • 362d0434b2 fix(#3370): state checkpoint gate semantics in executor dispatch prompts (#3478) Tom Boucher 2026-08-14 11:42:22 -04:00
  • c90ae479f9 fix(#3350): prefer lowest outstanding phase over positional next in phase complete (#3482) Tom Boucher 2026-08-14 11:30:39 -04:00
  • 70b5c1a1bf fix(#3354): preserve stored total_phases when milestone is unbounded (#3480) Tom Boucher 2026-08-14 11:28:40 -04:00
  • 26f8015cc2 fix(#3448): thread next_action through debug auto-resume respawn (#3476) Tom Boucher 2026-08-14 11:26:08 -04:00
  • a53a88ca13 fix(#3427): teach full-form depends_on ids in phase-prompt template (#3475) Tom Boucher 2026-08-14 11:22:51 -04:00
  • 0c43d853e2 fix(#1884): surface planning-lock mkdir failures, not a phantom timeout (#3472) Tom Boucher 2026-08-14 11:04:55 -04:00
  • dbc8b4077a docs(#3467): adr-3408 state.md write-path behavior contract (#3474) Tom Boucher 2026-08-14 11:03:48 -04:00
  • 8bbb3eaabc fix(#3329): reconcile stale managed .sh hook commands on install/update (#3460) Tom Boucher 2026-08-14 10:55:12 -04:00
  • 5452f1a700 fix(#3324): build-time embed execution context instead of literal @-includes (#3462) Tom Boucher 2026-08-14 10:33:09 -04:00
  • da7d4dac52 fix(#3345): stop counting blocked summaries as completed plans (#3459) Tom Boucher 2026-08-14 10:24:05 -04:00
  • 69e7afd0c7 chore(#3212): bounded quantifiers over document content — prohibition with teeth — Phase 4 (#3441) Tom Boucher 2026-08-14 10:02:28 -04:00
  • 9dd240f634 fix(#3302): return per-agent worktree metadata from workflow scripts (#3450) Tom Boucher 2026-08-14 09:28:22 -04:00
  • 29c27e948b fix(#3312): require static frontend evidence before ui-plan-gate blocks (#3451) Tom Boucher 2026-08-14 09:27:48 -04:00
  • 43475a2e0f fix(#3440): retire GAP CLOSURE PLANS CREATED marker, document artifact return contract (#3443) Tom Boucher 2026-08-14 09:20:50 -04:00
  • 6b34557ba3 fix(#3311): milestone lock makes parallel-phase state conflicts visible (#3455) Tom Boucher 2026-08-14 03:04:09 -04:00
  • 011153c076 fix(#3300): guard build_prompt optional sections against nullglob (#3454) Tom Boucher 2026-08-14 02:53:19 -04:00
  • 7d08d80234 fix(#3297): project --gaps mode onto next-up execute command (#3453) Tom Boucher 2026-08-14 02:47:24 -04:00
  • 997901847b fix(#3280): read frontmatter current_phase in w011 and de-force w027 worktree advice (#3452) Tom Boucher 2026-08-14 02:46:16 -04:00
  • 8fba67a674 fix(#3303): correct code_review_depth doc; add agent_skills array form (#3449) Tom Boucher 2026-08-14 02:39:17 -04:00
  • f78a4b3b80 fix(#3275): resolve reviewer lane binaries via shared pathext scan (#3445) Tom Boucher 2026-08-14 02:34:29 -04:00
  • 2537c286f9 refactor(#1762): clarify verification-missing/unknown routing text (#3439) Tom Boucher 2026-08-14 01:49:49 -04:00
  • 5fff839713 fix(#3258): honor all field-classification preservation rows (#3447) Tom Boucher 2026-08-14 01:45:38 -04:00
  • fd4715f80f fix(#3262): guard phase writes against milestone-scope headings (#3446) Tom Boucher 2026-08-14 01:44:54 -04:00
  • 8757080676 fix(#3263): warn in roadmap validate on truncated milestone window (#3444) Tom Boucher 2026-08-14 01:35:35 -04:00
  • 8ecbac0350 fix(#3189): drop non-id prose from phase_req_ids before gap check (#3438) Tom Boucher 2026-08-14 01:10:48 -04:00
  • dbbcb8f736 fix(#3191): anchor remaining diff-base greps, portably (#3437) Tom Boucher 2026-08-14 00:53:13 -04:00
  • 483083aea6 fix(#3194): verify source-grounded lane evidence from review output (#3436) Tom Boucher 2026-08-14 00:29:42 -04:00
  • 1d5d77951c fix(#3190): commit review.md in --auto loop; fix report env var (#3434) Tom Boucher 2026-08-14 00:26:07 -04:00
  • ff2d08d453 fix(#3193): tolerate attributes on plan-task child tags (#3433) Tom Boucher 2026-08-14 00:14:07 -04:00
  • 0d4d78550f fix(#3188): null absent planning-doc paths in init phase queries (#3430) Tom Boucher 2026-08-13 23:50:22 -04:00
  • a3b72d9071 fix(#3171): init execute-phase emits display name, not directory slug (#3429) Tom Boucher 2026-08-13 23:49:23 -04:00
  • 4792bc02f5 fix(#3165): recover phase_count when scoped window is truncated (#3428) Tom Boucher 2026-08-13 23:47:23 -04:00
  • 7976b1ca0d feat(#1689): per-plan agent_hint executor routing (#3417) Tom Boucher 2026-08-13 23:10:52 -04:00
  • 470389f3a2 chore(#3212): tokenizer-first for stateful grammars — a shared scanner — Phase 3 (#3424) Tom Boucher 2026-08-13 23:08:34 -04:00
  • b9adedbc86 fix(#3151): stop emitting effort: into skill frontmatter (cache invalidation) (#3425) Tom Boucher 2026-08-13 22:00:26 -04:00
  • d30c99bc92 chore(#3421): delete orphan verify-phase workflow, migrate live gates to verifier (#3422) Tom Boucher 2026-08-13 21:22:03 -04:00
  • b77b7f8e56 fix(#1526): delegate auto-chain post-completion to transition workflow (#3419) Tom Boucher 2026-08-13 20:31:55 -04:00
  • 0624c5da6f chore(#3212): src/text-lines.cts is the sole owner of line-terminator handling — Phase 2 (#3420) Tom Boucher 2026-08-13 20:27:48 -04:00
  • 9a305f3b6b fix(#3367): expectedQuickId derives UTC values to match the TZ-pinned subprocess (#3398) BeeHiggs 2026-08-13 16:22:48 -06:00
  • 430e66dac4 docs(registries): add gsd-reasonix EoS entry (#3403) Weibao Chen 2026-08-13 17:22:45 -05:00
  • dc3c81e93d chore(#3212): src/pattern.cts is the sole owner of runtime-value regex construction — Phase 1 (#3416) Tom Boucher 2026-08-13 16:19:57 -04:00
  • 622c10b2c6 fix(#3025): refuse cross-runtime skill sync in sync-skills (#3404) Tom Boucher 2026-08-13 16:17:10 -04:00
  • 6dbc124018 enhance(#3180): the sibling validators share one envelope and one owner — Phase 12 (#3407) Tom Boucher 2026-08-13 11:31:16 -04:00
  • bf05479928 Merge pull request #3405 from open-gsd/refactor/3309-health-diagnostic-rule-table Tom Boucher 2026-08-13 08:47:34 -04:00
  • 3e70e57e37 fix(#3309): applyRepairs risk-gating test used a fake, non-writable cwd sim 2026-08-13 07:22:07 -04:00
  • 1fdc953978 docs(#3309): backfill changeset pr numbers with #3405 sim 2026-08-13 05:20:38 -04:00
  • 580a0c95a4 docs(#3309): update FEATURES.md's Health Validation requirements sim 2026-08-13 05:18:33 -04:00
  • c67992de87 docs(#3309): document --backfill and the --repair DESTRUCTIVE-refusal change sim 2026-08-13 05:14:01 -04:00
  • ce0999bf84 test(#3309): update stale W002/W020 test expectations to match the fixes sim 2026-08-13 04:53:08 -04:00
  • 7ddcc19823 fix(#3309): acknowledge health.md growth, fix stale doc-consistency tests sim 2026-08-13 04:31:10 -04:00
  • eae2b52e4a fix(#3309): W020 fires on any degraded worktree scan, not just real failures sim 2026-08-13 04:30:57 -04:00
  • 96c7ea9b35 fix(#3309): W023's message drops each colliding directory's status sim 2026-08-13 04:30:48 -04:00
  • a0c82f2bd8 fix(#3309): W002/W011/W026 state-consistency regressions sim 2026-08-13 04:30:40 -04:00
  • ce57e60098 fix(#3309): W006/W007 miss archived phases and phase-id variant normalization sim 2026-08-13 04:30:19 -04:00
  • 23884a6448 docs(#3309): add changeset fragments for the breaking changes sim 2026-08-13 03:13:34 -04:00
  • 041414c4ad feat(#3309): generate health.md's error-code and repair-action tables sim 2026-08-13 03:13:25 -04:00
  • 6a1860c579 docs(#3309): fix CONTEXT.md's stale Health Diagnostic Module entry sim 2026-08-13 02:56:53 -04:00
  • 4f9e5cf2ed fix(#3309): make the lint guard's W024 exemption explicit, not accidental sim 2026-08-13 02:56:47 -04:00
  • 8e1ff76204 refactor(#3309): consolidate adviseRemedy() into the shared types leaf sim 2026-08-13 02:56:38 -04:00
  • 03258a07a2 fix(#3309): applyRepairs must not count a failed repair as applied sim 2026-08-13 02:56:30 -04:00
  • 1255f960db fix(#3309): restore W027's active-worktree exclusion sim 2026-08-13 02:56:23 -04:00
  • 42729b21fa fix: scan bin/lib subdirectories in the inventory-manifest generator sim 2026-08-13 02:56:12 -04:00
  • 9f8bcfa3a6 docs(#3309): disclose hardcoded-slash-command fidelity reduction consistently sim 2026-08-13 02:28:56 -04:00
  • d1760e3c31 refactor(#3309): migrate cmdValidateHealth onto the rule table sim 2026-08-13 02:28:49 -04:00
  • acc1a7abd6 feat(#3309): add health-diagnostic rule-table lint guard sim 2026-08-13 01:53:20 -04:00
  • e0021a2fed refactor(#3309): extract health-diagnostic-types leaf module, wire RULES sim 2026-08-13 01:46:20 -04:00
  • c469aeeacd refactor(#3309): add milestone-archive-hygiene health-diagnostic rules sim 2026-08-13 01:37:42 -04:00
  • a56679a4ca refactor(#3309): add worktree-health health-diagnostic rules sim 2026-08-13 01:37:42 -04:00
  • 9e74f00ba0 refactor(#3309): add roadmap-disk-consistency health-diagnostic rules sim 2026-08-13 01:37:42 -04:00
  • f51f00ef0e refactor(#3309): add agent-install health-diagnostic rules sim 2026-08-13 01:37:42 -04:00
  • 1b09fb13d3 refactor(#3309): add phase-structure health-diagnostic rules sim 2026-08-13 01:37:33 -04:00
  • 80484249df refactor(#3309): add config-validation health-diagnostic rules sim 2026-08-13 01:37:33 -04:00
  • 8a7ef78906 refactor(#3309): add state-consistency health-diagnostic rules sim 2026-08-13 01:37:33 -04:00
  • 7195308384 refactor(#3309): add root-existence health-diagnostic rules sim 2026-08-13 01:37:24 -04:00
  • cc1ec5b0fd chore(#3309): register health-diagnostic-rules/*.cjs as generated artifacts sim 2026-08-13 01:37:13 -04:00
  • 8c9ca3f7c6 refactor(#3309): add allPhaseDirNames field to planning-snapshot sim 2026-08-13 01:37:01 -04:00
  • c5543e533c refactor(#3309): extend planning-snapshot.cts with 8 more parsed fields sim 2026-08-13 01:10:53 -04:00
  • ef10bba707 refactor(#3309): add health-diagnostic.cts skeleton (types + evaluator) sim 2026-08-13 00:51:12 -04:00
  • 6aa378b261 refactor(#3309): extend planning-snapshot.cts with config/agentInstall/worktreeHealth sim 2026-08-13 00:41:39 -04:00
  • 3c4df10a50 Merge pull request #3402 from open-gsd/refactor/3308-planning-snapshot-parsed-projection Tom Boucher 2026-08-13 00:12:48 -04:00
  • 2bd1d12369 fix(#3308): compare guard-produced file fields against POSIX-normalized paths in Windows CI sim 2026-08-12 22:54:30 -04:00
  • 1f5fc24610 chore(#3308): backfill changeset PR number (#3402) sim 2026-08-12 22:28:03 -04:00
  • 9ce44efe85 docs(#3308): add changeset for planning-snapshot parsed projection sim 2026-08-12 22:25:00 -04:00
  • 2283168612 fix(#3170): anchor milestone one-liner extraction to a summary-shaped heading (#3401) Tom Boucher 2026-08-12 22:21:53 -04:00
  • 21c46ecf52 fix: scope safe.directory ownership bypass to the real-repo-root git ls-files call sim 2026-08-12 22:05:05 -04:00
  • 97876a77a4 docs(#3308): ADR-3180 §8.1 Enforced, Amendment 9 — Phase 10 validation sim 2026-08-12 21:52:50 -04:00
  • 2538fd6344 refactor(#3308): add planning-snapshot.cts parsed projection per ADR-3180 §8.1 sim 2026-08-12 21:43:39 -04:00
  • d1b659703e test(#3308): failing-first tests for planning-snapshot parsed projection sim 2026-08-12 21:43:25 -04:00
  • b8cb031ce2 fix(#3163): scope phase.add insertion to the current milestone (#3400) Tom Boucher 2026-08-12 21:01:07 -04:00
  • 67a860ca98 fix(#3319): mutation-gate has_work=false renders skipped, not success (#3399) Tom Boucher 2026-08-12 21:00:54 -04:00
  • 0f2a14e3a3 fix(#3320): widen c8 --include glob to cover nested gsd-core/bin/lib dirs (#3397) Tom Boucher 2026-08-12 20:47:18 -04:00
  • 3ff9a7ffcd fix(#2570): parse leading date from last_activity so stale_activity fires with a description suffix (#2571) Rezolv 2026-08-12 20:46:12 -04:00
  • 6950ae3679 test(#2269): repo-wide regression guard for query commit --files scoping (#2290) 0xdhx 2026-08-12 19:45:11 -05:00