Commit Graph

  • 1008aabd31 fix(#2615): document the effortSurface axis in the host-integration matrix (#2698) Tom Boucher 2026-07-27 09:02:20 -04:00
  • 28e486faf7 fix(#2608): fail closed when git add fails during commit staging (#2693) Tom Boucher 2026-07-27 02:45:35 -04:00
  • 2c44241a0b fix(#2605): make dropped local-server reviewer lanes loud instead of silent (#2689) Tom Boucher 2026-07-27 00:31:17 -04:00
  • 3eb1cede26 fix(#1880): distinguish a corrupt config from an absent one (epic #1879 Phase 1) (#2688) Tom Boucher 2026-07-27 00:09:13 -04:00
  • c07734216f fix(#2603): document kimi-code in the host-integration capability matrix (#2687) Tom Boucher 2026-07-26 22:52:57 -04:00
  • a3853472de fix(#2598): declare OpenCode subagent dispatch synchronous, not background (#2682) Tom Boucher 2026-07-26 21:47:54 -04:00
  • a5633bb32f enhance(#2671): brand raw vs calibrated token types so double-application is a compile error (#2676) Tom Boucher 2026-07-26 21:42:50 -04:00
  • 0d08c32048 fix(#2590): emit Workflow scripts the Workflow tool accepts; make the backend reachable (#2681) Tom Boucher 2026-07-26 20:49:38 -04:00
  • c3958018dd docs(#2674): amend ADR-1411 — corrupt is not absent (epic #1879 Phase 0) (#2678) Tom Boucher 2026-07-26 20:25:39 -04:00
  • c7c2fe3c2b fix(#2587): resolve cursor hook workspace from workspace_roots, not cwd (#2680) Tom Boucher 2026-07-26 19:57:58 -04:00
  • c87f6f358e enhance(#1854): offer restore for user-added files backed up on update (#2679) Tom Boucher 2026-07-26 19:50:56 -04:00
  • 9ade602219 docs(#2585): single lockfile-driven bootstrap path in CONTRIBUTING.md (#2675) Tom Boucher 2026-07-26 17:38:51 -04:00
  • bd570618d4 feat(#2632): executor actuals and the closed estimate-calibration loop (#2672) Tom Boucher 2026-07-26 16:28:56 -04:00
  • 920a5f3f06 fix(#2589): use --raw/--pick for config/model/verify lookups, drop jq dep (#2673) Tom Boucher 2026-07-26 16:17:02 -04:00
  • 89b673e40d feat(#2631): planner emits estimate and plan-checker surfaces the over-budget flag (#2670) Tom Boucher 2026-07-26 14:29:02 -04:00
  • 115433bba6 fix(#2539): anchor commit phase-token detection; drop silent wrong-branch switch (#2669) Tom Boucher 2026-07-26 14:14:28 -04:00
  • 46ba02acde feat(#2630): phase-estimation module, smart-zone config key, and cli verbs (#2661) Tom Boucher 2026-07-26 01:42:47 -04:00
  • bf127b7d25 fix(#2565): route generate-claude-profile target through runtime policy (#2659) Tom Boucher 2026-07-26 01:06:35 -04:00
  • ec681e3c21 fix(#2567): scope Paused At to ## Session + guard Last Activity date regression (#2660) Tom Boucher 2026-07-26 00:55:00 -04:00
  • 4d6e49f4d2 fix(#2654): bump js-yaml past the merge-key DoS advisory (#2655) Tom Boucher 2026-07-25 23:45:26 -04:00
  • b897070de3 fix(#2653): regenerate stale api-coverage.cjs + add artifact-sync guard (#2656) Tom Boucher 2026-07-25 23:45:11 -04:00
  • a40ee8a5e7 fix(#2479): drop the codex hook-trust bypass flag and its capability probe (#2536) Behruz Nassre Esfahani 2026-07-25 17:15:49 -07:00
  • 6ee4349272 fix(#2537): extract offer_next step to references/ (~3.3KB headroom restored) (#2642) Tom Boucher 2026-07-25 05:30:20 -04:00
  • e4dd0cbdd5 fix(#2523): normalize --files to repo-relative; reject out-of-repo; gate push on git-add exit (#2638) Tom Boucher 2026-07-25 01:50:36 -04:00
  • 6ad30f74b6 feat(#2584): Phase 3 — scheduler consumer + isolation adapters (#2635) Tom Boucher 2026-07-25 01:50:20 -04:00
  • 461c744c31 fix(#2522): fold wrapped success-criteria lines into their criterion (#2637) Tom Boucher 2026-07-25 00:36:05 -04:00
  • 1a9ae7601b docs(#2629): adr — phase effort estimation & calibration design lock (#2636) Tom Boucher 2026-07-25 00:21:59 -04:00
  • b97b3dad21 fix(#2517): plan-phase omits model= when *_model is inherit/empty (port execute-phase fix) (#2634) Tom Boucher 2026-07-24 23:44:12 -04:00
  • 07270cbdf8 docs(#2614): record general-purpose agent-prompt skills as out-of-scope (#2633) Tom Boucher 2026-07-24 22:51:05 -04:00
  • c2b498e452 fix(#2498): pass --no-track when branching off origin/$DEFAULT_BRANCH (#2628) Tom Boucher 2026-07-24 22:49:29 -04:00
  • 57b2bd8368 fix(#2491): finish todos/done -> todos/completed rename (14 stale refs) + guard (#2626) Tom Boucher 2026-07-24 21:36:33 -04:00
  • 4a66d62d10 feat(#2584): Phase 2 — worktree create verb + orchestrator-exec resolver (#2625) Tom Boucher 2026-07-24 21:23:06 -04:00
  • 7e1c736a3e fix(#2556): rescue SUMMARY when cat-file reports absent (exit 128, not 1) (#2611) Tom Boucher 2026-07-24 13:35:02 -04:00
  • 0f46fa366f docs(#2606): ratify ADR-612 getMilestoneFromPhaseId bracket return-form (vN.0) (#2607) Tom Boucher 2026-07-24 13:00:34 -04:00
  • ec7978c0b4 feat(#2584): add dispatch.isolation sub-field, descriptors, validator + negotiation (#2604) Tom Boucher 2026-07-24 12:51:42 -04:00
  • bd18a593a9 fix(#2494): capture stderr and guard empty output on the claude and gemini reviewer legs (#2592) 0xdhx 2026-07-24 11:50:34 -05:00
  • bf9fe4630d feat(#2249): bracket phase-id core grammar — parse/render/toDir round-trip pair (epic #612 PR-1) (#2258) BeeHiggs 2026-07-24 10:49:53 -06:00
  • 155c08facf docs(#2197): drop --validate docs for /gsd-plan-phase and /gsd-execute-phase (#2574) Rezolv 2026-07-24 12:47:53 -04:00
  • 3b15a1e3cc fix(#2576): normalize padded vs unpadded resolves_phase in close_phase_todos (#2597) Tom Boucher 2026-07-24 12:10:32 -04:00
  • be3bf97eff docs(#2584): ADR-1239 Codex-binding amendment + dispatch.isolation capability (Phase 0) (#2600) Tom Boucher 2026-07-24 10:46:26 -04:00
  • a5180d96a3 fix: add regression-test-presence gate + missing tests for #2429/#2279 (#2563) Tom Boucher 2026-07-23 12:13:12 -04:00
  • 7d298d6d4d fix(#2474): gate worktree dispatch on project-level USE_WORKTREES too (#2561) Tom Boucher 2026-07-23 09:14:02 -04:00
  • ae8526cd50 fix(#2429): scope Codex skills home override to --global only (#2553) Tom Boucher 2026-07-23 07:38:42 -04:00
  • 2bcfaa2e27 fix(#2400): warn on planned-phase no-op + sync progress.total_plans (#2552) Tom Boucher 2026-07-23 07:38:21 -04:00
  • 1482dc5ce0 fix(#2366): scope parseCoverageMatrix to recognized coverage tables (#2551) Tom Boucher 2026-07-23 07:38:00 -04:00
  • 0ad3c5dd14 fix(#2279): refresh date stamps on map-codebase Update runs (#2550) Tom Boucher 2026-07-23 07:37:37 -04:00
  • 200daa456c fix(#2269): add --files to three unscoped query commit call sites (#2549) Tom Boucher 2026-07-23 07:37:15 -04:00
  • 77bf21b3a6 fix(#1995): widen worktree branch regex to accept agent-<id> namespace (#2548) Tom Boucher 2026-07-23 07:36:53 -04:00
  • 4fc89497d0 fix(#2505): set USERPROFILE in kimi-variant test env + add issue refs on allow-test-rule exemptions (#2545) Tom Boucher 2026-07-22 20:58:29 -04:00
  • aa0f7dee99 fix(#2460): pi before_provider_request fail-opens without explicit model_profile_overrides (#2499) Tom Boucher 2026-07-22 16:05:41 -04:00
  • d579daa3ed docs(#2505): Phase 6 — migration guide + built-in-only subagent-toolkit enum (#2538) Tom Boucher 2026-07-22 14:30:26 -04:00
  • 28f79e6e22 feat(#2505): Phase 5 — Kimi variant install-time disambiguation (#2535) Tom Boucher 2026-07-22 13:49:31 -04:00
  • f654c24a3e feat(#2505): Phase 4 — runtime-aware subagent dispatch (Option A; resolve-dispatch-type query) (#2525) Tom Boucher 2026-07-22 10:22:42 -04:00
  • 936a345381 feat(#2505): Phase 3 — agent-skills fallback for non-dispatchable runtimes (#2521) Tom Boucher 2026-07-22 01:25:41 -04:00
  • c2a305c44d feat(#2505): Phase 2 — kimi-code Agent Skills install layout (#2520) Tom Boucher 2026-07-22 00:58:58 -04:00
  • bf8f320083 feat(#2505): Phase 1 — EoS descriptor split (kimi-code capability.json + drift-guard registration) (#2519) Tom Boucher 2026-07-22 00:27:35 -04:00
  • 7e905aa137 feat(#2505): Phase 0 — Kimi PreToolUse guard vocabulary normalization (precondition; carries PR #2326 forward) (#2518) Tom Boucher 2026-07-21 23:42:02 -04:00
  • 9181c77df5 fix(#2515): auto-merge the release/hotfix -> main PR when clean (#2516) Tom Boucher 2026-07-21 23:23:45 -04:00
  • 21c22d8cb0 Merge pull request #2514 from open-gsd/chore/backmerge-main-to-next-3a4df4d8 Tom Boucher 2026-07-21 21:34:16 -04:00
  • 60184c6d22 chore: back-merge main into next (3a4df4d8) github-actions[bot] 2026-07-22 01:33:53 +00:00
  • 3a4df4d8c4 ci(#2504): converge main's auto-backmerge.yml with next (continue-on-error hardening) Tom Boucher 2026-07-21 21:33:26 -04:00
  • bcdfd21c61 fix(#2504): make auto-backmerge survive a broken workflow copy + gate the invariants (#2506) Tom Boucher 2026-07-21 21:27:29 -04:00
  • 807edc3559 Merge pull request #2503 from open-gsd/chore/backmerge-main-to-next-fe573118 Tom Boucher 2026-07-21 20:41:31 -04:00
  • 756369a23e chore: back-merge main into next (fe573118) github-actions[bot] 2026-07-22 00:41:09 +00:00
  • fe5731185e chore: merge release v1.8.0 to main (#2500) Tom Boucher 2026-07-21 20:40:16 -04:00
  • d39ca0c004 Merge pull request #2490 from open-gsd/docs/2481-adr-1239-effort-axis Tom Boucher 2026-07-21 20:14:27 -04:00
  • 3878dbdf02 Merge pull request #2501 from open-gsd/chore/sync-next-version-1.8.0 Tom Boucher 2026-07-21 20:06:17 -04:00
  • 8cf747724f chore: sync next package version to 1.8.0 github-actions[bot] 2026-07-22 00:06:08 +00:00
  • e4df05126d chore: promote CHANGELOG for v1.8.0 github-actions[bot] 2026-07-22 00:05:31 +00:00
  • 53e3028005 chore: finalize v1.8.0 github-actions[bot] 2026-07-21 23:54:43 +00:00
  • 9fe9da9830 fix(#2488): strip leading terminators so changeset bullets survive re-parse (#2492) Tom Boucher 2026-07-21 19:32:51 -04:00
  • ecef1e1670 test(#2481): add tracking ref to allow-test-rule exemption Tom Boucher 2026-07-21 18:40:30 -04:00
  • 5c487bdec5 chore(#2481): backfill changeset PR number (pr:0 -> 2490) Tom Boucher 2026-07-21 14:24:18 -04:00
  • 09b535ac00 feat(#2481): add a negotiated effortSurface axis and wire invocation-time effort Tom Boucher 2026-07-21 09:12:32 -04:00
  • c19d3d7bda chore(#2453): resolve the uniform-router-param conflict and clear the warning floor (#2489) Tom Boucher 2026-07-21 18:38:51 -04:00
  • 360b3ebc5a chore(#2496): clear five newly-disclosed production advisories (#2497) Tom Boucher 2026-07-21 18:37:49 -04:00
  • 3435218089 fix(#2452): stop shallow-fetching the base ref in three-dot-diff CI gates (#2485) Tom Boucher 2026-07-21 11:14:29 -04:00
  • c5e0371775 feat(#1951): reversibility tagging — gate one-way-door decisions (#2471) Tom Boucher 2026-07-21 10:44:55 -04:00
  • 04a0eb8d63 fix(#2450): CRLF-tolerant session-section rewrite + no-op-detection guard (#2482) Tom Boucher 2026-07-21 09:53:14 -04:00
  • bf0d715733 fix(#2472): cost-balanced test sharding and pinned CI base commit (#2480) Tom Boucher 2026-07-21 09:15:59 -04:00
  • 909a3b180b fix(#2470): install pi's extension as gsd.js so pi actually discovers it (#2478) Tom Boucher 2026-07-21 08:26:47 -04:00
  • b6ebf9d4b4 fix(#2449): make tdd.review-checkpoint frontmatter regex CRLF-tolerant (#2477) Tom Boucher 2026-07-21 08:13:13 -04:00
  • 46ba9ed464 fix(#2444): branch plan-structure validation on task type=checkpoint:* (#2473) Tom Boucher 2026-07-21 08:12:52 -04:00
  • a54feb4216 fix(#2440): per-counter progress ratchet — total_plans always takes derived value (#2468) Tom Boucher 2026-07-20 19:24:21 -04:00
  • bb97ffb5aa fix(#2431): self-suppress TDD Audit section when all commits are missing (#2467) Tom Boucher 2026-07-20 19:24:08 -04:00
  • 6140627f5c fix(#2427): ground smart-entry completion in ROADMAP-derived counts + tighten status regex (#2466) Tom Boucher 2026-07-20 17:26:20 -04:00
  • 448e148058 fix(#2455): abort remaining chunks when one hits the per-chunk timeout (#2465) Tom Boucher 2026-07-20 16:58:13 -04:00
  • 903182fed3 fix(#2414): mempalace-capture rooms example must be dicts with name key (#2464) Tom Boucher 2026-07-20 16:52:34 -04:00
  • 953b8043ea fix(#2456): weight test chunks by measured cost and pack with LPT (#2463) Tom Boucher 2026-07-20 16:51:35 -04:00
  • be5113abfe fix(#2408): fold colliding phase statuses + add W023 collision warning (#2461) Tom Boucher 2026-07-20 15:49:57 -04:00
  • 455ad49ae3 feat(#2296): config-gated provider escalation on quota-exceeded (#2458) Tom Boucher 2026-07-20 14:59:30 -04:00
  • b6e6a22fce fix(#2402): honor response_language across orchestrator output + UAT checkpoint renderer (#2457) Tom Boucher 2026-07-20 14:22:27 -04:00
  • 352876ff0c fix(#2315): respect review.default_reviewers in bare convergence invocation (#2451) Tom Boucher 2026-07-20 10:55:28 -04:00
  • eb45fc0e8c fix(#2415): close_phase_todos stages the pending/ deletion alongside completed/ (#2447) Tom Boucher 2026-07-20 08:22:23 -04:00
  • 6c00cdad07 docs(#2343): list gsd-omp EoS integration (#2448) Lanny Boarts 2026-07-20 19:59:18 +08:00
  • e227e81f59 fix(#2395): persist runtime identity into ~/.gsd/defaults.json for non-Claude installs (#2446) Tom Boucher 2026-07-20 07:57:04 -04:00
  • 12e4d93b19 fix(#2393): add GSD_ALLOW_SYMLINKED_DEST opt-in for intentional user-owned symlink layouts (#2445) Tom Boucher 2026-07-20 07:56:36 -04:00
  • 517bae8d6d fix(#2372): widen decision-coverage-plan to all planner-canonical tags, drop misleading "(or body)" (#2443) Tom Boucher 2026-07-19 23:07:13 -04:00
  • 0bbbca2a46 fix(#2069): forward model_policy, model_profile_overrides, runtime from global defaults (#2442) Tom Boucher 2026-07-19 22:44:08 -04:00
  • d16a66479a feat(#1950): broken-windows ledger — cross-phase defect register gating ship (#2441) Tom Boucher 2026-07-19 20:24:21 -04:00