Commit Graph

  • 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
  • f0abdb1b89 fix(#2486): do not recommend or persist Claude-only worktree isolation on non-Claude runtimes (#2531) Behruz Nassre Esfahani 2026-08-12 17:45:08 -07:00
  • 77374cfc32 fix(#2528): resolve digit-leading phase directories by bare number (#2559) JusticeWay 2026-08-13 05:45:04 +05:00
  • c516c39b33 fix(#3203): stop npm-global installs validating bundled agents against themselves (#3229) 0xdhx 2026-08-12 19:45:00 -05:00
  • 3dff700aaa fix(#3102): render edge-probe coverage report so the resolution loop consumes it (#3391) Rezolv 2026-08-12 20:44:57 -04:00
  • bd31cf2bba fix(#3321): exclude .claude/.planning from no-phantom-issue-refs SKIP_DIRS (#3396) Tom Boucher 2026-08-12 20:08:35 -04:00
  • 86101ee612 fix(#3133): keep global Claude @-references on tilde, not $HOME (#3393) Tom Boucher 2026-08-12 18:30:56 -04:00
  • bd2c9589cd Merge pull request #3392 from open-gsd/chore/3331-no-elapsed-assertion-error Tom Boucher 2026-08-12 17:18:37 -04:00
  • c6e49a5729 chore(#3331): fix stale CONTEXT.md predicates left by the no-elapsed-assertion promotion sim 2026-08-12 16:53:05 -04:00
  • 9bb4752f2a chore(#3331): promote local/no-elapsed-assertion warn->error sim 2026-08-12 16:49:29 -04:00
  • b399b4a8c4 Merge pull request #3386 from open-gsd/test/3339-fold-state-model-profile Tom Boucher 2026-08-12 11:58:06 -04:00
  • 2b20b7e2cd fix(#3257): preserve full-line frontmatter comments through the parse→reconstruct pair + syncStateFrontmatter (#3387) Tom Boucher 2026-08-12 09:14:54 -04:00
  • 23e26a9de8 chore(#3339): extend BUG_FILE_RE to fix-/issue- prefixes, close H3 (#3315) sim 2026-08-12 08:28:17 -04:00
  • c70e736c85 fix: eliminate resource-collision race in ship-notes-wedged-pr jq() mock sim 2026-08-12 08:16:57 -04:00
  • 4036470ca0 fix(#3339): consolidated helper silently overwrote an unrelated module-scope function sim 2026-08-12 07:40:34 -04:00
  • c444051bef test(#3339): fix orthogonal-review findings — Wave 7 fold sim 2026-08-12 01:09:40 -04:00
  • 1bc7f7e6b0 test(#3339): fold the state/phase/dispatch & model-profile issue-* cluster — Wave 7 sim 2026-08-12 00:51:07 -04:00
  • 4a0b5e26b4 test(#3338): fold the verify/validate & workflow-text issue-* cluster — Wave 6 (#3383) Tom Boucher 2026-08-12 00:51:19 -04:00
  • aee83c8e9e test(#3337): fold the manifest & package-identity issue-* cluster — Wave 5 (#3378) Tom Boucher 2026-08-11 23:55:11 -04:00
  • 864f76b46f fix(#3255): updateTableCell scans for the table carrying the requested column (#3377) Tom Boucher 2026-08-11 23:52:46 -04:00
  • ad07f76a31 test(#3336): fold the installer & runtime surface issue-* cluster — Wave 4 (#3376) Tom Boucher 2026-08-11 23:35:44 -04:00
  • 23e6d49929 fix(#3233): no-op state update-progress when the milestone scan finds zero plans (#3375) Tom Boucher 2026-08-11 22:59:16 -04:00
  • a875372f18 test(#3335): fold the workflow-content & phase-lifecycle fix-* cluster — Wave 3 (#3373) Tom Boucher 2026-08-11 22:23:55 -04:00
  • ae7dc52972 fix(#3225): guard W006/W007 + consistency loops with isSentinelPhaseId (#3371) Tom Boucher 2026-08-11 21:49:39 -04:00
  • 62f5f3b39e fix(#3224): register WINDOWS.md as a canonical .planning/ artifact (#3369) Tom Boucher 2026-08-11 20:06:23 -04:00
  • bfd749cb9a fix(#3213): segment-boundary membership for letter-named phase dirs (#3368) Tom Boucher 2026-08-11 19:18:08 -04:00
  • e7993d77bf fix(#3207): create-and-switch on the first phase/milestone commit (#3363) Tom Boucher 2026-08-11 18:08:39 -04:00
  • 0396d9cab1 enhance(#2483): stop the claude reviewer lane from inheriting CLAUDE.md + auto-memory (#2493) 0xdhx 2026-08-11 16:42:41 -05:00
  • b65d04c044 docs(#3353): record #3346 and #3353 triage decisions as out-of-scope (#3362) Tom Boucher 2026-08-11 17:20:56 -04:00
  • 68a199cf5a fix(#2783): address wedged PRs in ship note protocol (#2818) Dennis Kim 2026-08-11 17:10:36 -04:00
  • 5e951540af fix(#3162): resolve active state phase before drift scan (#3208) Dennis Kim 2026-08-11 17:10:33 -04:00
  • 2076d450d7 fix(#2652): gate quick/diagnose dispatch on dispatch.isolation, not the runtime name (#2728) Behruz Nassre Esfahani 2026-08-11 14:10:28 -07:00
  • e87fb409ee enhance(#2573): stamp STATE.md with its commit and surface a freshness hint (#2622) Rezolv 2026-08-11 17:10:23 -04:00
  • 9341d8b8d3 test(#3334): fold the workflow-dispatch & review-lane fix-* cluster — Wave 2 (#3342) Tom Boucher 2026-08-10 20:51:40 -04:00
  • 33fca50d8a test(#3333): fold the runtime & install surface fix-* cluster — Wave 1 (#3341) Tom Boucher 2026-08-10 19:02:34 -04:00
  • 7a7bf19fc1 enhance(#2872): record scope and runtime in the install manifest (#3323) Tom Boucher 2026-08-10 15:50:55 -04:00
  • 80734a9694 chore(#3053): clock-seam ADR-456 amendment + backfill — H2 (#3332) Tom Boucher 2026-08-10 15:24:39 -04:00
  • fae2a0fa8e test(#3322): add dedicated secrets.cts test coverage (#3328) Tom Boucher 2026-08-10 13:45:20 -04:00
  • 8b4545f3c0 feat(#3218): the prompt layer asks the CLI for plan counts (#3327) Tom Boucher 2026-08-10 12:56:38 -04:00
  • bcf7b04864 chore(#2896): convert CONTEXT.md prose defect registry into enforced gates (#3325) Tom Boucher 2026-08-10 12:55:52 -04:00
  • 5339dd60e5 feat(#3313): allow-test-rule total-file-count ratchet, F17 promotions (#3326) Tom Boucher 2026-08-10 12:23:01 -04:00
  • aceea3ce4a refactor(#3217): withhold a percentage when its scope is not complete (#3318) Tom Boucher 2026-08-10 11:59:51 -04:00
  • 3763d96a97 docs(#3316): standing counter-test rule for error/fallback branches (#3317) Tom Boucher 2026-08-10 11:24:05 -04:00
  • e201cde73c refactor(#3186): one shared phase-completion predicate, disk-strict (#3306) Tom Boucher 2026-08-10 10:18:29 -04:00
  • 96a82bbffb enhance(#3245): report the detected host runtime in init (#3307) Tom Boucher 2026-08-10 09:48:26 -04:00
  • 57437071e7 test(#3244): codex smoke test across the emit, validate and repair seam (#3298) Tom Boucher 2026-08-10 02:11:57 -04:00
  • d28ab7c8f7 enhance(#3243): sync installed codex .toml model/effort to the passive posture (#3296) Tom Boucher 2026-08-10 01:31:15 -04:00
  • c28134ab39 fix(#3271): delete 25 duplicated folded test suites and fix three runner defects found doing it (#3285) Tom Boucher 2026-08-09 23:41:44 -04:00
  • 95d0da9060 docs(#3287): add ADR-3180 decision 8, the diagnostic contract (#3292) Tom Boucher 2026-08-09 23:32:11 -04:00
  • 2dbee3ebdd enhance(#2229): add three-way claim disposition (admit/refute/abstain) to /gsd-explore research pass (#2543) Rezolv 2026-08-09 23:05:41 -04:00
  • 693f12ad56 refactor(#3187): give state field extraction one canonical owner (#3283) Tom Boucher 2026-08-09 22:49:39 -04:00
  • cf6de5e1c0 feat(#2871): resolve triggers and host precedence, not just placement (#3291) Tom Boucher 2026-08-09 22:25:42 -04:00
  • 4a1ed2531f enhance(#3242): validate codex .toml model posture, not just presence (#3290) Tom Boucher 2026-08-09 21:50:49 -04:00
  • dced41f536 chore(#3211): accept a non-closing issue reference for docs/test-only PRs (#3289) Tom Boucher 2026-08-09 21:38:53 -04:00
  • c2f24265f2 feat(#2870): resolve install scope as a value (#3278) Tom Boucher 2026-08-09 20:16:23 -04:00
  • b901d1e06f feat(#1953): complexity-triggered refactor extension point (execute:post) (#3261) Tom Boucher 2026-08-09 19:52:47 -04:00
  • 3c2be9be1b fix(#3177): correct the stale Claude Code Agent() dispatch claim in two workflows (#3281) Tom Boucher 2026-08-09 19:51:48 -04:00
  • 0c413bbc9c chore(#3059): close the ESLint glob-coverage escape and guard it (#3277) Tom Boucher 2026-08-09 19:35:34 -04:00
  • 653f95e39f chore(#2801): remove the hostBehaviors.reviewerCli deprecated alias (#3272) Tom Boucher 2026-08-09 19:18:56 -04:00
  • 58d73dd220 enhance(#3241): omit the codex per-agent model by default (#3276) Tom Boucher 2026-08-09 19:16:04 -04:00
  • 4b69dc346b fix(#2725): repoint the pre-commit alias guard at sources git can actually stage, drop nine dead ones (#3273) Tom Boucher 2026-08-09 18:29:16 -04:00
  • 12bda8e844 docs(#3268): next does require up-to-date; correct CONTRIBUTING and branching (#3269) Tom Boucher 2026-08-09 17:25:31 -04:00
  • 2e2b8ba4a7 enhance(#2704): resolve documentation links and compare H1 status brackets in the ADR gate (#3266) Tom Boucher 2026-08-09 17:08:46 -04:00
  • 2ac21c7fdb docs(#2980): ratify the payload-carried error idiom as a degraded result (#3270) Tom Boucher 2026-08-09 16:44:29 -04:00
  • c07297cd50 docs(#2869): record ADR-2866 install-surface resolution (#3265) Tom Boucher 2026-08-09 16:15:42 -04:00
  • a5706bd39d enhance(#2596): validate a wave branch's committed diff stays in its declared scope (#3264) Tom Boucher 2026-08-09 16:12:57 -04:00
  • b183317abd docs(#3256): ratify ADR-2363 to Accepted (#3260) Tom Boucher 2026-08-09 14:24:05 -04:00
  • b7431a9259 feat(#1956): flag cross-artifact fact drift in the plan drift guard (#3259) Tom Boucher 2026-08-09 14:23:35 -04:00
  • 9f57fa43ed docs(#3240): record the codex passive/session-only model posture (#3251) Tom Boucher 2026-08-09 13:53:41 -04:00
  • f96cb44f85 enhance(#3248): disclose capability skills as an instruction surface (#3253) Tom Boucher 2026-08-09 13:52:29 -04:00
  • dc9b299b4e fix(#2359): CHANGELOG 1.4.0 Cursor commands entry cites #805, not #803 (#3252) Tom Boucher 2026-08-09 12:27:04 -04:00
  • 6e59f97dd5 feat(#1955): flag coincidental reliance in goal-backward verification (#3250) Tom Boucher 2026-08-09 12:07:41 -04:00
  • bc5619dd27 docs(#3247): record the capability instruction-surface trust model (#3249) Tom Boucher 2026-08-09 11:47:54 -04:00
  • a5b5860b93 fix(#3238): bump js-yaml to the patched 4.3.1 (high-severity devDep advisory) (#3246) Tom Boucher 2026-08-09 11:39:40 -04:00
  • c75ce93be9 feat(#1954): flag undeclared coupling between same-wave plans (#3237) Tom Boucher 2026-08-09 10:35:27 -04:00
  • 70e50eb1b2 chore(#3235): hoist the preamble-strip conditional out of the replace operand (#3236) Tom Boucher 2026-08-09 10:32:46 -04:00
  • 2a73f53cb3 fix(#3204): milestone sectioning is vocabulary, not heading position (#3230) Tom Boucher 2026-08-08 22:01:20 -04:00
  • 86bebcefa2 refactor(#3216): bind milestone identity to the canonical locator (#3226) Tom Boucher 2026-08-08 19:06:13 -04:00
  • b9f51836e6 refactor(#3180): ADR-3180 behavior contract + cross-surface drift guardrails (#3223) Tom Boucher 2026-08-08 16:05:17 -04:00
  • 636ec92107 refactor(#3185): phase enumeration has one owner and a decidable scope (#3222) Tom Boucher 2026-08-08 14:22:10 -04:00
  • bc3a3f170f docs(#3215): add ADR-3212 lexical seam consolidation (Phase 0) (#3221) Tom Boucher 2026-08-08 13:29:45 -04:00
  • 63a677aed4 docs(#3198): record project-gitignore-for-third-party-agent-runtime as out-of-scope (#3219) Tom Boucher 2026-08-08 13:08:08 -04:00
  • e705652ba1 Merge pull request #2677 from 0xdhx/fix/2665-test-env-base-config-location-vars Tom Boucher 2026-08-08 11:25:44 -04:00
  • 8f437cfb49 Merge pull request #3205 from 0xdhx/fix/3174-quick-verification-status-query Tom Boucher 2026-08-08 11:25:41 -04:00
  • 66a4940d6f Merge branch 'next' into fix/2665-test-env-base-config-location-vars Tom Boucher 2026-08-08 10:47:09 -04:00
  • b421e95434 Merge branch 'next' into fix/3174-quick-verification-status-query Tom Boucher 2026-08-08 10:47:06 -04:00
  • 342590c70e refactor(#3184): milestone windowing has one owner and a decidable failure signal (#3209) Tom Boucher 2026-08-08 09:50:35 -04:00
  • f3ce2dbab5 docs(#3156): name the isolation this helper does NOT provide 0xdhx 2026-08-08 06:18:09 -05:00
  • ee266c318f chore(#3174): set changeset fragment pr to 3205 0xdhx 2026-08-08 06:06:44 -05:00
  • 78330e505c fix(#3174): read quick's verification status via the verification.status query 0xdhx 2026-08-08 06:01:46 -05:00
  • 6ac4d2e6ab fix(#3156): bound the cold-require probe the rebase turned into a violation 0xdhx 2026-08-08 05:58:35 -05:00
  • dbbbd7e89d chore(#3156): re-point the changeset at the successor issue 0xdhx 2026-08-08 05:57:42 -05:00
  • af39f13be2 test(#3156): pin the ambient-HOME leak the scrub set cannot reach 0xdhx 2026-08-08 05:57:28 -05:00
  • 35df0891af fix(#3156): sandbox HOME on raw installer spawns — the one leak no scrub reaches 0xdhx 2026-08-08 05:56:22 -05:00
  • 87f6af282a chore(#3156): rebake both CONTEXT-INDEX mirrors after the rebase 0xdhx 2026-08-08 05:51:57 -05:00
  • fae0c6ae1a fix(#2665): stop watching shared ground, and derive the artifact prefix too 0xdhx 2026-08-06 17:51:52 -05:00
  • 766480967e fix(#2665): derive the guard's artifact targets, and close the fallback hole in the extras 0xdhx 2026-08-06 17:02:13 -05:00