Sigil v0.0.1-alpha
Pre-release
Pre-release
Sigil 0.0.1-alpha
Initial tagged release notes.
Features
- feat(runtime): support workspace commands and agent permissions (3a6fd95)
- feat(tui): surface worker agent controls (c384024)
- feat(runtime): enable guarded worker subagents (9058f5a)
- feat(agent): materialize long child results (d2f91bb)
- feat(tui): simplify permission and storage config (6f43f23)
- feat(config): consolidate permission mode and project assets (c64097e)
- feat(core): harden context and runtime workflows (e63567d)
- feat(sigil): add foreground terminal progress contract (4bf851a)
- feat(tui): add structured plan and session approvals (dce9300)
- feat: refine provider timeouts and terminal config (947dfb8)
- feat(context): schedule source symbol context (2a83877)
- feat(plan): add approved task handoff (9bdb77e)
- feat(context): wire runtime repo context (cc75309)
- feat(plugin): record hook sandbox policy evidence (ad13426)
- feat(mcp): audit stdio sandbox coverage (7a29f74)
- feat(sandbox): support sandboxed terminal pty (aa57306)
- feat(plugins): add hook runtime evidence flow (6e9e063)
- feat(http): add desktop adapter smoke surface (3eb80ff)
- feat(tui): group keyboard help by workflow (19cbe6d)
- feat(tui): clarify queued follow-up surface (3743c29)
- feat(tui): add session review inspect surface (210246f)
- feat(tui): clarify agent graph status surface (fdb9d16)
- feat(tui): surface context provenance in info rail (f5c1935)
- feat(tui): simplify config and verification surfaces (962023c)
- feat(tui): streamline info rail and terminal defaults (45756a3)
- feat(rfc): advance productization slices (c2224b4)
- feat(execution): record terminal enforcement metadata (9ebb919)
- feat(execution): add sandbox resource receipts (7306f75)
- feat(core): advance sandbox and runtime projections (d7d636a)
- feat(runtime): harden durable projections and recovery (f53a779)
- feat(kernel): advance RFC core productization slices (9d9a85f)
- feat(core): advance rfc productization slices (61864ce)
- feat(core): harden sandbox verification and eval semantics (f03d85b)
- feat(verification): run checks through execution backend (3635f68)
- feat(execution): enforce backend isolation policy (88d481a)
- feat(execution): add local backend abstraction (3160f8f)
- feat(kernel): record comparable snapshot metadata (02c9a8e)
- feat(tui): surface child verification merge trace (f45c005)
- feat(http): add durable protocol replay cursor (f527022)
- feat(kernel): add file projection store (d18cb2e)
- feat(sigil): add durable verification and trust flow (2826479)
- feat(kernel): implement RFC core semantics (f682784)
- feat(kernel): reconcile interrupted write tool mutations (907c3a3)
- feat(kernel): detect unknown workspace mutations (3fcf8bc)
- feat: add durable verification and mutation foundations (157d4f3)
- feat(kernel): add durable event stream foundation (e907c9d)
- feat(runtime): harden storage and permission boundaries (a206e55)
- feat: guide scratch files into workspace .sigil/tmp instead of OS temp (d223c26)
- feat(tui): track tool phase from assistant messages and use dedup helper (1a02dba)
- feat(tui): refine agent workflows and queueing (48e2c05)
- feat(tui): add live appearance customization controls (cad7ea3)
- feat(tui): extend theme customization controls (fc85542)
- feat(tui): warn on weak theme color overrides (1fc2703)
- feat(tui): extend theme palette coverage (18ec358)
- feat(tui): add theme switching (0c75810)
- feat(agent): improve subagent background workflow (543d3b2)
- feat(runtime): support background agent steering (6486b63)
- feat(runtime): support plugin agent profiles (ce1e672)
- feat(tui): support agent profile aliases (024ce0c)
- feat(tui): refine agent task interaction surfaces (0f14011)
- feat(runtime): add agent profile registry and invocation (3377831)
- feat(kernel): add agent control-plane primitives (2b87763)
- feat(runtime): expose model-visible agent tools (4dcf0a4)
- feat(tui): project agent threads in dock (bf3e6d6)
- feat(runtime): add agent supervisor registry (fdd78e9)
- feat(kernel): add agent thread control projection (7b10764)
- feat(tui): refine thinking timeline interactions (3cb9469)
- feat(tui): expand composer and agent workflows (bce10e8)
- feat(cli): add serve preflight (65eb6d6)
- feat(http): serialize run events for sse (10ddb9d)
- feat(http): add session run registry (3af464f)
- feat(http): scaffold server config crate (9406c18)
- feat(tui): review plugin trust in config (e21da7a)
- feat(runtime): load plugin manifests (5d3b785)
- feat(kernel): add plugin manifest model (9e836a9)
- feat(tui): invoke skills from slash commands (ada4e75)
- feat(tui): add skills browser to config (f0869f3)
- feat(runtime): load skills on demand (4187a4e)
- feat(runtime): discover reusable skills (779aebc)
- feat(kernel): add skill control model (f00eda1)
- feat(tools): add portable pty terminal backend (9d66135)
- feat(tui): surface terminal task activity (6a5e52d)
- feat(tools): register terminal tools (4dee110)
- feat(tools): add terminal process backend (97b22fa)
- feat(kernel): add terminal task control model (0db57e5)
- feat(tui): enrich changeset approval card (9c8e4b5)
- feat(tools): add apply changeset tool (641d991)
- feat(tools): persist changeset diff artifacts (7e943b9)
- feat(kernel): add changeset control model (273d974)
- feat(runtime): complete provider capability view (82bdd0c)
- feat(kernel): add public run event envelope (bdd1201)
- feat(agent): expand provider and tui workflows (d5c52f7)
- feat(tui): improve task flow and provider compatibility (78255df)
- feat(task): add planned task orchestration (4d66b15)
- feat(release): automate GitHub releases (63b7d32)
- feat(release): add local archive packaging (06e393f)
- feat(cli): make sigil launch tui by default (bef565d)
- feat(tui): summarize doctor diagnostics (05b68cb)
- feat(tui): finish mouse interaction phase 4 (5d7ab8d)
- feat(runtime): diagnose terminal capabilities (d479d54)
- feat(tui): add terminal capability switches (1456176)
- feat(tui): improve timeline text selection (8eb1455)
- feat(tui): add setup config mouse selection (57523f3)
- feat(tui): complete approval mouse controls (5a7f2d7)
- feat(tui): expand mouse interactions (af8bc42)
- feat(provider): add OpenAI-compatible provider (f1d334e)
- feat(code-intel): add approved LSP edits (63cac2a)
- feat(mcp): add prompt surface and runtime refresh (7c42de2)
- feat(mcp): expose read-only resources (5861c55)
- feat(tui): add code intelligence readiness config (5177b0e)
- feat(doctor): add remediation guidance (0dba0af)
- feat(doctor): add shared local diagnostics (66432a9)
- feat(tui): add async provider status refresh (915e281)
- feat: introduce memory snapshot handling in session management (4cb6922)
- feat(mcp): activate lazy servers from model tools (9d4580f)
- feat(mcp): audit elicitation decisions (bf0428e)
- feat(ci): enhance CI configuration with Rust toolchain setup and formatting checks feat(tests): add fake LSP server for testing and update document symbol tests (be91f1a)
- feat(mcp): add tui elicitation bridge (44e9b99)
- feat(tui): show mcp activation lifecycle status (f67caaa)
- feat(tui): activate lazy mcp servers from config (f393c88)
- feat(mcp): add explicit lazy activation (38ff148)
- feat(mcp): block secret-bearing roots egress (b97f816)
- feat(tui): show mcp trust context in tool cards (6df16fc)
- feat(mcp): enforce pinned server identity (1fd757d)
- feat(mcp): audit trusted egress summaries (58518ed)
- feat(mcp): enforce trust approval defaults (e15aa79)
- feat(tui): summarize latest diagnostics in info rail (6c6d2e1)
- feat(tui): show diagnostics in approval diffs (6c8fa27)
- feat(tui): check changed files with diagnostics (db6dc48)
- feat(tui): polish scrollback and code intelligence display (294ff2b)
- feat: polish config status chips (81c6af5)
- feat: improve config ui and runtime safeguards (6a5e1e5)
- feat(tui): improve code intelligence and mouse interactions (48b47df)
- feat(tui): select tool cards with mouse (24678d4)
- feat(tui): route mouse hits by region (cbd699d)
- feat(tui): add mouse interaction foundation (568f0bc)
- feat(tui): surface lsp code intelligence tools (d5bf50b)
- feat(code-intel): add lsp service crate (aa7460d)
- feat(tui): highlight markdown code blocks (6d0fb97)
- feat(tui): surface activity controls (2446832)
- feat(tui): group inspection activities (49d38fe)
- feat(tui): key tool activity state (74521e9)
- feat(tui): classify tool activities (8a97db3)
- feat(tui): improve tool approval and diff cards (57f6fe5)
- feat: bootstrap termquill workspace (3c68d60)
Fixes
- fix(http): construct typed tool execution id in tests (6430e02)
- fix(tui): restore config save and close action (9231719)
- fix(provider): align stream capabilities and SSE buffering (1bc149b)
- fix(agent): avoid repeated waits and duplicate finals (ae34e39)
- fix(tui): keep short thinking blocks visible (59e04fa)
- fix(tui): deduplicate agent tool cards (f2dde65)
- fix(tui): return typing focus from follow-up panel (385a40d)
- fix(permission): separate path trust risk overlays (ff50768)
- fix(tui): simplify approvals and follow-up focus (f1a67c9)
- fix(tui): improve tool cards and transcript restore (f20e8a0)
- fix(runtime): reduce tool result polling noise (8c2d1ac)
- fix(tui): coalesce tool progress by execution id (a4d5409)
- fix(sigil): type tool progress execution ids (ee68b1c)
- fix(tooling): reduce model context for terminal output (cc42b29)
- fix(sigil): stabilize approval and tool card flows (73d9ea4)
- fix(sigil): harden session smoke workflows (de74760)
- fix(tui): stabilize timeline rendering and composer input (d36b0ab)
- fix(sigil): stabilize approvals and agent finalization (b205cb7)
- fix(sigil): reduce approval friction and agent stalls (912ea1d)
- fix(tui): improve approval and tool card ergonomics (12ce8f8)
- fix(provider-gemini): remove redundant config updates in tests (263763f)
- fix(ci): align eager mcp startup checks (79960db)
- fix(context): satisfy source snippet clippy (f2f4d46)
- fix(context): preserve explicit source query terms (0a8990f)
- fix(mcp): avoid dirtying clean startup lifecycle (87bc541)
- fix(plan): persist rejected plan decisions (c29ad4d)
- fix(context): parse embedded repo paths (3ffc62b)
- fix(context): prefer explicit repo paths (915a806)
- fix(tui): hide agent polling internals in tool cards (670123a)
- fix(execution): harden linux bubblewrap conformance (5bd9ffc)
- fix(tools): stop claiming seatbelt network isolation (cf3730c)
- fix(tui): clarify agent and memory status displays (a080984)
- fix(tui): avoid startup stalls (a90342f)
- fix(tui): widen config storage layout (e2be1e6)
- fix(tui): suppress empty reasoning deltas to prevent spurious thinking blocks (2513aac)
- fix(runtime): harden wait-agent throttle against saturation and remove stale requires_user_decision (7d88c52)
- fix(tui): align composer separator (6f23f04)
- fix(tui): improve doctor report rendering (cd23219)
- fix(tui): preview config theme text colors (b540d78)
- fix(tui): preview config theme drafts (12ea72a)
- fix(agent): complete subagent result flow (00ef861)
- fix(agent): collect background subagent completion (eb6fe08)
- fix(kernel): persist assistant text before tool calls (70cac09)
- fix(provider): fix capability UX regressions (ff7fe75)
- fix(tui): stabilize task and activity flows (ab40053)
- fix(tui): show MCP status in info rail (a37532d)
- fix(code-intel): skip unsupported diagnostics paths (cde0791)
- fix(sigil-tui): reduce startup redraw flicker (44564cb)
- fix(tui): satisfy clippy for mcp trust detail (e7f1c11)
- fix(tui): avoid empty mcp config focus trap (94517a3)
- fix(tui): clarify config detail rendering (17a1fdd)
- fix(tui): reduce streaming render overhead (81e7701)
- fix(tui): group inspected tools across permission notices (d2ea7f5)
- fix(tui): avoid full timeline rerenders (111ff5a)
- fix(tui): refine diff line number gutter (73ea19b)
- fix(session): restore durable provider control state (e657909)
- fix(provider): stream deepseek chunks incrementally (efd15ec)
- fix(tools): enforce workspace path confinement (1fb7d03)
Documentation
- docs: remove implementation snapshot ledger (9d74fba)
- docs: document guarded worker agent flow (e6b570f)
- docs(config): clarify fixed workspace agent directory (b98819f)
- docs(config): document permission mode and fixed assets (076c4be)
- docs(config): align context and provider settings (7676844)
- docs: update plan handoff and follow-up guidance (be403e4)
- docs(rfcs): define write isolation roadmap (c742a40)
- docs(rfcs): calibrate implementation status (18047c8)
- docs(sandbox): record bwrap diagnostic workflow result (7e1d193)
- docs(rfc): record bubblewrap runner gate (5f39f4c)
- docs(rfcs): add capability roadmap candidates (aa01aff)
- docs(rfcs): define event and verification foundations (8a624a1)
- docs: refresh storage and capability roadmap (a4769a8)
- docs: prepare first-release packaging and distribution docs (d44b2f8)
- docs: document agent task interaction surfaces (29827d5)
- docs: update agent task interaction guidance (adbaa7a)
- docs(tui): document composer and agent workflows (396143d)
- docs(readme): streamline project entrypoint (91efe67)
- docs(site): publish bilingual docs site (7fee36e)
- docs(roadmap): mark lazy MCP model activation complete (4218239)
- docs: document lsp code intelligence roadmap (ebc23a7)
- docs(tui): document AppState module boundaries (c0f9e9e)
- docs: align architecture notes with refactor (8ec6309)
Maintenance
- chore(release): prepare 0.0.1-alpha (20312b2)
- chore(release): align alpha site and npm scope (799bc88)
- refactor(tui): split app and config flows (9ae8e47)
- refactor(runtime): split registries and provider helpers (55689db)
- refactor(kernel): split agent and event infrastructure (524acf6)
- test(config): add test for rejecting legacy code intelligence keys refactor(agent): remove unused reset_turn_budget method test(tui): validate absence of stale budget fields in agent results (c82d578)
- ci: make coverage reporting advisory (fbe200d)
- test(tui): add plan task smoke harness (a501b59)
- test(tui): add deterministic plan handoff e2e (eefc0b6)
- refactor(runtime): isolate provider debug commands (9611963)
- refactor(architecture): split tool http and tui boundaries (b12ebb3)
- ci(sandbox): report unsupported bwrap runners (60476b9)
- test(tui): stabilize cancel reload failure check (df50d56)
- refactor(runtime): centralize entrypoint wiring (a06be41)
- chore(config): add workspace agent profiles (1940d58)
- test(tui): format assistant dedupe assertion (a401691)
- test(tui): align themed tool card selection (9e7f51b)
- ci: avoid duplicate pr branch runs (b6eee17)
- chore: satisfy agent profile clippy lints (691bb9a)
- chore(dev): close out mouse smoke workflow (6daa72e)
- test(tooling): harden staged coverage gate (e21e235)
- ci(hooks): add staged coverage gate (789c5b9)
- test(coverage): expand workspace coverage (e297ba7)
- test(tui): cover runner bridge helpers (0f6c5e0)
- test(sigil-tui): stabilize syntax highlight cache test (78bf26c)
- test(tui): expand app flow coverage (d8bb400)
- test: add scoped coverage for code intel and provider helpers (a91ace7)
- test(coverage): raise cli and mcp branch coverage (614603e)
- test: expand sigil-tui main and runner coverage (ee2682c)
- test(sigil-kernel): expand kernel coverage (9a019b0)
- test(sigil-tui): expand ui renderer coverage (db7c690)
- test(sigil-tui): expand app flow edge-case coverage (05f7781)
- test: expand third-wave coverage for code intel and providers (2eab9fa)
- test(sigil-tui): expand entrypoint and runner coverage (b7cd323)
- test(sigil-tui): raise renderer coverage for approval and setup (472dfcf)
- test: expand kernel and builtin tool coverage (19c05fc)
- test(tui): expand markdown and tool card coverage (c9218a1)
- test: expand sigil tui app flow coverage (b911cc2)
- test: expand runner diagnostics coverage (617816a)
- test: add coverage gate and utility coverage (d4a0f01)
- test: expand kernel and deepseek coverage (7ac2bc9)
- test(sigil-tui): expand ui renderer coverage (b0e722e)
- test(code-intel): expand service and lsp coverage (73f7be3)
- test: expand provider and tool coverage (8c0857f)
- test(kernel): expand core unit coverage (b1506d8)
- test(sigil-code-intel): expand service and lsp coverage (acd930f)
- test(sigil-tui): expand renderer coverage (9861265)
- test(tui): expand app state flow coverage (8adbd6a)
- ci: update ratatui dependency to version 0.30.1 in Cargo.toml (6f0f41f)
- chore(rename): adopt sigil project name (6846dc8)
- test(tui): guard streaming performance paths (fedb023)
- chore: checkpoint workspace changes (10ac28f)
- test(tui): avoid unwrap in activity tests (1db6823)
- refactor(tests): split unit tests into dedicated directories (16e6ec2)
- refactor(tui): split runner and app support modules (6e95d4c)
- test(tui): split app state tests by flow (d5004bb)
- refactor(tui): split worker bridge flow (1533905)
- refactor(tui): split setup and config flow (de6d836)
- refactor(tui): split tool focus and approval flow (25774b1)
- refactor(tui): split timeline and scrollback flow (d5e59d8)
- refactor(tui): split session and resume flow (0047e3a)
- refactor(tui): split slash and command dispatch flows (65bfbda)
- refactor(tui): split composer input flow (b7e1843)
- refactor(tui): split app modal flow (57d6620)
- refactor(tui): split app formatting helpers (d9a3191)
- refactor(tui): split ui surfaces and harden app flows (c6d8abc)
- chore: ignore local dev plans (cb810a0)
- refactor(tui): split state and approval rendering (7c7d0c0)
- refactor(runtime): centralize provider and tool assembly (e15256e)
Other changes
- Merge pull request #6 from JimmyDaddy/codex/appearance-live-diagnostics-syntax-editor (f1cb579)
- Merge pull request #5 from JimmyDaddy/codex/theme-doctor-contrast-warning (1335175)
- Merge pull request #4 from JimmyDaddy/codex/theme-followup-readability (4b33428)
- Merge pull request #3 from JimmyDaddy/feature/config-theme-text-preview (94a36d0)
- Merge pull request #2 from JimmyDaddy/feature/tui-theme-preview-fixes-rebased (a155514)
- Merge remote-tracking branch 'origin/main' (75f009c)
- Merge pull request #1 from JimmyDaddy/feature/tui-theme-switching (a9215e2)
- revert(tui): remove inspected activity grouping (2e79d60)
Verification
- Release archives include SHA-256 checksum files.
- GitHub artifact provenance attestations are generated for archive artifacts.
- Run
sigil --versionandsigil doctorafter install.
Release assets
checksums.txtsigil-0.0.1-alpha-aarch64-apple-darwin.tar.gzsigil-0.0.1-alpha-aarch64-apple-darwin.tar.gz.sha256sigil-0.0.1-alpha-x86_64-apple-darwin.tar.gzsigil-0.0.1-alpha-x86_64-apple-darwin.tar.gz.sha256sigil-0.0.1-alpha-x86_64-pc-windows-msvc.tar.gzsigil-0.0.1-alpha-x86_64-pc-windows-msvc.tar.gz.sha256sigil-0.0.1-alpha-x86_64-unknown-linux-gnu.tar.gzsigil-0.0.1-alpha-x86_64-unknown-linux-gnu.tar.gz.sha256sigil-ai-sigil-0.0.1-alpha.tgzsigil-ai-sigil-darwin-arm64-0.0.1-alpha.tgzsigil-ai-sigil-darwin-x64-0.0.1-alpha.tgzsigil-ai-sigil-linux-x64-0.0.1-alpha.tgzsigil-ai-sigil-win32-x64-0.0.1-alpha.tgzsigil-ai.rb