Commit Graph

230 Commits

Author SHA1 Message Date
Lex Christopherson
710795ca88 1.20.2 2026-02-16 13:05:45 -06:00
Lex Christopherson
915d026ef3 1.20.1 2026-02-16 11:23:23 -06:00
Lex Christopherson
e8eab147f9 1.20.0 2026-02-15 17:15:04 -06:00
Lex Christopherson
1e3194a233 1.19.2 2026-02-15 14:40:27 -06:00
Lex Christopherson
a4ad25dad0 1.19.1 2026-02-15 10:05:32 -06:00
Lex Christopherson
ca18c24474 1.19.0 2026-02-15 09:07:40 -06:00
Lex Christopherson
9d815d31db Revert 12 PRs merged without authorization
Reverts:
- #413 fix(install): build hooks/dist on the fly for dev installs
- #396 refactor(statusline): display git branch in status line
- #543 Add in-progress state for todos
- #532 feat: add git_tag config option
- #171 Add OpenCode installer package
- #519 feat: Add Mistral Vibe CLI Support
- #389 docs: use @latest for uninstall commands
- #288 fix(install): auto-migrate renamed statusline.js reference
- #502 fix(#501): verify-work defers diagnosis/planning
- #497 fix: move resolved debug sessions to resolved/ folder
- #512 fix: create feature branch before first commit
- #545 fix: add Write tool to gsd-verifier

