Commit graph

2987 commits

Author SHA1 Message Date
Jeremy
af24dcb3c3 feat: expose slice completion over workflow MCP 2026-04-09 11:53:28 -05: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
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
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 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
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
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
Jeremy
655f10de4b fix(gsd): auto-refresh codebase cache 2026-04-09 05:46:55 -05:00
Jeremy McSpadden
ff54c91dd8 Merge pull request #3850 from jeremymcs/fix/auto-loop-test-timeouts
fix: make gsd_complete_task the only execute-task summary path
2026-04-09 05:35:46 -05:00
Jeremy
172c4d3110 fix(gsd): align model switching and prefs surfaces 2026-04-09 05:33:13 -05:00
Jeremy
dcc85c6d0a fix: route slice and validation artifacts through DB tools 2026-04-09 05:16:58 -05:00
Jeremy
b5937734ca fix: make gsd_complete_task the only execute-task summary path 2026-04-09 05:12:16 -05:00
github-actions[bot]
fb63ec6b8e release: v2.67.0 2026-04-09 10:05:27 +00:00
Jeremy McSpadden
355cb7ba7d Merge pull request #3845 from jeremymcs/fix/auto-loop-test-timeouts
fix(test): align auto-loop test timers with 120s session timeout
2026-04-09 00:51:47 -05:00
Jeremy
b02b1b1a81 fix(test): align auto-loop test timers with updated session timeout
NEW_SESSION_TIMEOUT_MS was increased from 30s to 120s in #3819, but the
session-switch guard test still ticked only 30s. The test hung, leaked
mock.timers state, and caused 7 downstream tests to hang — timing out
the entire CI build job.
2026-04-09 00:28:45 -05:00
Jeremy McSpadden
d8574e5669 Merge pull request #3737 from mastertyko/fix/3736-safety-expected-output-paths
fix(gsd): normalize described expected output paths
2026-04-08 22:18:56 -05:00
Jeremy McSpadden
535d3a29da Merge pull request #3775 from mastertyko/fix/3770-claude-code-windows-lookup
fix(claude-code): use native Windows claude lookup
2026-04-08 21:53:42 -05:00
Jeremy McSpadden
af15d62c28 Merge pull request #3795 from mastertyko/fix/3751-repair-tool-json-nested-xml
fix(pi-ai): recover XML parameters trapped in valid JSON strings
2026-04-08 21:40:47 -05:00
Jeremy McSpadden
04d4ea1774 Merge pull request #3799 from mastertyko/fix/3778-parseplan-filename-task-ids
fix(gsd): ignore filename headings in parsePlan
2026-04-08 21:13:22 -05:00
Jeremy McSpadden
3e32c02851 Merge pull request #3819 from jeremymcs/fix/auto-session-timeout-3767
fix(auto): increase session timeout to 120s and treat timeout as recoverable pause
2026-04-08 20:50:40 -05:00
Jeremy McSpadden
25dadc2026 Merge pull request #3832 from jeremymcs/fix/orchestration-safety-hardening
fix: harden auto merge recovery and session safety
2026-04-08 20:50:01 -05:00
Jeremy
93fc6fac8a test(gsd): align complete-state milestone assertion 2026-04-08 20:38:15 -05:00
Jeremy McSpadden
2bfd6b5cc6 Merge pull request #3834 from jeremymcs/fix/overlay-widget-surface-fixes
fix: repair overlay, shortcut, and widget surfaces
2026-04-08 20:38:02 -05:00
Jeremy McSpadden
94cb295604 Merge pull request #3833 from jeremymcs/fix/pi-tui-input-hardening
fix: harden pi-tui input parsing and editor focus behavior
2026-04-08 20:37:35 -05:00
Jeremy McSpadden
1a6b655228 Merge pull request #3837 from jeremymcs/fix/prompt-contract-validation-flow
fix: align prompt contracts and validation flow
2026-04-08 20:36:34 -05:00
Jeremy McSpadden
5c31b5f6d7 Merge pull request #3835 from jeremymcs/fix/gate-enforcement-hardening
fix: fail closed for discussion gate enforcement
2026-04-08 20:36:00 -05:00
Jeremy McSpadden
468d8995ae Merge pull request #3836 from jeremymcs/fix/workflow-custom-engine-safety
fix: prevent stale workflow reconcile state writes
2026-04-08 20:35:45 -05:00
Jeremy
b4d06255dd fix(gsd): repair CI after branch split 2026-04-08 20:23:16 -05:00
Jeremy
1d774ca6d8 fix(gsd): repair CI after branch split 2026-04-08 20:22:34 -05:00
Jeremy
eddbfd6a1b fix(gsd): repair CI after branch split 2026-04-08 20:22:33 -05:00
Jeremy
56fbd4d87d fix(gsd): fail closed for discussion gate enforcement 2026-04-08 20:15:21 -05:00
Jeremy
e8c6b5019b fix(gsd): harden auto merge recovery and session safety 2026-04-08 20:15:20 -05:00
Jeremy
ec1bc349aa fix(gsd): repair overlay, shortcut, and widget surfaces 2026-04-08 20:15:20 -05:00
Jeremy
bb4d708b80 fix(gsd): prevent stale workflow reconcile state writes 2026-04-08 20:13:36 -05:00
Jeremy
722dfc96cb fix(gsd): align prompt contracts and validation flow 2026-04-08 20:13:35 -05:00
Jeremy
dac96709d7 fix(pi-tui): harden input parsing and editor focus behavior 2026-04-08 20:13:34 -05:00
Jeremy
74fb4913b1 fix(remote-questions): cancel local TUI when remote answer wins the race
showInterviewRound now accepts an AbortSignal via opts.signal. When the
remote channel wins the race, controller.abort() closes the local TUI
modal instead of leaving an orphaned interactive prompt capturing input.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 19:08:33 -05:00
Jeremy
b619373f0d fix(auto): increase session timeout to 120s and treat timeout as recoverable pause (#3767)
NEW_SESSION_TIMEOUT_MS was 30s which fired before agent_end on slow-starting
tasks, causing spurious stopAuto hard stops. Increased to 120s and added a
dedicated timeout branch in runUnitPhase that calls pauseAuto (recoverable)
instead of stopAuto (destructive teardown).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 18:17:26 -05:00
Jeremy McSpadden
477bf3c3fd Merge pull request #3815 from jeremymcs/fix/anthropic-api-display-remaining
fix(ui): apply anthropic-api display name to all remaining UI surfaces
2026-04-08 18:16:15 -05:00
Jeremy
c8246201b3 test(ui): expand provider display name test coverage 2026-04-08 17:53:49 -05:00
Jeremy
a835b33839 fix(ui): apply anthropic-api display name to all model/provider UI surfaces
Updates scoped model selector, footer bar, provider manager, and /model
autocomplete to use providerDisplayName() consistently.
2026-04-08 17:36:33 -05:00