singularity-forge/vscode-extension/CHANGELOG.md
ace-pm 35dc87ef53 chore: sync workspace state after rebrand
- Rebrand commits already in history (gsd → forge)
- Sync pre-existing doc, docker, and CI config updates
- All rebrand artifacts verified in place:
  * Native crates: forge-engine, forge-ast, forge-grep
  * Log prefixes: [forge] across 22+ files
  * Binary: ~/bin/sf-run
  * Workspace scopes: @sf-run/*, @singularity-forge/*
  * Nix flake: Rust toolchain ready

System ready for: nix develop && bun run build:native

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:54:20 +02:00

3.3 KiB

Changelog

[0.3.0]

Added

  • SCM provider — "SF Agent" appears in Source Control panel with accept/discard per-file diffs
  • Change tracker — captures original file content before agent modifications for diff and rollback
  • Checkpoints — automatic snapshots on each agent turn with restore capability
  • Diagnostic bridge — "Fix Problems in File" and "Fix All Problems" commands read VS Code diagnostics and send to agent
  • Line-level decorations — green/yellow highlights on agent-modified lines with gutter indicators
  • Chat context injection — auto-includes editor selection and file diagnostics when relevant
  • Git integration — commit agent changes, create branches, show diffs
  • Approval modes — auto-approve, ask (prompts before writes), plan-only (read-only)
  • UI request handling — agent questions, confirmations, and selections now show as VS Code dialogs instead of hanging
  • Fix Errors button — quick access to diagnostic fixing in sidebar Actions
  • 5 new settingsshowProgressNotifications, activityFeedMaxItems, showContextWarning, contextWarningThreshold, approvalMode

Changed

  • Sidebar redesign — compact card-based layout with collapsible sections, pill toggles, hidden empty data
  • Workflow buttons now route through Chat panel so responses are visible
  • Slash completion filtered to /sf commands only
  • Checkpoint labels show timestamp + first action (e.g., "10:32 — Edit sidebar.ts")
  • Session tree supports ISO timestamp filenames (SF's actual format)
  • Session persistence enabled (removed --no-session flag)
  • Progress notifications disabled by default (Chat panel provides inline progress)
  • Sidebar reduced from 6 panels to 3 (SF Agent, Sessions, Activity)
  • Settings section starts collapsed by default

[0.2.0]

Added

  • Activity feed — real-time TreeView showing tool executions with status icons, duration, and click-to-open
  • Workflow controls — sidebar buttons for Auto, Next, Quick Task, Capture
  • Context window indicator — color-coded usage bar in sidebar with threshold warnings
  • Session forking — fork from any message via QuickPick
  • Queue mode controls — toggle steering and follow-up modes from the sidebar
  • Enhanced conversation history — tool call rendering, collapsible thinking blocks, search/filter, fork-from-here
  • Enhanced code lens — Refactor, Find Bugs, and Generate Tests alongside Ask SF
  • 8 new commands (33 total)

[0.1.0]

Initial release.

  • Full RPC client — spawns sf --mode rpc, JSON line framing, all RPC commands
  • Sidebar dashboard — connection status, model info, thinking level, token usage, cost, quick actions
  • Chat participant — @sf in VS Code Chat with streaming responses
  • File decorations — "G" badge on files modified by the agent
  • Bash terminal — pseudoterminal routing agent Bash tool output
  • Session tree — browse and switch between session files
  • Conversation history — webview panel with full chat log
  • Slash command completion — auto-complete for /sf commands
  • Code lens — "Ask SF" above functions and classes in TS/JS/Python/Go/Rust
  • 25 commands with 6 keyboard shortcuts
  • Auto-start, auto-compaction, and code lens configuration