singularity-forge/src/resources/extensions
Claude 74ca7cd8cd Wire workflow-logger through the state system
The workflow-logger per-unit buffer API (_resetLogs / drainAndSummarize /
formatForNotification) had zero callers outside tests, so accumulated
warnings never reached users as a consolidated post-unit alert and the
buffer leaked across units in the same Node process. Several state-layer
sites also silently swallowed errors that should have surfaced.

- auto/phases.ts: reset logger in runUnitPhase, drain + ctx.ui.notify in
  runFinalize success path, drain in both finalize timeout branches so
  timed-out unit logs don't bleed into the next iteration
- auto/detect-stuck.ts: enrich stuck reasons with summarizeLogs() so
  recovery has the diagnostic context (read-only peek, no drain)
- auto.ts: call setLogBasePath(base) in startAuto to pin the audit log
  on /clear resume and hot-reload paths that bypass dynamic-tools bootstrap
- workflow-manifest.ts: log snapshotState ROLLBACK failures (split-brain
  signal) instead of silently swallowing them
- state.ts: log reconcileDiskToDb roadmap read failures instead of silent
  continue
- workflow-projections.ts: log renderStateProjection DB handle probe
  failures instead of silent return

New regression tests cover the phases.ts wiring (source-scan), setLogBasePath
in startAuto, detect-stuck enrichment runtime behavior (including the
read-only peek invariant), and the three silent-catch fixes.
2026-04-14 14:01:20 -05:00
..
async-jobs fix(async-jobs): suppress stale follow-up for jobs consumed by await_job (#3787) (#3788) 2026-04-13 08:10:09 -04:00
aws-auth
bg-shell
browser-tools
claude-code-cli Merge pull request #4184 from jeremymcs/claude/refactor-code-cleanup-078AQ 2026-04-14 09:39:03 -05:00
cmux
context7
github-sync
google-search
gsd Wire workflow-logger through the state system 2026-04-14 14:01:20 -05:00
mac-tools
mcp-client
ollama fix(ollama): add cloud auth support and resolve real context window via /api/show (#4017) 2026-04-13 08:03:57 -04:00
remote-questions fix(remote-questions): race local TUI against remote channel instead of remote-only routing 2026-04-08 15:58:06 -05:00
search-the-web
shared feat(agents): add GSD phase guard to prevent subagent/phase conflicts 2026-04-12 21:56:52 -05:00
slash-commands fix(windows): harden portability across runtime and tooling 2026-04-10 20:33:18 -05:00
subagent feat(agents): add GSD phase guard to prevent subagent/phase conflicts 2026-04-12 21:56:52 -05:00
ttsr
universal-config
voice
ask-user-questions.ts fix(remote-questions): cancel local TUI when remote answer wins the race 2026-04-08 19:08:33 -05:00
get-secrets-from-user.ts fix(interactive): keep MCP tool output ordered and restore secure prompt fallback 2026-04-11 12:47:41 -05:00
package.json