Jeremy
77e7342756
fix(gsd): create gsd.db, runtime/, and STATE.md during init ( #3880 )
...
The init wizard created .gsd/milestones/ and PREFERENCES.md but never
called ensureDbOpen(), leaving GSD in degraded markdown-only mode on
every fresh install. 20+ DB-gated features were disabled until a tool
handler happened to trigger DB creation as a side effect.
- Call ensureDbOpen(basePath) after bootstrapGsdDirectory() so the
SQLite database exists immediately
- Create .gsd/runtime/ directory to match the headless bootstrap path
- Generate initial STATE.md via deriveState + buildStateMarkdown so
the explicit /gsd init path produces it (showSmartEntry would have
generated it, but ops.ts returns before entering that flow)
All three additions are wrapped in non-fatal try/catch — failures
log warnings but never block project init.
Closes #3880
2026-04-09 17:22:56 -05:00
Jeremy McSpadden
9fde7c4d95
Merge pull request #3901 from jeremymcs/codex/fix-gsd-tui-stderr-corruption
...
[codex] fix(gsd): suppress workflow stderr during /gsd
2026-04-09 16:22:18 -05:00
Jeremy
c666ff55eb
group gsd model picker by provider
2026-04-09 16:09:20 -05:00
Jeremy
c1d1d3e5db
group gsd model picker by provider
2026-04-09 16:02:45 -05:00
Jeremy
f5c6c1d94c
fix(gsd): suppress workflow stderr during /gsd
2026-04-09 15:49:27 -05:00
Jeremy McSpadden
6c708f7795
Merge pull request #3890 from jeremymcs/feat/workflow-mcp-provider-parity
...
feat: expose GSD workflow tools over MCP for provider parity
2026-04-09 15:09:55 -05:00
Jeremy
20cbc1ed37
fix(gsd): enforce workflow write gates over MCP
2026-04-09 14:42:38 -05:00
Derek Pearson
228dccf3f4
fix: restore autoStartTime on resume + replace empty catch blocks ( #3585 )
...
- auto.ts: restore s.autoStartTime from meta.autoStartTime in both
custom workflow and milestone resume paths, with Date.now() fallback
and zero-guard
- auto.ts: replace 3 empty catch blocks with logWarning calls
- guided-flow.ts: replace empty catch with logWarning call
- interrupted-session.ts: add autoStartTime to PausedSessionMetadata
2026-04-09 15:31:11 -04:00
Jeremy
c297559211
fix(mcp): harden workflow tool boundary
2026-04-09 14:29:15 -05:00
mastertyko
1c2694cbd2
fix(gsd): accept em-dash none verification rationale
2026-04-09 21:25:37 +02:00
mastertyko
9ed543f1c8
fix(gsd): resync managed resources on auto resume
2026-04-09 21:25:37 +02:00
Derek Pearson
de6f3ecb2d
fix: resolve merge conflicts with main for interrupted-session resume
...
- auto.ts: fix broken paused session resume (duplicate meta variable,
restore shouldResumePausedSession guard, add pausedSessionFile/
pausedUnitType/pausedUnitId assignments)
- auto-start.ts: remove orphaned crash block (missing imports)
- guided-flow.ts: resolve conflict markers, keep assessInterruptedSession branching
- interrupted-session.ts: remove completedUnits from isBootstrapCrashLock
- crash-recovery.test.ts: resolve conflict, update isLockProcessAlive semantics,
remove completedUnits from all fixtures
- auto-recovery.test.ts: add missing imports/helpers, remove dead
selfHealRuntimeRecords tests, update assertions for main's APIs
(hasImplementationArtifacts returns strings, buildLoopRemediationSteps
uses gsd undo-task/recover, run-uat resolves to ASSESSMENT)
- interrupted-session-auto.test.ts: remove completedUnits, restore
shouldResumePausedSession source assertion
- interrupted-session-ui.test.ts: remove completedUnits, update
pendingAutoStartMap assertion
2026-04-09 14:51:05 -04:00
mastertyko
997ba8abe4
fix(gsd): handle doubled-backtick pre-exec paths
2026-04-09 20:19:53 +02:00
mastertyko
4cde9e8eae
fix(gsd): stop stale forensics context hijacks
2026-04-09 20:19:53 +02:00
Jeremy
d667d7565c
fix(gsd): serialize workflow MCP execution state
2026-04-09 12:45:34 -05:00
Jeremy
bdd7f45641
fix(gsd): restore milestone status db preflight
2026-04-09 12:22:58 -05:00
Jeremy
1da762e21b
test(gsd): fix workflow executor fixture typing
2026-04-09 12:18:02 -05:00
Jeremy McSpadden
0be7c44605
Merge pull request #3889 from NilsR0711/chore/auto-regenerate-models-workflow
...
chore(ci): add weekly workflow to regenerate model registry
2026-04-09 12:14:56 -05:00
Jeremy
60a5bf6ace
chore: harden workflow MCP executor loading
2026-04-09 12:11:59 -05:00
Jeremy
d116cff601
feat: expose slice replanning over workflow MCP
2026-04-09 12:08:42 -05:00
Jeremy
70458467ff
feat: expose milestone workflow tools over MCP
2026-04-09 12:04:07 -05:00
Jeremy
af24dcb3c3
feat: expose slice completion over workflow MCP
2026-04-09 11:53:28 -05:00
Nils Reeh
363bb32807
chore(ci): add weekly workflow to regenerate model registry
...
Adds a GitHub Actions cron job that runs every Monday, executes
generate-models.ts against live provider APIs, and opens a PR
automatically if models.generated.ts has changed.
Closes #3888
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-04-09 18:49:37 +02:00
Jeremy
2f63012628
feat: expose task completion alias over workflow MCP
2026-04-09 11:48:05 -05:00
Jeremy
f7008107fb
feat: expose GSD planning tools over MCP
2026-04-09 11:43:26 -05:00
mastertyko
c1f732fae8
fix(update): fetch latest version from registry
2026-04-09 18:39:16 +02:00
Jeremy
7cc2d11d34
feat: gate workflow MCP units by provider transport capabilities
2026-04-09 11:30:08 -05:00
Jeremy
4ea87a33d6
feat: expose core GSD workflow tools over MCP
2026-04-09 11:30:02 -05:00
Jeremy
146318df0b
docs: add ADR-008 for GSD workflow MCP transport
2026-04-09 11:29:56 -05:00
Jeremy McSpadden
335535b506
Merge pull request #3872 from jeremymcs/fix/claude-code-stream-noise-followup
...
fix: suppress streamed Claude Code internal tool noise
2026-04-09 10:10:49 -05:00
Jeremy
9b20b28a25
fix(claude-code-cli): suppress streamed internal tool noise
2026-04-09 09:51:28 -05:00
mastertyko
ccd6618f19
fix(gsd): skip same-path planning artifact copies
2026-04-09 16:34:33 +02:00
Jeremy McSpadden
f18d8e9f30
Merge pull request #3864 from mastertyko/fix/3839-snapshot-stage-untracked-files
...
fix(gsd): snapshot new untracked files before dispatch
2026-04-09 09:23:51 -05:00
Jeremy McSpadden
72b7b6be7f
Merge pull request #3867 from jeremymcs/fix/claude-code-cli-noise
...
fix: suppress Claude Code internal tool noise in TUI
2026-04-09 09:09:44 -05:00
Jeremy McSpadden
9bb01b2d50
Merge pull request #3748 from mastertyko/fix/3710-remove-gsd-build-docs-link
...
fix(docs): stop pointing repo documentation to gsd.build
2026-04-09 08:47:44 -05:00
Jeremy McSpadden
7ae175a0b2
Merge pull request #3866 from jeremymcs/docs/update-readme-v2.67
...
docs: update README and architecture for v2.67
2026-04-09 08:46:50 -05:00
Jeremy McSpadden
dde62ebc75
Merge pull request #3865 from mastertyko/fix/3786-provider-manager-non-oauth-auth
...
fix(pi-coding-agent): avoid OAuth login for API-key providers
2026-04-09 08:46:34 -05:00
Jeremy
970ba440a8
docs: update README and architecture for v2.67
...
Update "What's New" section to cover v2.64–v2.67 highlights including
tiered context injection, Anthropic subscription routing, LLM safety
harness, slice-level parallelism, and discussion gate enforcement.
Move v2.63 highlights to the collapsible previous highlights section.
Update architecture.md key modules version label.
2026-04-09 08:36:03 -05:00
Jeremy
b4a0392464
fix(claude-code-cli): suppress internal tool call noise
2026-04-09 08:27:23 -05:00
Jeremy McSpadden
76d3925ea7
Merge pull request #3863 from mastertyko/fix/3848-pi-ai-event-stream-factory
...
fix(pi-ai): restore event stream factory export
2026-04-09 08:09:03 -05:00
mastertyko
c671e3912f
fix(pi-coding-agent): avoid oauth login for api-key providers
2026-04-09 15:08:33 +02:00
Jeremy McSpadden
b75c81074d
Merge pull request #3858 from jeremymcs/fix/audit-remediations
...
fix: harden command execution and remediate audit findings
2026-04-09 08:02:08 -05:00
mastertyko
9a8ae40b25
fix(gsd): snapshot new untracked files before dispatch
2026-04-09 14:58:06 +02:00
Jeremy
a803b83d2c
ci(triage): make AI triage resilient to API outages
2026-04-09 06:55:03 -05:00
Jeremy
76c8477a64
chore(deps): refresh audited package locks
2026-04-09 06:39:24 -05:00
Jeremy
82944a845d
fix(platform): harden command execution and stabilize onboarding sync
2026-04-09 06:39:19 -05:00
mastertyko
ebf5ca398a
fix(pi-ai): restore event stream factory export
2026-04-09 13:03:27 +02:00
Jeremy McSpadden
7135573324
Merge pull request #3854 from jeremymcs/fix/gsd-codebase-cache
...
[codex] fix(gsd): auto-refresh codebase cache
2026-04-09 06:02:42 -05:00
Jeremy
a8000489b3
fix(gsd): use valid codebase refresh logger
2026-04-09 05:50:43 -05:00
Jeremy McSpadden
5c1ea9d99c
Merge pull request #3852 from jeremymcs/fix/gsd-model-switching-prefs
...
fix(gsd): align model switching and prefs surfaces
2026-04-09 05:47:22 -05:00