77a671ec53
feat(#791): migrate antigravity workspace base dir .agent → .agents (#1090)
Tom Boucher
2026-06-11 22:37:55 -04:00
94872662e9
feat(#1082): complete phase 5 — descriptor-drive all install surfaces + materialize the InstallPlan — ADR-857/1016/58 (#1080)
Tom Boucher
2026-06-11 22:36:47 -04:00
93c5ecd645
feat(#792): add devin-desktop runtime alias for windsurf (#1086)
Tom Boucher
2026-06-11 22:32:49 -04:00
e644819d59
feat(#767): inject disallowedTools deny-list into Claude read-only agents (#1081)
Tom Boucher
2026-06-11 22:25:43 -04:00
ce0ec808fb
docs(#793): disambiguate Trae IDE vs trae-agent in runtime notes (#1083)
Tom Boucher
2026-06-11 22:25:04 -04:00
837991d5a2
chore(#1087): Windows test-portability lint + n/no-path-concat + LF normalization (#1088)
Tom Boucher
2026-06-11 22:04:56 -04:00
7c07fce70f
fix(#381): make gsd_run launcher reachable in fresh-shell-per-block runtimes (#1084)
Tom Boucher
2026-06-11 21:42:52 -04:00
2023f47c64
fix(#1058): cross-reference install manifest in validate agents to catch .md/.toml pair drift (#1079)
Tom Boucher
2026-06-11 20:50:08 -04:00
9855ea3f39
fix(#1070): recognize "Complete ✓" terminal status in planned-phase transition (#1078)
Tom Boucher
2026-06-11 20:30:58 -04:00
f11462e58e
refactor(#1067): phase 5f-1b — extract the settings-json hook block (applySettingsJsonHooks) — ADR-857/1016 (#1075)
Tom Boucher
2026-06-11 19:17:06 -04:00
7749e4f16e
docs(#1065): record DEFECT.INVENTORY-MERGE-UNDERCOUNT in CONTEXT.md (#1066)
Tom Boucher
2026-06-11 17:24:08 -04:00
58bfae9d6a
refactor(#1059): phase 5f-1 — extract standalone hook-surface writers into a module — ADR-857/1016 (#1064)
Tom Boucher
2026-06-11 17:21:04 -04:00
9223f2f4c8
feat(#247): runtime-neutral phase uat-passed predicate from HUMAN-UAT results (#1063)
Tom Boucher
2026-06-11 16:37:17 -04:00
8813ee5f95
feat(#429): HARD GATE on negative-grep literals echoed in plan <action> bodies (#1062)
Tom Boucher
2026-06-11 15:46:49 -04:00
0cc37a94c2
feat(#1056): phase 5e — close ConverterName enum + configFormat↔installSurface parity guard (#1057)
Tom Boucher
2026-06-11 14:40:45 -04:00
4698b3e349
fix(#1051): force-exit + per-chunk timeout for the windows full-test lane; close leaked test handles (#1054)
Tom Boucher
2026-06-11 14:11:50 -04:00
58ed55683e
feat(#1049): phase 5d — drive artifactLayout from the runtime descriptor (retire the 128-LOC switch) (#1053)
Tom Boucher
2026-06-11 14:08:46 -04:00
cec7e704d6
feat(#435): expand workflow-policy linter to full Cartesian matrix cross-product (#1050)
Tom Boucher
2026-06-11 13:36:47 -04:00
9e3b056b15
fix(#779): correct stale model-catalog model IDs verified against live providers (#1047)
Tom Boucher
2026-06-11 13:36:23 -04:00
734c56ccfe
feat(#1046): phase 5c — drive commandStyle from the runtime descriptor (runtime-slash codex-check → lookup) (#1048)
Tom Boucher
2026-06-11 12:37:25 -04:00
6968e04d8a
feat(#1040): phase 5b — drive configHome from the runtime descriptor — ADR-857/1016 (#1043)
Tom Boucher
2026-06-11 12:08:11 -04:00
728788fdb3
fix(#1034): correct stale intel.cts comments to canonical INTEL_FILES names (#1036)
Tom Boucher
2026-06-11 11:55:55 -04:00
1fab2e10ba
fix(#1041): route all source agents through the canonical multi-runtime gsd-tools resolver (#1045)
Tom Boucher
2026-06-11 11:42:59 -04:00
e4dfa6b9ea
fix(#1012): invoke fallow with its real CLI and wire the report normalizer (#1044)
Tom Boucher
2026-06-11 11:36:50 -04:00
1e3ce6df05
fix(#222): orchestrator self-heal when synthesizer returns SUMMARY.md inline (#1042)
Tom Boucher
2026-06-11 11:36:39 -04:00
ab8b84286e
fix(#1013): resolve worktree.baseRef from user/global settings cascade (#1038)
Tom Boucher
2026-06-11 11:36:30 -04:00
12d6285b4f
fix(#1000): align gsd-intel-updater output to canonical intel filenames (#1037)
Tom Boucher
2026-06-11 11:36:18 -04:00
5599e5a9cf
fix(#1004): detect http-route hook registrations in installer presence check (#1032)
Tom Boucher
2026-06-11 11:36:03 -04:00
b2222fa769
docs(#860): ADR-3660 addendum — Nth-runtime-via-existing-layout is an addendum, not a new ADR
github-actions[bot]
2026-06-11 08:39:22 -04:00
8bd5e07c58
feat(#1031): autonomous §3a.5 plan:pre ui-phase cutover — last inlined ui-phase site (step-only) (#1033)
Tom Boucher
2026-06-11 08:31:35 -04:00
9ed8c7d574
feat(#1026): §5.6/ui-phase cutover — first gate dispatch (plan:pre step + blocking gate) (#1028)
Tom Boucher
2026-06-11 00:58:21 -04:00
5f48a42514
docs(#1022): resolve step-vs-gate model question — steps additive, gates block, mode self-gates (#1025)
Tom Boucher
2026-06-10 22:51:31 -04:00
2ac6592096
feat(#1023): first phase-6 cutover — ui-review (verify:post) inline → loop.render-hooks dispatch (#1024)
Tom Boucher
2026-06-10 22:40:58 -04:00
820ef28785
Merge pull request #1017 from open-gsd/hotfix/1.4.4
Tom Boucher
2026-06-10 20:52:48 -04:00
380b2fb2db
chore: promote CHANGELOG for v1.4.4
github-actions[bot]
2026-06-11 00:47:57 +00:00
6d9d0e638a
feat(#1014): add Claude Fable 5 model config (#1015)
Colin Johnson
2026-06-10 20:32:26 -04:00
8c8c6e207a
chore: bump version to 1.4.4 for hotfix
github-actions[bot]
2026-06-11 00:35:02 +00:00
76f42ddb4b
feat(#1014): add Claude Fable 5 model config (#1015)
Colin Johnson
2026-06-10 20:32:26 -04:00
28ac89d810
fix(#1008): tolerate EAGAIN + short writes in io output()/error() (#1009)
Rezolv
2026-06-10 17:05:07 -04:00
092340d18a
fix(#711): wire autonomous convergence flag (#729)
Jeremy McSpadden
2026-06-10 15:10:07 -05:00
19edab21da
fix(#1006): rc CHANGELOG preview crash on malformed changeset fragment + validate fragment content at the gate (#1007)
Tom Boucher
2026-06-10 15:55:31 -04:00
f61b97276e
fix(#724): block convergence on actionable review findings (#728)
Jeremy McSpadden
2026-06-10 13:54:15 -05:00
fb37fa7dd5
fix(#725): route Codex gsd-tools calls through shim (#731)
Jeremy McSpadden
2026-06-10 13:44:43 -05:00
5e8a723089
feat(templates): add optional Business Context section to PROJECT.md template (#756)
Joe
2026-06-10 13:13:01 -05:00
4c10eb2253
fix(#991): inject configured agent_skills into code-review family subagents (#1005)
Tom Boucher
2026-06-10 14:07:23 -04:00
0976d849f2
chore: remove stray orchestration temp files (issue-996-regression.md, pr-1001-body.md) leaked via #1002 git add -A
github-actions[bot]
2026-06-10 14:01:08 -04:00
adaf3e17d8
fix(#1001): make bug-969 hardening tests hermetic + move build tsbuildinfo out of shipped tree (regression from #996) (#1002)
Tom Boucher
2026-06-10 13:58:56 -04:00
88e30d5342
test(#969): fix stale-build flake (incremental + re-emit-on-missing) and make runGsdTools retry-once before surfacing subprocess kills (#996)
Tom Boucher
2026-06-10 12:04:59 -04:00
1fd5c86a1e
fix(#983): rewrite bare .claude paths in Trae/Windsurf converters (Codex/Cline parity) (#995)
Tom Boucher
2026-06-10 11:43:31 -04:00
36b68ac81d
fix(#977): map ephemeral fnm multishell execPath to a stable fnm alias in normalizeNodePath (#992)
Tom Boucher
2026-06-10 11:16:13 -04:00
972a41a528
fix(#967): make verify key-links docs author-strict (from:/to: are file paths; symbols go in via:) (#990)
Tom Boucher
2026-06-10 11:10:40 -04:00
921a7cd618
fix(#974): error on graphify --budget with missing/non-numeric value instead of silent NaN no-op (#986)
Tom Boucher
2026-06-10 10:58:42 -04:00
898d55788e
fix(#976): detect command+args (wrapped) hook registrations in installer presence checks (#994)
Tom Boucher
2026-06-10 10:44:24 -04:00
2981983bae
fix(#973): add Edit to gsd-planner tools and forbid whole-file Write of ROADMAP.md (#989)
Tom Boucher
2026-06-10 10:44:20 -04:00
22bb82e205
fix(#965): emit structured json error for unexpected handler throws under --json-errors (#987)
Tom Boucher
2026-06-10 10:40:12 -04:00
626575cbc5
fix(#978): parse --force in milestone complete dispatcher so the guard's documented override works (#982)
Tom Boucher
2026-06-10 10:40:06 -04:00
caca4d255c
feat(#985): intel command cutover — commands-only capability, last first-party family (ADR-857 phase 4d-impl-4) (#988)
Tom Boucher
2026-06-10 10:00:30 -04:00