Tom Boucher
72f4c3b362
fix(docs): replace stale /gsd-next references with /gsd-progress --next
2026-05-04 22:54:01 -04:00
Tom Boucher
538ef683be
fix(resume): remove clear prefix from resume routing
2026-05-04 22:52:30 -04:00
Tom Boucher
c7886415c3
fix(phase): canonicalize plan-summary matching for suffixless summaries
2026-05-04 22:51:15 -04:00
Tom Boucher
a54dda3837
fix(progress): remove stale list-phase-assumptions routing
2026-05-04 22:47:16 -04:00
Tom Boucher
19e580137d
fix: scope milestone complete stats to explicit version
2026-05-04 22:06:22 -04:00
Tom Boucher
78c794c016
test: remove dead registry wiring assertion
2026-05-04 21:49:41 -04:00
Tom Boucher
40acf1f02e
fix: address CodeRabbit findings on query/transport error handling
2026-05-04 21:49:41 -04:00
Tom Boucher
1642f47908
test: align registry wiring assertions with declarative assembly
2026-05-04 21:49:41 -04:00
Tom Boucher
38718e9d4b
fix: avoid unsafe Promise cast in execRaw
2026-05-04 21:49:40 -04:00
Tom Boucher
a441f96f37
chore: update changeset pr reference
2026-05-04 21:49:40 -04:00
Tom Boucher
0500bdf619
refactor: deepen query architecture seams with compatibility shims
2026-05-04 21:49:40 -04:00
Tom Boucher
c6a35d6398
refactor: deepen transport policy and output projection paths
2026-05-04 21:49:40 -04:00
Tom Boucher
969cfcf998
refactor: split native hotpath fallback and dispatch branches
2026-05-04 21:49:40 -04:00
Tom Boucher
e0c791a5d0
refactor: centralize native dispatch data projection
2026-05-04 21:49:40 -04:00
Tom Boucher
deb4477375
refactor: remove thin runtime and tools error wrappers
2026-05-04 21:49:40 -04:00
Tom Boucher
5aaf0dbea5
refactor: reduce query error factory public surface
2026-05-04 21:49:40 -04:00
Tom Boucher
ace241d0c2
refactor: fold query error seam types into factory module
2026-05-04 21:49:40 -04:00
Tom Boucher
0fffc7c055
refactor: centralize gsd-tools error wrapping path
2026-05-04 21:49:40 -04:00
Tom Boucher
6059a574f2
refactor: remove redundant native dispatch cast in runtime
2026-05-04 21:49:40 -04:00
Tom Boucher
b0e616288b
refactor: isolate native dispatch error projection
2026-05-04 21:49:40 -04:00
Tom Boucher
ed9d67c91b
refactor: deepen subprocess adapter with shared execution error path
2026-05-04 21:49:40 -04:00
Tom Boucher
97019d274e
refactor: keep classification constructors internal to GSDToolsError
2026-05-04 21:49:40 -04:00
Tom Boucher
7311e0a9ab
refactor: extract query error seam factory builders
2026-05-04 21:49:39 -04:00
Tom Boucher
c66ff96de8
test: use typed GSDToolsError constructors in cli output tests
2026-05-04 21:49:39 -04:00
Tom Boucher
a24de43f8b
test: consolidate tools error mapping coverage in factory tests
2026-05-04 21:49:39 -04:00
Tom Boucher
70faa0ff0f
refactor: remove query tools error mapper wrapper
2026-05-04 21:49:39 -04:00
Tom Boucher
b9e3979fc1
refactor: introduce explicit query error seam contracts
2026-05-04 21:49:39 -04:00
Tom Boucher
c7d3f83b8b
refactor: reduce failure-classification API surface
2026-05-04 21:49:39 -04:00
Tom Boucher
bc289fad4a
refactor: type native adapter error seam to GSDToolsError
2026-05-04 21:49:39 -04:00
Tom Boucher
9bee4dce4a
test: adopt typed GSDToolsError constructors across failure tests
2026-05-04 21:49:39 -04:00
Tom Boucher
9a469fa05c
refactor: centralize query tools error construction in factory
2026-05-04 21:49:39 -04:00
Tom Boucher
abf7779088
test: cover typed timeout mapping in query dispatch
2026-05-04 21:49:39 -04:00
Tom Boucher
16bf552037
test: lock typed timeout no-fallback transport behavior
2026-05-04 21:49:39 -04:00
Tom Boucher
009cfb1562
refactor: split native adapter timeout and failure seams
2026-05-04 21:49:39 -04:00
Tom Boucher
6fe4af2546
refactor: split subprocess timeout and failure error seams
2026-05-04 21:49:39 -04:00
Tom Boucher
41683b2f53
refactor: centralize typed GSDToolsError construction
2026-05-04 21:49:38 -04:00
Tom Boucher
7dcafbc211
refactor: consolidate failure classification constructors
2026-05-04 21:49:38 -04:00
Tom Boucher
ccda572ade
refactor: default typed failure classification across query errors
2026-05-04 21:49:38 -04:00
Tom Boucher
1ca7f58831
test: cover tools error mapping and unify timeout fallback check
2026-05-04 21:49:38 -04:00
Tom Boucher
7298a76b20
refactor: centralize dispatch error projection from failure signals
2026-05-04 21:49:38 -04:00
Tom Boucher
5cfd874058
refactor: add typed query failure signals
2026-05-04 21:49:38 -04:00
Tom Boucher
ba6100c548
refactor: deepen query failure classification module
2026-05-04 21:49:38 -04:00
Tom Boucher
9f5b011b35
refactor: use internal gsdtools error type import
2026-05-04 21:49:38 -04:00
Tom Boucher
1037b82a98
test: address remaining coderabbit findings and notes
2026-05-04 21:49:38 -04:00
Tom Boucher
ac883f8150
fix: address coderabbit query seam findings
2026-05-04 21:49:38 -04:00
Tom Boucher
3e22c70fac
docs: fix changeset summary text
2026-05-04 21:49:38 -04:00
Tom Boucher
12fc34689e
docs: add changeset for query seam deepening
2026-05-04 21:49:37 -04:00
Tom Boucher
9d096b9925
refactor: deepen gsdtools query execution seams
2026-05-04 21:49:37 -04:00
Fabio
6664190888
fix(hooks): execFileSync 'npm' needs shell:true on Windows
...
Without shell:true, execFileSync('npm', ...) on Windows fails with
ENOENT because npm is distributed as npm.cmd, not as a literal 'npm'
binary. The silent try/catch swallows the error, latest stays null,
update_available becomes null, and the statusline never shows
"⬆ /gsd-update" — Windows users miss every release.
Adding shell:true makes execFileSync route through cmd.exe which
resolves npm.cmd via PATHEXT, identical behavior on POSIX.
Repro on Windows:
$env:GSD_CACHE_FILE = "$env:USERPROFILE\.cache\gsd\gsd-update-check.json"
node ~\.claude\hooks\gsd-check-update-worker.js
Get-Content "$env:USERPROFILE\.cache\gsd\gsd-update-check.json"
Before: {"update_available":null,"installed":"1.40.0","latest":"unknown",...}
After: {"update_available":false,"installed":"1.40.0","latest":"1.40.0",...}
2026-05-04 22:53:29 +02:00
Tom Boucher
42ed7cee8d
refactor: deepen GSDTools query execution seams ( #3085 )
...
* refactor: deepen gsdtools query execution seams
* docs: add changeset for query seam deepening
* docs: fix changeset summary text
* fix: address coderabbit query seam findings
* test: address remaining coderabbit findings and notes
* refactor: use internal gsdtools error type import
2026-05-03 18:56:41 -04:00