singularity-forge/src/resources/extensions
Mikael Hugo 995a57335b fix(surfaces): stamp correct surface in AutoSession + /mode yolo headless command
Surface stamp:
- AutoSession._loadPersistedModeState() now calls detectSurface() to stamp
  the correct surface (headless/web/tui) from env vars on every startup.
  Persisted surface value was the previous launch's surface — wrong when
  switching between TUI and headless on the same project.
  SF_HEADLESS=1 → 'headless', SF_WEB_BRIDGE_TUI=1 → 'web', else 'tui'.

/mode yolo:
- handleModeCommand now recognises 'yolo' as a toggleable special case.
  Headless callers can now run: sf headless --command '/mode yolo'
  Same behaviour as Ctrl+Y: full-autonomy slam + settingsManager bypass.
  /mode catalog description updated to list 'yolo' as an option.

Documentation:
- headless.ts /query and /doctor short-circuits annotated as intentional
  architecture trade-offs with a note to keep them in sync with the extension.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-09 17:03:33 +02:00
..
async-jobs chore: commit current workspace state 2026-05-05 14:46:18 +02:00
aws-auth chore: commit current workspace state 2026-05-05 14:46:18 +02:00
bg-shell sf snapshot: uncommitted changes after 49m inactivity 2026-05-08 01:07:24 +02:00
browser-tools feat(sf): align node sqlite uok runtime 2026-05-08 03:01:20 +02:00
claude-code-cli feat(sf): align node sqlite uok runtime 2026-05-08 03:01:20 +02:00
cmux feat(sf): align node sqlite uok runtime 2026-05-08 03:01:20 +02:00
context7 feat(sf): align node sqlite uok runtime 2026-05-08 03:01:20 +02:00
github-sync chore: commit current workspace state 2026-05-05 14:46:18 +02:00
google-search feat(sf): align node sqlite uok runtime 2026-05-08 03:01:20 +02:00
guardrails feat: improve sf runtime self-reload and safeguards 2026-05-08 23:52:35 +02:00
mac-tools chore: commit current workspace state 2026-05-05 14:46:18 +02:00
mcp-client docs: align runtime state and mcp boundaries 2026-05-07 03:09:55 +02:00
ollama sf snapshot: uncommitted changes after 49m inactivity 2026-05-08 01:07:24 +02:00
remote-questions sf snapshot: uncommitted changes after 49m inactivity 2026-05-08 01:07:24 +02:00
search-the-web feat: record retrieval evidence across context tools 2026-05-07 18:17:41 +02:00
sf fix(surfaces): stamp correct surface in AutoSession + /mode yolo headless command 2026-05-09 17:03:33 +02:00
sf-inturn-guard style: format repository with biome 2026-05-05 14:31:16 +02:00
sf-notify chore: commit current workspace state 2026-05-05 14:46:18 +02:00
sf-permissions feat(sf): align node sqlite uok runtime 2026-05-08 03:01:20 +02:00
sf-tui feat(sf): Tier 4 — ASK_USER_ELICITATION, CONFIGURE_COPILOT_AGENT, BACKGROUND_SESSIONS, MULTI_TURN_AGENTS, marketplace Enter install 2026-05-09 07:30:33 +02:00
sf-usage-bar fix: clean provider surfaces and core build 2026-05-05 16:31:53 +02:00
shared chore: commit current workspace state 2026-05-05 14:46:18 +02:00
slash-commands style: format repository with biome 2026-05-05 14:31:16 +02:00
subagent feat(sf): align uok task state and steering 2026-05-08 06:57:59 +02:00
ttsr chore: commit current workspace state 2026-05-05 14:46:18 +02:00
universal-config feat(sf): align node sqlite uok runtime 2026-05-08 03:01:20 +02:00
vectordrive chore: commit current workspace state 2026-05-05 14:46:18 +02:00
voice chore: commit current workspace state 2026-05-05 14:46:18 +02:00
ask-user-questions.js chore: commit current workspace state 2026-05-05 14:46:18 +02:00
get-secrets-from-user.js chore: commit current workspace state 2026-05-05 14:46:18 +02:00
package.json feat(sf): align node sqlite uok runtime 2026-05-08 03:01:20 +02:00