Commit Graph

249 Commits

Author SHA1 Message Date
Lex Christopherson
c91a1ead38 docs: update changelog for v1.22.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 21:31:11 -06:00
Lex Christopherson
5492b68d65 docs: update changelog for v1.21.1 2026-02-27 11:52:09 -06:00
Lex Christopherson
74ca2c78f3 docs: update changelog for v1.21.0 2026-02-25 07:22:38 -06:00
TÂCHES
bc77456204 fix: handle multi-level decimal phases and escape regex in phase operations (#720)
Phase number parsing only matched single-decimal (e.g. 03.2) but crashed
on multi-level decimals (e.g. 03.2.1). Requirement IDs with regex
metacharacters (parentheses, dots) were interpolated raw into RegExp
constructors, causing SyntaxError crashes.

- Add escapeRegex() utility for safe regex interpolation
- Update normalizePhaseName/comparePhaseNum for multi-level decimals
- Replace all .replace('.', '\\.') with escapeRegex() across modules
- Escape reqId before regex interpolation in cmdPhaseComplete
- Update all phase dir matching regexes from (?:\.\d+)? to (?:\.\d+)*
- Add regression test for phase complete 03.2.1

Closes #621

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 13:32:02 -06:00
TÂCHES
7715e6d1df Fix /gsd:update to always install latest package (#719)
* Fix /gsd:update to pin installer to latest

* Harden /gsd:update install detection with global fallback

---------

Co-authored-by: Colin <colin@solvely.net>
2026-02-23 10:04:11 -06:00
Lex Christopherson
e9e11580a4 merge: resolve conflicts with main for Codex skills-first support
- bin/install.js: integrate isCommand parameter (Gemini TOML fix) with Codex branch
- package.json: keep v1.20.6 with Codex description
- CHANGELOG.md: merge Codex entries into Unreleased above existing releases
2026-02-23 09:46:48 -06:00
Lex Christopherson
3a56a207a5 fix(gsd-tools): support --cwd override for state-snapshot
Add --cwd <path> / --cwd=<path> support so sandboxed subagents running
outside the project root can target a specific directory. Invalid paths
return a clear error. Tests ported to tests/state.test.cjs (the old
monolithic test file was split into domain files on main).

Closes #622

Co-Authored-By: Colin Johnson <colin@solvely.net>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 09:31:06 -06:00
Lex Christopherson
b1a7776a7d Merge branch 'main' into codex/debug-human-verify-gate-630
Resolve CHANGELOG.md conflict — keep both PR entry and v1.20.6 release notes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 09:28:03 -06:00
Lex Christopherson
6eaf560e09 docs: update changelog for v1.20.6 2026-02-23 00:30:59 -06:00
Lex Christopherson
748901ffd7 docs: update changelog for v1.20.5
Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-19 15:01:21 -06:00
Paarth Tandon
c1fae941ff chore: add codex changelog and drop implementation notebook 2026-02-18 15:05:30 -08:00
Lex Christopherson
8b181f2267 docs: update changelog for v1.20.4 2026-02-17 13:58:31 -06:00
Colin
02bc779c7d Require human verification before resolving debug sessions 2026-02-17 09:51:13 -05:00
Lex Christopherson
95bc5a0d7f docs: update changelog for v1.20.3 2026-02-16 14:35:40 -06:00
Lex Christopherson
fb50d3a480 docs: update changelog for v1.20.2 2026-02-16 13:05:41 -06:00
Lex Christopherson
8ad9e835db docs: update changelog for v1.20.1 2026-02-16 11:23:20 -06:00
Lex Christopherson
7b7e5829ae docs: update changelog for v1.20.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 17:15:00 -06:00
Lex Christopherson
00a13f58dc docs: update changelog for v1.19.2 2026-02-15 14:38:34 -06:00
Lex Christopherson
24b933e018 fix: rename gsd-tools.js to .cjs to prevent ESM conflicts (closes #495)
Projects with "type": "module" in package.json cause Node to treat
gsd-tools.js as ESM, crashing on require(). The .cjs extension forces
CommonJS regardless of the host project's module configuration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 11:03:22 -06:00
Lex Christopherson
a679bfc9ef docs: update changelog for v1.19.1 2026-02-15 10:05:27 -06:00
Lex Christopherson
4622aa7546 docs: update changelog for v1.19.0 2026-02-15 09:07:34 -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
jecanore
173ff7a0bb fix: add Write tool to gsd-verifier and document verifier bug root cause (#545)
Bug fix: Add Write tool to gsd-verifier agent
2026-02-14 14:17:01 -06:00
Lex Christopherson
fac12174b0 docs: update changelog for v1.18.0 2026-02-08 10:08:28 -06:00
Lex Christopherson
5a2f5fa822 docs: update changelog for v1.17.0 2026-02-08 09:40:09 -06:00
Lex Christopherson
ea0204bfc7 1.16.0 2026-02-08 08:24:14 -06:00
Lex Christopherson
2a4e0b1cf3 docs: update changelog for v1.15.1 2026-02-08 08:22:12 -06:00
Lex Christopherson
63d99df8e1 docs: update changelog for v1.15.0 2026-02-08 01:45:07 -06:00
Lex Christopherson
1fbffcf742 docs: update changelog for v1.14.0 2026-02-08 01:17:08 -06:00
Lex Christopherson
c9aea44509 docs: update changelog for v1.13.0
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-08 00:50:47 -06:00
Lex Christopherson
3e3f81e6e4 docs: update changelog for v1.12.1 2026-02-07 22:12:25 -06:00
Lex Christopherson
c94f563eff docs: update changelog for v1.12.0 2026-02-07 11:39:43 -06:00
Lex Christopherson
75fb063d91 docs: update changelog for v1.11.2 2026-02-05 13:21:36 -06:00
Lex Christopherson
d8840c45d0 1.11.0 2026-01-31 15:28:22 -06:00
Lex Christopherson
f3db981fa7 docs: update changelog and README for v1.11.0 2026-01-31 15:27:42 -06:00
Lex Christopherson
3b70b10252 docs: update changelog for v1.10.1 2026-01-30 06:55:18 -06:00
Lex Christopherson
beca9faead 1.10.0 2026-01-29 13:31:13 -06:00
Lex Christopherson
d58f2b5462 docs: update README and changelog for v1.9.14
- Add Gemini CLI to supported runtimes
- Update install examples with --gemini and --all flags
- Note native Gemini/OpenCode support in Community Ports section

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 13:30:53 -06:00
Lex Christopherson
0769d2ec72 docs: update changelog for v1.9.12 2026-01-23 17:26:49 -06:00
Lex Christopherson
ebbaa0066a docs: update changelog for v1.9.11 2026-01-23 17:05:12 -06:00
Lex Christopherson
c3d6a69f94 docs: update changelog for v1.9.10 2026-01-23 01:45:31 -06:00
Lex Christopherson
0482681fa1 docs: update changelog for v1.9.9 2026-01-23 01:43:20 -06:00
Lex Christopherson
58e489dc84 docs: update changelog for v1.9.8 2026-01-22 23:26:34 -06:00
Lex Christopherson
5b366210b1 docs: update changelog for v1.9.7 2026-01-22 15:02:09 -06:00
Juliano Farias
707d4b47b0 fix(installer): use correct OpenCode config path (~/.config/opencode) (#233)
OpenCode follows XDG Base Directory spec and expects config at
~/.config/opencode/, not ~/.opencode/. This fix:

- Add getOpencodeGlobalDir() to detect correct path via:
  - OPENCODE_CONFIG_DIR env var
  - OPENCODE_CONFIG env var (uses dirname)
  - XDG_CONFIG_HOME/opencode
  - ~/.config/opencode (default)

- Use 'command/' (singular) instead of 'commands/' (plural)

- Use flat file structure: command/gsd-help.md instead of
  commands/gsd/help.md (invoked as /gsd-help)

- Write permissions to ~/.config/opencode/opencode.json

- Update content conversion to replace ~/.claude with
  ~/.config/opencode and /gsd: with /gsd-

Fixes OpenCode installation which was previously installing to
~/.opencode/ where OpenCode couldn't find the commands.
2026-01-22 15:00:53 -06:00
Lex Christopherson
faa3648d81 docs: update changelog for v1.9.6 2026-01-22 12:56:46 -06:00
Lex Christopherson
a45a14361b docs: update changelog for v1.9.5 2026-01-22 11:12:34 -06:00
Lex Christopherson
d01bd2a93c docs: update changelog for v1.9.4 2026-01-21 10:56:53 -06:00
Lex Christopherson
7ea18a1636 docs: update changelog for v1.9.2 2026-01-21 10:30:11 -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