Commit Graph

  • 907ba42c91 Merge pull request #662 from open-gsd/release/1.3.0 Tom Boucher 2026-06-04 08:54:33 -04:00
  • b238baddbf fix(#663): resolve open CodeQL/Dependabot security alerts (ReDoS, prototype pollution, workflow perms, qs DoS) (#665) Tom Boucher 2026-06-04 08:54:15 -04:00
  • ba0a03afb9 chore: merge main into release/1.3.0 for v1.3.0 merge-back Tom Boucher 2026-06-03 23:48:20 -04:00
  • 2696927be9 chore: finalize v1.3.0 github-actions[bot] 2026-06-04 03:35:10 +00:00
  • 0afed31904 docs(#660): add ADR for release-from-next-head release model (#661) Tom Boucher 2026-06-03 23:26:18 -04:00
  • 14d0238cf5 docs: roll up legacy release notes into a single archive (#658) (#659) Tom Boucher 2026-06-03 23:04:44 -04:00
  • 6bd7ceb256 chore(#653): set npm package author to OpenGSD (#654) Tom Boucher 2026-06-03 21:27:15 -04:00
  • 0d97532a57 fix(#586): make ship PHASE_VERIFICATION_INCOMPLETE actionable, drop dead pass status branch (#650) Tom Boucher 2026-06-03 20:51:53 -04:00
  • d585871fe2 chore(#632): remove dead source-grep regex lint scripts superseded by ESLint rule (#639) Joe 2026-06-03 11:48:03 -05:00
  • a41d8d0cf6 fix(#641): teach --files-from to expand bare suite tokens (#647) Tom Boucher 2026-06-03 10:11:52 -04:00
  • b38ae41243 fix(#619): resolve gsd-tools via runtime shim in codebase-drift-gate (#645) Tom Boucher 2026-06-03 08:08:34 -04:00
  • c89197972e fix(#630): pin wave-cleanup to orchestrator root via manifest, not worktree-list first-entry (#643) Tom Boucher 2026-06-03 08:07:16 -04:00
  • 56a815c722 fix(#628): read snake_case requirements_completed in summary-extract (#640) Tom Boucher 2026-06-03 08:06:31 -04:00
  • 3cf112b3de refactor(#596): drop dead projection metadata in state-command-router (#633) Joe 2026-06-02 22:32:10 -05:00
  • 14e9aea47f docs(#631): fix stale code references in CONTRIBUTING.md (#638) Joe 2026-06-02 22:30:25 -05:00
  • 2815720aad fix(#621): route plan-phase post-planning-gaps through gsd_run launcher (#635) Tom Boucher 2026-06-02 23:02:25 -04:00
  • de7d6add15 fix(#622): make graph.html copy optional in /gsd-graphify build chain (#634) Tom Boucher 2026-06-02 23:02:21 -04:00
  • 9f05625677 chore(#625): automate GitHub release-notes formatting (#626) Tom Boucher 2026-06-02 19:42:05 -04:00
  • 54a4e34b47 fix(#623): make release Verify-publish tolerant of npm propagation lag (#624) Tom Boucher 2026-06-02 19:25:25 -04:00
  • 463cffd894 chore(#604): rename get-shit-done/ runtime directory to gsd-core/ (#615) Tom Boucher 2026-06-02 18:35:29 -04:00
  • b177c1704f fix(#614): resolve gsd-tools via runtime shim in discuss-phase mode routing (#618) Tom Boucher 2026-06-02 16:14:38 -04:00
  • 8c79044298 fix(#384): make getAgentsDir runtime-aware so non-Claude installs find agents (#617) Tom Boucher 2026-06-02 16:14:33 -04:00
  • 2726af1246 fix(#245): surface worktree.cleanup-wave SUMMARY rescue copy failure (#616) Tom Boucher 2026-06-02 16:14:28 -04:00
  • 9263fa1e46 test(#606): regression guard — every same-dir require() target of a shipped hook must itself ship (#613) Tom Boucher 2026-06-02 13:00:29 -04:00
  • 91f5bd7cb1 feat(#607): rebuild get-shit-done-cc → gsd-core migration (per-package cache + installer auto-cleanup + --dry-run) (#611) Tom Boucher 2026-06-02 12:19:57 -04:00
  • df04aae5e4 enhancement(#537): migrate all hand-written bin/lib/*.cjs to TypeScript source of truth (ADR-457) (#602) Tom Boucher 2026-06-02 11:45:01 -04:00
  • 3bb2f8f1c5 docs: rebrand to GSD Core and restructure docs with Diataxis (#605) Tom Boucher 2026-06-02 08:13:09 -04:00
  • 8c47dcb1c1 test(#593): executable real-worktree e2e for the #48 cwd-drift guard (#594) Tom Boucher 2026-06-02 00:03:07 -04:00
  • a28dcec981 chore(#597): replace count-based ratchet guards with AST lint + named-set allowlists (#603) Tom Boucher 2026-06-01 22:43:49 -04:00
  • a594f5175c fix(#214): apply OpenCode write-truncation contract to all large-file writer agents (#599) Tom Boucher 2026-06-01 22:31:37 -04:00
  • 82fb847754 fix(#214): make gsd-phase-researcher survive OpenCode write-tool truncation (#598) Tom Boucher 2026-06-01 21:42:08 -04:00
  • a11ba2dfcb feat(#68): per-phase granularity overrides (granularities.<phaseType>) (#595) Tom Boucher 2026-06-01 20:53:46 -04:00
  • 9ffe45a7c3 feat(#163): tighten gsd-roadmapper granularity defaults to reduce thin-phase fragmentation (#591) Tom Boucher 2026-06-01 20:37:49 -04:00
  • 0c1084ba88 fix(#48): verify-only worktree_branch_check + orchestrator cwd-drift guard (#590) Tom Boucher 2026-06-01 20:10:59 -04:00
  • b88d6d6ef1 refactor(#588): consolidate duplicated worktree_branch_check into one canonical fragment (#589) Tom Boucher 2026-06-01 18:08:10 -04:00
  • f069331737 Enhancement(#41): /gsd-ship extracts per-commit gate_status into a PR-body TDD Audit + squash trailer (#585) Tom Boucher 2026-06-01 15:41:56 -04:00
  • 7ed92f8a50 fix(#580): drop bash.exe wrapper from local .sh hooks on Claude/Windows (#583) Tom Boucher 2026-06-01 15:06:41 -04:00
  • 692343f8cc fix(#581): add Edit to six writer agents' tools so Edit-only discipline is enforceable (#582) Tom Boucher 2026-06-01 14:25:12 -04:00
  • faf329ecb9 fix(#260): enforce worktree absolute-path safety via PreToolUse hook Tom Boucher 2026-06-01 10:56:06 -04:00
  • 4332e1a5dd fix(#49): Object.hasOwn guards + model_policy precedence in resolveModelForTier Tom Boucher 2026-06-01 10:02:05 -04:00
  • 628e1e2f32 feat(#78): complete documentation and release MVP Vertical Slice mode Tom Boucher 2026-06-01 10:01:59 -04:00
  • ef436aae62 fix(#492): manifest effort.agent_overrides and effort.default now fall back correctly Tom Boucher 2026-06-01 09:52:39 -04:00
  • 78871a7371 fix(#488): add gsd-tools effort sync command Tom Boucher 2026-06-01 09:51:50 -04:00
  • 28a172d450 fix(#570): scope Codex leak scanner to manifest + replace bare ~/.claude refs Tom Boucher 2026-06-01 09:46:18 -04:00
  • 94130e9968 test(#425): replace source-grep assertions with behavioral coverage (#573) Tom Boucher 2026-06-01 09:45:58 -04:00
  • c2ebb1ba16 fix(#571): forbid Write in doc-writer fix mode; add workflow truncation guard Tom Boucher 2026-06-01 09:44:58 -04:00
  • 2ba6b69d53 feat(#49): provider-neutral model policy presets Tom Boucher 2026-06-01 08:46:55 -04:00
  • 3f5fa99ac5 Merge pull request #567 from open-gsd/claude/dreamy-williams-d12a18 Tom Boucher 2026-06-01 07:48:05 -04:00
  • d15a44676e chore(#504): remove dead sdk/ references from eslint & stryker config Tom Boucher 2026-05-31 23:36:37 -04:00
  • e3bc53f835 enhancement(#558): add liveness hints to all GSD spawn announcements (#566) Tom Boucher 2026-05-31 23:33:49 -04:00
  • 0a12b06381 feat(#39): milestone-prefixed phase IDs (M-NN convention) + migration tool + validation (#565) Tom Boucher 2026-05-31 23:15:55 -04:00
  • 48c1827028 enhancement(#40): integrate branch pruning into /gsd-cleanup archival workflow (#564) Tom Boucher 2026-05-31 22:31:54 -04:00
  • 4ee10f875f fix(#549): State progress writer over-counts total_phases by 1 when a decimal (inserted) phase exists (#561) Tom Boucher 2026-05-31 22:05:59 -04:00
  • 03c0663cf5 fix(#557): milestone erased when version is in <summary> tag (#563) Tom Boucher 2026-05-31 22:05:45 -04:00
  • c976a9c858 fix(#38): replace misleading approved checkpoint in execute-phase human_needed branch (#560) Tom Boucher 2026-05-31 21:21:00 -04:00
  • 9b5ee37364 chore(#556): retire orphaned CJS↔SDK hand-sync tooling (#559) Tom Boucher 2026-05-31 20:28:57 -04:00
  • 84e9888d25 chore(#552): lint hand-written bin/lib/*.cjs and remove surfaced dead code (#554) Tom Boucher 2026-05-31 20:28:43 -04:00
  • 01f894078d fix(#551): lint hand-written bin/lib/*.cjs mislabeled as generated (#555) Tom Boucher 2026-05-31 20:04:03 -04:00
  • de2f73d21a enhancement(#34): add Antigravity CLI (agy) as a peer reviewer in /gsd-review Tom Boucher 2026-05-31 16:15:41 -04:00
  • 5cd52eb151 enhancement(#537): pilot TS build-at-publish for bin/lib (semver-compare) (#541) Tom Boucher 2026-05-31 14:47:48 -04:00
  • 6fc84528e5 fix(#448): resolve UI safety gate helper against the GSD install dir (#539) Tom Boucher 2026-05-31 14:42:37 -04:00
  • 3d39064406 fix(#447): scope post-planning gap analysis to phase_req_ids (#538) Tom Boucher 2026-05-31 14:42:18 -04:00
  • 63a8625605 Merge pull request #548 from open-gsd/chore/backmerge-changelog-1.2.0-main Jeremy McSpadden 2026-05-31 11:02:28 -05:00
  • 75e3fa79fb docs(#546): update changelog for 1.2.0 Jeremy McSpadden 2026-05-31 10:56:48 -05:00
  • 22a3400c64 Merge pull request #547 from open-gsd/codex/changelog-1.2.0 Jeremy McSpadden 2026-05-31 10:59:28 -05:00
  • c18edb4225 docs(#546): update changelog for 1.2.0 Jeremy McSpadden 2026-05-31 10:56:48 -05:00
  • 1411b6beec Merge pull request #545 from open-gsd/chore/backmerge-promote-543-main Jeremy McSpadden 2026-05-31 10:42:39 -05:00
  • 9ee5631c06 docs(#542): align README version source of truth Jeremy McSpadden 2026-05-31 10:31:26 -05:00
  • e8ba6d276a Merge pull request #543 from open-gsd/codex/readme-version-alignment Jeremy McSpadden 2026-05-31 10:33:32 -05:00
  • c6724ea947 docs(#542): align README version source of truth Jeremy McSpadden 2026-05-31 10:31:26 -05:00
  • 61d185e654 docs: promote README/branding fixes from next to main (#540) Tom Boucher 2026-05-31 10:48:27 -04:00
  • 0c2afb4d19 Merge pull request #529 from open-gsd/codex/tagline-punctuation-next Jeremy McSpadden 2026-05-31 08:00:50 -05:00
  • 42f8c192a8 Merge branch 'next' into codex/tagline-punctuation-next Jeremy McSpadden 2026-05-31 07:57:37 -05:00
  • d6f555adec Merge pull request #533 from open-gsd/codex/remove-readme-continuity-section Jeremy McSpadden 2026-05-31 07:50:13 -05:00
  • 313e6dace9 Merge pull request #535 from open-gsd/ci/maintainer-pr-policy-skips Jeremy McSpadden 2026-05-31 07:49:37 -05:00
  • 1c835e208d ci(#534): skip maintainer PR policy gates Jeremy McSpadden 2026-05-31 07:46:56 -05:00
  • 7eaa14f48f docs(#532): remove README continuity section Jeremy McSpadden 2026-05-31 07:41:39 -05:00
  • a8c025febc Merge pull request #531 from open-gsd/codex/readme-brand-cleanup-next Jeremy McSpadden 2026-05-31 07:39:43 -05:00
  • ec8a08f2d2 docs(#530): streamline README brand header Jeremy McSpadden 2026-05-31 07:36:52 -05:00
  • 09cb6d79b2 docs(#528): correct GSD Core tagline punctuation Jeremy McSpadden 2026-05-31 07:33:01 -05:00
  • 66b1a56b69 Merge pull request #527 from open-gsd/codex/include-assets-next Jeremy McSpadden 2026-05-31 07:29:59 -05:00
  • 9bee1cab7f fix(#526): include README assets in package Jeremy McSpadden 2026-05-31 07:28:12 -05:00
  • 062f6dc11a Merge pull request #525 from open-gsd/main Jeremy McSpadden 2026-05-31 07:21:41 -05:00
  • 45e4111257 Merge pull request #524 from open-gsd/codex/gsd-core-brand-refresh Jeremy McSpadden 2026-05-31 07:19:48 -05:00
  • c81d5fcb2c docs(#523): rebrand public docs as GSD Core Jeremy McSpadden 2026-05-31 07:16:19 -05:00
  • 63ad985b6a chore: finalize v1.2.0 github-actions[bot] 2026-05-31 01:24:28 +00:00
  • 9e91489325 chore: bump to 1.2.0-rc.1 github-actions[bot] 2026-05-31 00:02:19 +00:00
  • ade4ee440b chore: bump version to 1.2.0 for release github-actions[bot] 2026-05-30 23:30:28 +00:00
  • 0fbe1d899e chore(#191): retire the gsd-sdk shim — route everything at gsd-tools (#522) Tom Boucher 2026-05-30 19:19:14 -04:00
  • 2bc295b32d fix(#464): make phase completion planning writes transactional (#465) Colin Johnson 2026-05-30 17:44:36 -04:00
  • 79002a00cb chore(#518): rename npm package + bin to @opengsd/gsd-core (#519) Tom Boucher 2026-05-30 17:25:02 -04:00
  • 05cdec5f47 feat(#22): plan-vs-codebase drift guard (source-grounded reviewer + intel surface) (#487) Tom Boucher 2026-05-30 17:08:11 -04:00
  • 7fd71226b2 chore(#507): retire dead sdk/ references from CONTEXT.md (#508) Tom Boucher 2026-05-30 17:06:27 -04:00
  • 0008244245 refactor: remove stale Source: sdk/src generated-file banners from bin/lib/*.cjs (#510) Tom Boucher 2026-05-30 17:06:23 -04:00
  • 6f2520786d feat(#498): single Package Identity seam for /gsd:update + fix runtime undefined-name bug (#499) Tom Boucher 2026-05-30 16:53:44 -04:00
  • fbd555c2ce fix(#520): register package-identity.cjs in inventory (regression from #516) (#521) Tom Boucher 2026-05-30 14:43:20 -04:00
  • b54026e106 chore(#516): single-source the package name from package.json (#517) Tom Boucher 2026-05-30 13:07:58 -04:00
  • a1f4996d9a fix(#505): remove dead SDK-shim verification subsystem from bin/install.js (#515) Tom Boucher 2026-05-30 12:01:04 -04:00
  • d720cef8e9 fix(#500): state planned-phase corrupts STATE.md milestone progress.* counters (#514) Tom Boucher 2026-05-30 12:01:01 -04:00
  • 5589f4f817 fix(#501): stop flat "## Phase Details" leaking phases into active milestone (#513) Tom Boucher 2026-05-30 12:00:58 -04:00