These were merged without owner approval.
2026-02-14 14:25:26 -06:00
nullius
fbd727e9fd feat: Add Mistral Vibe CLI Support (#519)
feat: Add Mistral Vibe CLI support
2026-02-14 14:17:58 -06:00
Lex Christopherson
9adb09fd29 1.18.0 2026-02-08 10:08:32 -06:00
Lex Christopherson
06399ec4a6 1.17.0 2026-02-08 09:40:14 -06:00
Lex Christopherson
ea0204bfc7 1.16.0 2026-02-08 08:24:14 -06:00
Lex Christopherson
9ad7903895 1.15.0 2026-02-08 01:45:11 -06:00
Lex Christopherson
ecba990933 1.14.0 2026-02-08 01:17:11 -06:00
Lex Christopherson
64373a8f36 1.13.0 2026-02-08 00:50:53 -06:00
TÂCHES
1b317dec45 feat: extract repetitive bash patterns into gsd-tools commands (#472)
* feat(gsd-tools): add history-digest, atomic state operations, and summary variants

Adds new performance-focused commands to gsd-tools and introduces specialized
summary templates to reduce context tax:

- history-digest: Compiles phase summaries into structured JSON for JIT loading
- state get/patch: Enables atomic STATE.md operations instead of full rewrites
- template select: Automatically chooses optimal summary template based on plan complexity
- Adds minimal, standard, and complex summary templates

Part of the "Hydra" architecture for GSD context optimization.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* chore: add project config

* docs: define v1 requirements

* docs: create roadmap (6 phases)

* feat(history-digest): fix nested YAML parsing and add tests

- Fix extractFrontmatter() to handle nested YAML structures like
  dependency-graph.provides, tech-stack.added using stack-based parsing
- Add test infrastructure with Node test runner (npm test)
- Update gsd-planner to use digest fields directly instead of reading
  full SUMMARY.md files
- Add 6 schema validation tests covering nested fields, merging,
  malformed files, and backward compatibility

Closes: HIST-01, HIST-02, HIST-03, HIST-04

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(planner): use digest for selection, full SUMMARY for understanding

The previous commit went too far by eliminating full SUMMARY reads.
The digest is an index for smart selection, not a replacement for
understanding what actually happened.

Two-step approach:
1. Digest to score/select relevant phases (2-4 typically)
2. Full SUMMARY read for selected phases (implementation details)
3. Digest-level context retained for unselected phases

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat(gsd-tools): add phases, roadmap, and phase commands

TDD implementation of three new commands to replace repetitive bash:

phases list [--type plans|summaries] [--phase N]
- Lists phase directories sorted numerically (handles decimals)
- Filter by file type or specific phase
- Replaces: ls -d .planning/phases/*/ | sort -V (22 occurrences)

roadmap get-phase <N>
- Extracts phase section from ROADMAP.md
- Returns name, goal, full section content
- Replaces: grep -A20 "Phase X:" ROADMAP.md (19 occurrences)

phase next-decimal <N>
- Calculates next decimal phase (06 → 06.1, 06.2 → 06.3)
- Handles gaps, normalizes input
- Replaces: complex bash math in insert-phase (3 occurrences)

16 new tests, all passing.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* refactor: migrate agents/workflows to use gsd-tools commands

Replace inline bash patterns with centralized gsd-tools commands:

phases list:
- audit-milestone.md: ls -d .planning/phases/*/ | sort -V
- plan-milestone-gaps.md: ls -d ... | sort -V | tail -1

roadmap get-phase:
- plan-phase.md: grep -A5 "Phase X:" ROADMAP.md (2 occurrences)
- research-phase.md: grep patterns (2 occurrences)
- verify-phase.md: grep -A5 pattern
- gsd-verifier.md: grep -A5 pattern
- gsd-plan-checker.md: grep -A10 pattern
- commands/gsd/research-phase.md: grep patterns (2 occurrences)

phase next-decimal:
- insert-phase.md: complex bash decimal calculation
- decimal-phase-calculation.md: reference doc rewritten

phase-argument-parsing.md: updated to reference gsd-tools

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-08 00:44:49 -06:00
Lex Christopherson
e92e64ce48 1.12.1 2026-02-07 22:12:28 -06:00
Lex Christopherson
e02b37d5e8 1.12.0 2026-02-07 11:39:47 -06:00
Lex Christopherson
ddc736ecbb v1.11.3 - revert memory system 2026-02-06 09:48:17 -06:00
Lex Christopherson
7c42763aae 1.11.2 2026-02-05 13:21:44 -06:00
Lex Christopherson
b5ca9a2b76 1.11.1 2026-01-31 15:28:26 -06:00
Lex Christopherson
d8840c45d0 1.11.0 2026-01-31 15:28:22 -06:00
Lex Christopherson
80d67994ec 1.10.1 2026-01-30 06:55:28 -06:00
Lex Christopherson
beca9faead 1.10.0 2026-01-29 13:31:13 -06:00
Dryade AI
5379832fc2 feat: add Gemini support to installer (#301) 2026-01-29 13:22:46 -06:00
Lex Christopherson
3d2a960cd9 1.9.13 2026-01-23 18:12:33 -06:00
Lex Christopherson
f4b9dc12a5 1.9.12 2026-01-23 17:26:49 -06:00
Lex Christopherson
f74369feab 1.9.11 2026-01-23 17:05:16 -06:00
Lex Christopherson
8a00b4af54 1.9.10 2026-01-23 01:45:31 -06:00
Lex Christopherson
c22aed4d01 1.9.9 2026-01-23 01:43:24 -06:00
Lex Christopherson
a558ad277e 1.9.8 2026-01-22 23:26:38 -06:00
Lex Christopherson
8ecb8cd820 1.9.7 2026-01-22 15:02:13 -06:00
Lex Christopherson
0d65da1ceb 1.9.6 2026-01-22 12:56:54 -06:00
Lex Christopherson
81e48f963d 1.9.5 2026-01-22 11:12:52 -06:00
Lex Christopherson
e4155f4cc2 1.9.4 2026-01-21 10:56:57 -06:00
Lex Christopherson
d58ae52b54 1.9.3 2026-01-21 10:35:02 -06:00
Lex Christopherson
66a01a72a1 1.9.2 2026-01-21 10:30:15 -06:00
Lex Christopherson
d1fda80c7f revert: remove codebase intelligence system
Rolled back the intel system due to overengineering concerns:
- 1200+ line hook with SQLite graph database
- 21MB sql.js dependency
- Entity generation spawning additional Claude calls
- Complex system with unclear value

Removed:
- /gsd:analyze-codebase command
- /gsd:query-intel command
- gsd-intel-index.js, gsd-intel-session.js, gsd-intel-prune.js hooks
- gsd-entity-generator, gsd-indexer agents
- entity.md template
- sql.js dependency

Preserved:
- Model profiles feature
- Statusline hook
- All other v1.9.x improvements

-3,065 lines removed

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 10:28:53 -06:00
Lex Christopherson
6027b5e4d8 1.9.1 2026-01-20 12:11:12 -06:00
Lex Christopherson
d7754b9066 1.9.0 2026-01-20 11:56:13 -06:00
Lex Christopherson
900fc95efc fix: rename statusline.js to gsd-statusline.js for consistent hook naming
All GSD hooks now use gsd- prefix. Installer updated to clean up old
statusline.js file and hook registration from previous installs.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 11:55:59 -06:00
Lex Christopherson
8d33ae7686 chore(04-03): add @anthropic-ai/sdk dependency
- Add @anthropic-ai/sdk ^0.52.0 for entity generation API calls
- Required for semantic entity file creation in analyze-codebase

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 09:56:49 -06:00
Lex Christopherson
11ab4a9218 feat(04-01): add sql.js dependency and graph schema
- Add sql.js ^1.12.0 dependency for WASM SQLite
- Add GRAPH_SCHEMA constant with nodes/edges tables
- Nodes use virtual id from JSON body for upserts
- Edges indexed by source and target for relationship queries

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 09:51:59 -06:00
Lex Christopherson
7692ebd346 1.8.0 2026-01-19 16:51:49 -06:00
Lex Christopherson
f8096792cc 1.7.1 2026-01-19 16:22:07 -06:00
Lex Christopherson
01f232375f 1.7.0 2026-01-19 15:59:29 -06:00
Joshua Shanks
4b7d1e16e6 chore: add homepage and bugs fields to package.json (#178)
Improves npm discoverability and helps users find documentation
and report issues directly from the npm package page.
2026-01-19 14:44:53 -06:00
Lex Christopherson
8c92967eb9 1.6.4 2026-01-17 11:18:05 -06:00
Lex Christopherson
079eca524f 1.6.3 2026-01-17 02:04:40 -06:00
Lex Christopherson
9654a8b370 1.6.2 2026-01-17 01:12:25 -06:00
Lex Christopherson
17f4f54b6f 1.6.1 2026-01-17 00:42:58 -06:00