singularity-forge/src/resources/extensions
Mikael Hugo 2e32c96fa0 Port gsd2 functional parity: turn-epoch, abandon-detect, reapplyThinking, exec chain, memory chain, onboarding-state
- auto/turn-epoch.ts: AsyncLocalStorage-backed stale-write dropping for timeout recovery
- journal.ts: isStaleWrite() guard drops superseded turn writes
- auto/run-unit.ts: wrap agent_end Promise.race in runWithTurnGeneration
- auto/session.ts: ThinkingLevelSnapshot type + autoModeStartThinkingLevel/originalThinkingLevel fields
- auto-model-selection.ts: reapplyThinkingLevel() called after every successful setModel()
- auto/phases.ts: pass autoModeStartThinkingLevel to selectAndApplyModel + hook override restore
- abandon-detect.ts: two-signal milestone abandon detection in rewrite-docs overrides
- auto-post-unit.ts: use detectAbandonMilestone + parkMilestone in rewrite-docs handler
- preferences-types.ts: ContextModeConfig + isContextModeEnabled
- exec-sandbox.ts: sandboxed bash/node/python subprocess with .sf/exec/ persistence
- exec-history.ts: read-side scan of .sf/exec/*.meta.json
- compaction-snapshot.ts: ≤2 KB markdown digest written before context compaction
- tools/exec-tool.ts: sf_exec MCP tool executor
- tools/exec-search-tool.ts: sf_exec_search MCP tool executor
- tools/resume-tool.ts: sf_resume MCP tool executor
- bootstrap/exec-tools.ts: registers sf_exec/sf_exec_search/sf_resume
- memory-relations.ts: knowledge-graph edges between memories (traverseGraph)
- tools/memory-tools.ts: capture_thought/memory_query/sf_graph executors
- bootstrap/memory-tools.ts: registers capture_thought/memory_query/sf_graph
- bootstrap/register-extension.ts: wire exec-tools + memory-tools into registration
- onboarding-state.ts: onboarding completion record at ~/.sf/agent/onboarding.json

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 10:58:39 +02:00
..
async-jobs Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
aws-auth sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
bg-shell sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
browser-tools Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
claude-code-cli sf snapshot: pre-dispatch, uncommitted changes after 43m inactivity 2026-04-25 06:34:49 +02:00
cmux Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
context7 Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
genai-proxy Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
github-sync Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
google-search Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
guardrails Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
mac-tools Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
mcp-client preferences + mcp-client: resolve from main worktree and add global MCP config 2026-04-19 08:53:27 +02:00
ollama ollama: make extension opt-in via OLLAMA_HOST 2026-04-19 05:53:45 +02:00
remote-questions sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
search-the-web sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
sf Port gsd2 functional parity: turn-epoch, abandon-detect, reapplyThinking, exec chain, memory chain, onboarding-state 2026-04-25 10:58:39 +02:00
sf-notify sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
sf-permissions sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
sf-tui sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
sf-usage-bar sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
shared Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
slash-commands Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
subagent sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
ttsr Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
universal-config Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
voice Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
ask-user-questions.ts sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
get-secrets-from-user.ts Rename @sf-run/* → @singularity-forge/* package scope 2026-04-15 22:56:33 +02:00
package.json