Commit Graph

  • 2af7630642 fix(1259-01): make real runner cross-platform/version portable (CI ubuntu-24 + windows-24) Dave 2026-06-15 14:19:35 -04:00
  • 51b23c248a fix(#1274): bump ws to ^8.21.0 to clear advisory GHSA-96hv-2xvq-fx4p (#1275) Tom Boucher 2026-06-15 14:07:52 -04:00
  • e08667e5aa test(1259-01): regenerate workflow-size baseline for verify-phase.md growth (+1459 B) Dave 2026-06-15 14:00:03 -04:00
  • 566f99089b chore(1259-01): backfill changeset pr number (#1273) Dave 2026-06-15 13:48:43 -04:00
  • 1977b8097c docs(1259-01): correct probe-core fail-closed reason — enforcement landed, not deferred Dave 2026-06-15 13:47:02 -04:00
  • 97931249bc fix(1259-01): close re-review NEW-BL-01 (ignored-target vacuous green) + no-throw hardening Dave 2026-06-15 13:45:03 -04:00
  • 31b822b312 fix(1259-01): close adversarial review findings — genuine enforcement, honest fail-first scope Dave 2026-06-15 13:38:15 -04:00
  • 676436258a fix(1259-01): lint-rule real runner — keep rule id distinct from lint target Dave 2026-06-15 13:10:49 -04:00
  • 1919c2fd8f test(1259-01): RED — lint-rule real runner must keep rule id distinct from lint target Dave 2026-06-15 13:08:33 -04:00
  • ac28ef3a55 chore(1259-01): ignore the emitted prohibition-enforcement.cjs in eslint Dave 2026-06-15 12:48:59 -04:00
  • ce01e1376b docs(1259-01): wire verify-phase consumer + ADR-550/FEATURES/reference + changeset Dave 2026-06-15 12:47:00 -04:00
  • 8f428bdd41 feat(1259-01): deterministic prohibition-enforcement producer + check route Dave 2026-06-15 12:44:29 -04:00
  • 6115ab216d test(1259-01): RED — test-tier enforcement (both check kinds) before producer exists Dave 2026-06-15 12:38:48 -04:00
  • b370787155 Merge pull request #1262 from open-gsd/chore/sync-next-version-1.5.0-rc.4 Tom Boucher 2026-06-15 01:07:49 -04:00
  • 04e4d631c4 chore: sync next package version to 1.5.0-rc.4 github-actions[bot] 2026-06-15 05:07:43 +00:00
  • cf68841220 enh(#1243): consume Claude plugin-provided skills in agent_skills (epic #1258 Phase B) (#1261) Tom Boucher 2026-06-15 00:49:12 -04:00
  • 00c447701d fix(#1257): update pipe-table Status/Phase/Plan cells in planned-phase + begin-phase (#1260) Tom Boucher 2026-06-15 00:29:18 -04:00
  • 2668fbbeb0 fix(#1255): advance frontmatter status for pipe-table STATE.md on begin/complete-phase (#1256) Tom Boucher 2026-06-14 22:42:28 -04:00
  • 3556450b0d feat(spec-phase): surface zero-classification edge-probe requirements as unclassified candidates (#1110) (#1117) Rezolv 2026-06-14 21:44:21 -04:00
  • 395fb519e7 feat(spec-phase): prohibition probe — surface "must-NOT" constraints (#644) (#1149) Rezolv 2026-06-14 21:29:11 -04:00
  • 9a4a448c27 docs(#1235): ADR — migrate agent conversion to the descriptor-driven install path (#1253) Tom Boucher 2026-06-14 20:54:20 -04:00
  • b783410815 refactor(#1191): inject clock/reset testability seams + handle valid-null settings (#1233) Tom Boucher 2026-06-14 20:52:56 -04:00
  • 55eb1fd72e refactor(#1190): extract ADR-22 drift-guard decision logic into a testable seam (#1242) Tom Boucher 2026-06-14 20:52:36 -04:00
  • 6ef78fe417 feat(#1188): branch-coverage floors + promote no-source-grep to error on tests/** (#1250) Tom Boucher 2026-06-14 20:52:13 -04:00
  • 6724581285 fix(#1230): preserve frontmatter status/stopped_at when a state write doesn't change the body source (#1252) Tom Boucher 2026-06-14 20:51:53 -04:00
  • 8da48e22ae fix(#1229): count bullet-only phases so phase.add stops reusing an existing phase number (#1249) Tom Boucher 2026-06-14 17:52:15 -04:00
  • f52a7a5f77 feat(#1245): add capability ecosystem ADR, PRD, and developer documentation (#1248) Tom Boucher 2026-06-14 17:51:43 -04:00
  • 10ae85cbbf fix(#1238): keep node resolvable in bug-891 PATH isolation so home-fallback subtests don't false-fail when node co-locates with a global gsd-tools shim (#1247) Tom Boucher 2026-06-14 17:18:17 -04:00
  • fbf5d5eab6 docs(#1239): ADR — GSD as an embeddable orchestration engine (#1241) Tom Boucher 2026-06-14 17:16:40 -04:00
  • 1fa7bc594c refactor(#1190): extract ADR-230 PR-target branch policy into a tested, fork-safe seam (#1246) Tom Boucher 2026-06-14 17:16:19 -04:00
  • 00acbc8868 fix(#1223): install scripts/fix-slash-commands.cjs so gsd-tools loads (#1240) Tom Boucher 2026-06-14 16:03:26 -04:00
  • 0b3a2e5f9c feat(#1190): wire --converge primary surface into /gsd:progress --next (ADR-15) (#1237) Tom Boucher 2026-06-14 15:52:22 -04:00
  • e97b5d6b7b fix(#1217): bound acquireStateLock retries on recoverable errno (no busy-spin) (#1236) Tom Boucher 2026-06-14 15:10:59 -04:00
  • cafb874c4a fix(#1224): accept --pr 0 placeholder at changeset creation (#1231) Tom Boucher 2026-06-14 15:02:54 -04:00
  • 15fbdf6879 chore(#1175): remove dead tool-name converters + fix unused-arg lint (#1234) Tom Boucher 2026-06-14 14:52:25 -04:00
  • 2ae5fcdcf8 test(#1189): cover ADR-0006 planningPaths() consumption in init handlers (#1226) Tom Boucher 2026-06-14 14:20:47 -04:00
  • 73b7f45140 feat(#1173): wire agent converters into descriptor-driven install path (#1227) Tom Boucher 2026-06-14 14:20:21 -04:00
  • bf634b95c3 feat(#1213): Capability State Writer — write-side inverse of the resolver (#1225) Tom Boucher 2026-06-14 12:51:17 -04:00
  • 22f56f4431 ci(#1212): shard windows full-test lane to remove timeout cliff (#1222) Tom Boucher 2026-06-14 12:25:29 -04:00
  • 7edd18fd2b feat(#1165): async external_job_waiting half-state + resume/pause contract (#1221) Tom Boucher 2026-06-14 12:23:07 -04:00
  • 82a0f561e1 fix(#1182): extract agent converters + tool-name tables into conversion module (#1220) Tom Boucher 2026-06-14 11:44:42 -04:00
  • 8c6a0d65e6 fix(#1203): gate free-form ROADMAP deprecation warning on phase_id_convention (#1218) Tom Boucher 2026-06-14 11:44:36 -04:00
  • 2e8f4f6de1 fix(#1202): make verify key-links wave-aware for planned future files (#1219) Tom Boucher 2026-06-14 11:28:14 -04:00
  • 1a186013a4 fix(#1205): roadmapper applies phase_id_convention to generated phase IDs (#1215) Tom Boucher 2026-06-14 10:46:22 -04:00
  • d444864bf8 fix(#1194): correct inverted statusline auto-compact buffer math (#1211) Tom Boucher 2026-06-14 10:46:00 -04:00
  • e79e4e18b3 fix(#1186): guard hotfix version regex against leading zeros (ADR-218) (#1214) Tom Boucher 2026-06-14 10:45:42 -04:00
  • 9e5d4b266b fix(#997): ensure canonical ~/.claude/gsd-core path for plugin installs (#1207) Tom Boucher 2026-06-14 09:37:41 -04:00
  • cd638d5a71 docs(#1209): map ready-for-agent to confirmed-bug in triage-labels (#1210) Tom Boucher 2026-06-14 09:32:30 -04:00
  • 98866a0c69 feat(#1187): per-module Stryker mutation-score ratchet (ADR-456 80% floor) (#1200) Tom Boucher 2026-06-14 08:25:41 -04:00
  • f660a9e55a Merge pull request #1208 from open-gsd/chore/sync-next-version-1.5.0-rc.3 Tom Boucher 2026-06-14 08:25:06 -04:00
  • 8a02b417c4 chore: sync next package version to 1.5.0-rc.3 github-actions[bot] 2026-06-14 12:25:00 +00:00
  • fdac556746 fix(#1160): resolve capability surface from installed skill layouts (#1206) Tom Boucher 2026-06-14 08:22:43 -04:00
  • e9f9ae49c8 fix(#1146): single base-branch resolver across forking workflows (#1198) Tom Boucher 2026-06-14 08:22:40 -04:00
  • a375c4b354 feat(#956): add MemPalace memory capability (ADR-857 feature plug-in) (#1201) Tom Boucher 2026-06-14 02:09:10 -04:00
  • b1e8a74708 fix(#1196): wire discuss loop step for capability hooks (#1199) Tom Boucher 2026-06-14 01:39:54 -04:00
  • be132445aa fix(#1159): phase complete ignores historical/deferred requirement metadata (#1197) Tom Boucher 2026-06-14 00:00:37 -04:00
  • 5fa4dcd78c fix: recover silently-excluded test dirs + test-architecture audit hardening (#1195) Tom Boucher 2026-06-13 23:35:08 -04:00
  • 3ebd13c45d fix(#1145): implement query user-story.validate handler (#1193) Tom Boucher 2026-06-13 23:34:44 -04:00
  • 3827054954 fix(#1156): support table-format STATE.md and insert missing roadmap plan rows (#1172) Tom Boucher 2026-06-13 21:56:18 -04:00
  • 4db185da74 fix(#1161): make phase complete idempotent for roadmap completion dates (#1177) Tom Boucher 2026-06-13 21:46:10 -04:00
  • ae8bb707bc refactor(#1170): remove hand-maintained INVENTORY count scalars (#1179) Tom Boucher 2026-06-13 21:30:03 -04:00
  • b10e56818b feat(#1169): complete ADR-857 phase 6 — migrate features to Capabilities, revive dead gates, harden conformance gate (#1183) Tom Boucher 2026-06-13 21:07:55 -04:00
  • 83e87e3ec0 feat(#1180): hard-gate the GSD Version requirement on bug reports (#1181) Tom Boucher 2026-06-13 16:13:00 -04:00
  • a19a709e62 test(#1171): add agent-classification parity guard (#1176) Tom Boucher 2026-06-13 11:28:05 -04:00
  • 8b037fe1e3 test(#1168): make phase-6 conformance gate fail on real incompleteness Tom Boucher 2026-06-13 11:01:39 -04:00
  • 70f35ebc7a feat(#1169): wire ship:pre security gate via render-hooks (ADR-857 phase 6) Tom Boucher 2026-06-13 10:26:07 -04:00
  • 89a8f915a4 refactor(#1099): extract runtime artifact conversion module (#1100) Tom Boucher 2026-06-13 10:27:12 -04:00
  • f116b76128 test(#1139): add phase 6 capstone conformance gate (#1158) Tom Boucher 2026-06-13 02:12:16 -04:00
  • aec3374bc2 feat(#1138): make runtime descriptors authoritative (#1157) Tom Boucher 2026-06-13 01:49:25 -04:00
  • bd349aa88e docs(#1143): add ADR-1143 Claude orchestration capability (Workflow/ultracode) [proposal] (#1155) Tom Boucher 2026-06-13 00:22:01 -04:00
  • 0c0a8966ba fix(#1151): drive codex sandbox_mode emission from runtime descriptor sandboxTier axis (#1152) Tom Boucher 2026-06-13 00:06:52 -04:00
  • 607813f5d0 feat(#1136): consume resolved capability state (#1153) Tom Boucher 2026-06-12 23:43:07 -04:00
  • b431b1fab4 fix(#1140): implement state add-roadmap-evolution CJS handler (#1148) Tom Boucher 2026-06-12 22:27:02 -04:00
  • 1b880fefd7 feat(#1137): migrate review verification hooks to capabilities (#1147) Tom Boucher 2026-06-12 21:24:09 -04:00
  • 44024aa535 fix(#1133): honor model_policy on the claude runtime (forward-port to next) (#1144) Tom Boucher 2026-06-12 19:56:54 -04:00
  • 4ab5c7b3f2 feat(#1135): migrate planning hooks to capabilities (#1141) Tom Boucher 2026-06-12 19:51:54 -04:00
  • cf70d8251a chore: merge release v1.4.5 to main (#1142) Tom Boucher 2026-06-12 19:18:09 -04:00
  • fd01e7a12e feat(#1132): complete contribution hook prerequisite Tom Boucher 2026-06-12 18:39:57 -04:00
  • 1d90ad3c30 fix(commands): route nested sub_repos by longest prefix, not array order (#1130) Tom Boucher 2026-06-12 17:33:26 -04:00
  • eb051ea696 feat(#1123,#1124): enforce duplicate-producer invariant + fail-loud loadCentralConfigKeys in gen-capability-registry (#1131) Tom Boucher 2026-06-12 16:51:02 -04:00
  • 2e0a31326f docs(context): add RULESET.AUDIT.search-source-not-generated (#1128) Tom Boucher 2026-06-12 16:22:56 -04:00
  • b3165930c3 docs(857): refresh stale "out of scope" comments on landed phase-6 cutovers (#1126) Tom Boucher 2026-06-12 16:06:50 -04:00
  • 827011b865 fix(#1098): guard generate-claude-md against clobbering hand-crafted files; redirect default to .claude/CLAUDE.md (#1118) Tom Boucher 2026-06-12 16:03:51 -04:00
  • fc37ae0c4f fix(#1115): capability-probe codex hook-trust bypass flag in /gsd:review; fail loud on empty output (#1122) Tom Boucher 2026-06-12 15:55:17 -04:00
  • 1c073c1c81 fix(#1107): progress consults verification.status before reporting a phase complete (#1116) Tom Boucher 2026-06-12 15:55:01 -04:00
  • fb8e7a3a65 fix(#1114): write-profile resolves the active runtime config home for USER-PROFILE.md (#1119) Tom Boucher 2026-06-12 15:54:48 -04:00
  • e837bfc1de fix(#1101): record-session updates ## Session Continuity in place, no duplicate block (#1113) Tom Boucher 2026-06-12 15:54:28 -04:00
  • 4beceb02fe fix(#1103): preserve newline before Plans: header in roadmap.annotate-dependencies (#1111) Tom Boucher 2026-06-12 15:54:25 -04:00
  • ed47ebd971 Merge pull request #1121 from open-gsd/docs/1120-phase6-predicate-boundary Tom Boucher 2026-06-12 15:41:38 -04:00
  • 34bb8ed5f6 docs(857): settle phase-6 predicate boundary — verification substrate vs. plug-in tier Tom Boucher 2026-06-12 15:37:25 -04:00
  • c8009f4118 Merge pull request #1112 from open-gsd/chore/sync-next-version-1.5.0-rc.2 Tom Boucher 2026-06-12 13:54:50 -04:00
  • acab6fecda chore: sync next package version to 1.5.0-rc.2 github-actions[bot] 2026-06-12 17:54:42 +00:00
  • 7f1d49935c ci(#1104): keep next package.json in sync with the last published release (#1109) Tom Boucher 2026-06-12 13:29:45 -04:00
  • c70842b6df enhance(spec-phase): edge-probe precision probe should name tie-breaking / rounding-mode (#1108) Rezolv 2026-06-12 13:04:31 -04:00
  • 3e836fef0d feat(spec-phase): spec-completeness edge-probe (#550) (#584) Rezolv 2026-06-12 11:05:31 -04:00
  • e4f0910d62 test(#1074): agent-size-budget per-file baseline + line→byte rebase (PR 3/3) (#1097) Rezolv 2026-06-12 09:58:44 -04:00
  • b055ca14e2 test(#1074): swap workflow size enforcement to baseline + loose hard caps (PR 2/3) (#1096) Rezolv 2026-06-12 09:30:44 -04:00
  • 9e2ef2c94d fix(#1091): thread install scope into skill converters so local Antigravity/Copilot installs use workspace paths (#1092) Tom Boucher 2026-06-12 00:20:28 -04:00
  • 74d7bc8239 test(#1074): add additive per-file workflow size baseline guard (PR 1/3) (#1089) Rezolv 2026-06-11 23:59:56 -04:00
  • b4a7eabaae feat(#1085): migrate windsurf workspace skills to .devin/ + fix global content refs (#1093) Tom Boucher 2026-06-11 23:17:01 -04:00