Commit Graph

  • 8d63667121 fix(#2203): traceability parser matches REQ-IDs in any column (#2234) Tom Boucher 2026-07-13 12:52:35 -04:00
  • 7ccf57200d fix(#2202): preserve unknown frontmatter keys in syncStateFrontmatter (#2233) Tom Boucher 2026-07-13 12:40:52 -04:00
  • ffd353f080 docs(#2240): clarify PLAN.md <execution_context> is install-relative, record #2238 wontfix (#2241) Tom Boucher 2026-07-13 11:58:02 -04:00
  • b0fe4d8aa6 test(#612): M-NN phase-id collision characterization (PR-0 anchor) Brandon Higgins 2026-07-11 09:57:50 -06:00
  • 8cfbdf167f docs(#612): bracket phase-id convention ADR (PR-0) Brandon Higgins 2026-07-11 09:57:50 -06:00
  • 3495c2d3d1 Merge branch 'next' into fix/2137-derive-progress-header-driven Behruz Nassre Esfahani 2026-07-13 07:07:04 -07:00
  • 7a61294196 test(#2137): column-invariance property + boundary tests; mark parser pending #2143 Behruz Nassre Esfahani 2026-07-13 06:51:21 -07:00
  • b5ce72f729 fix(#2119): single SECURITY.md writer — auditor is return-only (#2154) Tom Boucher 2026-07-13 00:47:15 -04:00
  • 5867996a6a fix(#2200): scope phase-complete roadmap writes to the current milestone (#2230) Tom Boucher 2026-07-13 00:24:50 -04:00
  • 4bb846b67a fix(#2112): scope commit to --files pathspec, not entire index (#2148) Tom Boucher 2026-07-13 00:21:46 -04:00
  • 481f00e38a fix(#2118): honor --dry-run in milestone complete with zero-mutation preview (#2155) Tom Boucher 2026-07-13 00:02:52 -04:00
  • 0278329c3a fix(#2201): accept --phase N flag in the phase verb family (#2231) Tom Boucher 2026-07-12 23:47:47 -04:00
  • 19fa7364e0 fix(#2199): accept bullet/em-dash phase entries in roadmap lookup + milestone filter (#2228) Tom Boucher 2026-07-12 23:23:45 -04:00
  • f8c5c1590f fix(#2196): declare the debug session-manager spawn foreground + no-TaskOutput + recovery (#2227) Tom Boucher 2026-07-12 19:47:42 -04:00
  • 78f4c4a9c3 Merge branch 'next' into fix/2137-derive-progress-header-driven Behruz Nassre Esfahani 2026-07-12 16:34:34 -07:00
  • a65ba8a02a docs(#2194): backfill PR number in changeset fragment Tom Boucher 2026-07-12 17:13:07 -04:00
  • 4ad7977093 docs(#2194): add changeset fragment Tom Boucher 2026-07-12 16:58:34 -04:00
  • 24c324cbfa fix(#2194): add Bash timeout guidance for prompt-fed reviewers in review.md Tom Boucher 2026-07-12 16:58:34 -04:00
  • 26b921720c test(#2194): guard prompt-fed reviewer timeout guidance in review.md Tom Boucher 2026-07-12 16:58:34 -04:00
  • 605984cd79 test(#2177): use lint-clean .includes() for frontmatter-survival assertions Tom Boucher 2026-07-12 16:49:58 -04:00
  • 41d093bcb8 docs(#2177): backfill PR number in changeset fragment Tom Boucher 2026-07-12 16:20:16 -04:00
  • ccd7fe1af9 docs(#2177): add changeset fragment Tom Boucher 2026-07-12 16:06:38 -04:00
  • e8533b875d fix(#2177): match the body Progress: line, preserve the descriptive suffix Tom Boucher 2026-07-12 16:06:38 -04:00
  • dbec81d5ad test(#2177): cover frontmatter progress: shadow + suffix preservation Tom Boucher 2026-07-12 16:06:37 -04:00
  • 4682418ae4 docs(#2185): backfill PR number in changeset fragment Tom Boucher 2026-07-12 16:37:10 -04:00
  • 631a9d4cef docs(#2185): add changeset fragment Tom Boucher 2026-07-12 16:23:55 -04:00
  • 7baabad146 fix(#2185): normalize Linuxbrew + any Homebrew Cellar path to the stable symlink Tom Boucher 2026-07-12 16:23:54 -04:00
  • dae8e70a5a test(#2185): cover Linuxbrew + custom-prefix Cellar paths in normalizeNodePath Tom Boucher 2026-07-12 16:23:54 -04:00
  • 6a25d2f437 docs(#2152): backfill PR number in changeset fragment Tom Boucher 2026-07-12 16:02:48 -04:00
  • 5da620fe34 docs(#2152): add changeset fragment Tom Boucher 2026-07-12 15:49:16 -04:00
  • c4f17a8d6e fix(#2152): accept a homedir option in readGsd(Effective|Global)ModelOverrides Tom Boucher 2026-07-12 15:49:16 -04:00
  • 5bce5c46a6 test(#2152): sandbox HOME in readGsdEffectiveModelOverrides subtest Tom Boucher 2026-07-12 15:49:16 -04:00
  • e3231717d0 docs(#2150): backfill PR number in changeset fragment Tom Boucher 2026-07-12 15:46:03 -04:00
  • e6f4bf3e77 fix(#2150): line-anchor + word-boundary the UI hint regex (review L1/L2) Tom Boucher 2026-07-12 15:27:35 -04:00
  • 81ffd12967 docs(#2150): add changeset fragment for UI hint authority fix Tom Boucher 2026-07-12 15:10:54 -04:00
  • 0e59e9f05b fix(#2150): treat the UI hint yes/no line as authoritative in checkUiPresence Tom Boucher 2026-07-12 15:10:54 -04:00
  • 578a7fbc17 test(#2150): cover UI hint yes/no authority in checkUiPresence Tom Boucher 2026-07-12 15:10:54 -04:00
  • 4c9fde8aa5 docs(#2140): backfill PR number in changeset fragment Tom Boucher 2026-07-12 14:47:49 -04:00
  • b94f8754fa fix(#2140): scope hasRow to traceability-row shape (review L2) Tom Boucher 2026-07-12 13:57:09 -04:00
  • 32b5262f7b docs(#2140): add changeset fragment for requirements mark-complete fix Tom Boucher 2026-07-12 13:32:59 -04:00
  • 87ab4a4896 fix(#2140): distinguish checkbox-only reconcile from full in requirements mark-complete Tom Boucher 2026-07-12 13:32:59 -04:00
  • cee8d7d723 test(#2140): cover checkbox/table divergence in requirements mark-complete Tom Boucher 2026-07-12 13:32:59 -04:00
  • 9208c40127 docs(#2138): backfill PR number in changeset fragment Tom Boucher 2026-07-12 13:27:44 -04:00
  • 924ff6822e fix(#2138): surface track_shipping push failures (review) Tom Boucher 2026-07-12 13:16:40 -04:00
  • 7837d67362 docs(#2138): add changeset fragment for ship-note push fix Tom Boucher 2026-07-12 13:03:08 -04:00
  • aaf74878f7 fix(#2138): push the track_shipping ship-note onto the PR branch [ci skip] Tom Boucher 2026-07-12 13:03:08 -04:00
  • 69ac4d0aa7 test(#2138): guard track_shipping pushes the ship-note (source-text contract) Tom Boucher 2026-07-12 13:03:08 -04:00
  • b145ff6177 docs(#2136): backfill PR number in changeset fragment Tom Boucher 2026-07-12 12:57:42 -04:00
  • 58b20c31f8 fix(#2136): migrate ALL operator-facing date sites to localToday (anti-pattern elimination) Tom Boucher 2026-07-12 12:45:49 -04:00
  • 9ab328917b docs(#2136): add changeset fragment for local calendar day fix Tom Boucher 2026-07-12 12:10:36 -04:00
  • 71edb27fe1 fix(#2136): route operator-facing date fields through local clock day Tom Boucher 2026-07-12 12:10:27 -04:00
  • 51b6e3c35c test(#2136): add localToday regression + mirror fake/inline clock stubs Tom Boucher 2026-07-12 12:10:27 -04:00
  • 09a7cc9fea Merge pull request #2215 from open-gsd/fix/2135-milestone-name-clobber Tom Boucher 2026-07-12 14:21:50 -04:00
  • 58b2aa1985 Merge branch 'next' into fix/2135-milestone-name-clobber Tom Boucher 2026-07-12 12:59:02 -04:00
  • a02fe1213c Merge pull request #2214 from open-gsd/fix/2133-fast-md-log-to-state-schema-gate Tom Boucher 2026-07-12 12:58:46 -04:00
  • a5110c4b8c Merge branch 'next' into fix/2133-fast-md-log-to-state-schema-gate Tom Boucher 2026-07-12 12:42:15 -04:00
  • d474b5010d docs(#2135): backfill PR number in changeset fragment Tom Boucher 2026-07-12 11:59:51 -04:00
  • af8d650da9 docs(#2135): add changeset fragment for milestone_name clobber fix Tom Boucher 2026-07-12 11:41:14 -04:00
  • 3bc53c8116 fix(#2135): anchor milestone heading regex + strip delimiter, widen preserve guard Tom Boucher 2026-07-12 11:39:59 -04:00
  • 5cbe250f36 test(#2135): add 5-case regression for getMilestoneInfo name derive Tom Boucher 2026-07-12 11:39:59 -04:00
  • f5370ef9c0 docs(#2133): backfill PR number in changeset fragment Tom Boucher 2026-07-12 11:26:24 -04:00
  • cb48b2b48f test(#2133): drop no-op try/finally in runAgainst helper (review) Tom Boucher 2026-07-12 11:13:48 -04:00
  • 30469ba751 test(#2133): drop unused os import (lint clean) Tom Boucher 2026-07-12 11:08:20 -04:00
  • c6b4304bab test(#2133): regenerate golden + workflow-size baselines for fast.md Tom Boucher 2026-07-12 10:48:43 -04:00
  • dca8bd9daa test(#2133): scope NF-2 assertion to the executable awk formula Tom Boucher 2026-07-12 10:48:43 -04:00
  • 6504afa843 Merge pull request #2213 from open-gsd/fix/2116-surface-bare-require Tom Boucher 2026-07-12 10:41:41 -04:00
  • 1153eefedd Merge branch 'next' into fix/2116-surface-bare-require Tom Boucher 2026-07-12 10:33:02 -04:00
  • c59a4a7abb docs(#2133): add changeset fragment for fast.md log_to_state fix Tom Boucher 2026-07-12 10:28:40 -04:00
  • 78b9b04f1d fix(#2133): correct fast.md log_to_state column-count gate (NF-2) Tom Boucher 2026-07-12 10:27:55 -04:00
  • e30f9370d3 test(#2133): execute fast.md log_to_state guard against both schemas Tom Boucher 2026-07-12 10:27:55 -04:00
  • 87d1d5ac67 chore(#2116): correct changeset type and regenerate gsd-surface SKILL.md Tom Boucher 2026-07-12 09:54:23 -04:00
  • d221d0f830 docs(#2116): backfill PR number in changeset Tom Boucher 2026-07-12 01:42:01 -04:00
  • 872bb5b94d Merge pull request #2212 from open-gsd/chore/sync-next-version-1.7.0-rc.6 Tom Boucher 2026-07-12 01:40:52 -04:00
  • 27f69cc489 chore: sync next package version to 1.7.0-rc.6 github-actions[bot] 2026-07-12 05:40:45 +00:00
  • 64c4a105f6 fix(#2116): use resolvable paths in surface.md require + correct package name Tom Boucher 2026-07-12 01:06:39 -04:00
  • e6aef86cc7 Merge pull request #2211 from open-gsd/fix/2198-security-dead-scan-exports Tom Boucher 2026-07-12 01:06:02 -04:00
  • 1efa05b861 Merge branch 'next' into fix/2198-security-dead-scan-exports Tom Boucher 2026-07-12 00:51:23 -04:00
  • dff6245de9 docs(#2198): backfill PR number in changeset Tom Boucher 2026-07-12 00:37:55 -04:00
  • 8022c5c864 fix(#2198): remove dead scan exports, correct injection-scan docs Tom Boucher 2026-07-11 23:48:05 -04:00
  • 89f991e9fc Merge pull request #2209 from open-gsd/fix/2117-audit-milestone-not-validated Tom Boucher 2026-07-12 00:25:55 -04:00
  • 14b755d928 Merge branch 'next' into fix/2117-audit-milestone-not-validated Tom Boucher 2026-07-12 00:03:52 -04:00
  • 7252807194 Merge pull request #2210 from open-gsd/feat/2103-eos-vscode Tom Boucher 2026-07-11 23:39:21 -04:00
  • a0fafedfa0 feat(#2103): drive VS Code through the Embeddable Orchestration System (ADR-1239) Tom Boucher 2026-07-11 22:35:18 -04:00
  • b55a2e7655 fix(#2117): distinguish not-yet-validated phase from validated failure in audit-milestone Tom Boucher 2026-07-11 22:10:33 -04:00
  • 96b632d4eb Merge pull request #2208 from open-gsd/docs/2207-status-lifecycle-ownership Tom Boucher 2026-07-11 22:42:28 -04:00
  • fdf01ba588 docs(#2207): ADR-2207 — STATE.md Status lifecycle & ownership Tom Boucher 2026-07-11 22:34:04 -04:00
  • 97297d7e3f Merge pull request #2205 from open-gsd/feat/2102-eos-pi Tom Boucher 2026-07-11 21:23:50 -04:00
  • 79d7657eff feat(#2102): make pi a first-class installable runtime + fix its dispatch (ADR-1239) Tom Boucher 2026-07-11 19:34:23 -04:00
  • 246f566ee1 Merge pull request #2195 from open-gsd/feat/2101-eos-zcode Tom Boucher 2026-07-11 17:29:03 -04:00
  • a2c7b879d0 feat(#2101): dogfood ZCode through the EoS declarative adapter + fold shared-hooks exclusion (ADR-1239) Tom Boucher 2026-07-11 16:30:52 -04:00
  • e7063e8630 Merge pull request #2193 from open-gsd/feat/2182-eos-registry Tom Boucher 2026-07-11 16:57:27 -04:00
  • 676ec30374 chore(#2182): update EoS registry changeset PR number (#2193) Tom Boucher 2026-07-11 16:41:56 -04:00
  • 0137f9b76f Merge pull request #2188 from open-gsd/feat/2182-capability-registry Tom Boucher 2026-07-11 16:38:31 -04:00
  • fe33017a65 Merge pull request #2190 from open-gsd/feat/2100-eos-windsurf Tom Boucher 2026-07-11 16:19:05 -04:00
  • bd613566cb feat(#2100): drive Windsurf through the EoS descriptor + wire Cascade's blocking hook bus (ADR-1239) Tom Boucher 2026-07-11 14:38:32 -04:00
  • 3d138312dc chore(#2182): backfill EoS registry changeset PR number (#2189) Tom Boucher 2026-07-11 15:32:08 -04:00
  • f7c495d1d1 feat(#2182): add EoS Registry catalog (eos.json + generated eos-registry.md) Tom Boucher 2026-07-11 15:18:24 -04:00
  • 21310919d0 chore(#2182): backfill changeset PR number (#2188) Tom Boucher 2026-07-11 15:11:35 -04:00
  • 79670a0285 fix(#2182): harden registry rendering + validation against injection (review) Tom Boucher 2026-07-11 14:55:31 -04:00
  • bcf1376727 feat(#2182): implement community capability registry validation + generation Tom Boucher 2026-07-11 14:26:23 -04:00