>
Release Ledger

Changelog

Every Arcana release, in order. Features, fixes, and improvements — linear, dated, signed by the line.

Latestv0.4.0 Entries08 SinceJun 2026

site

Aug 20–25, 2026
  • featGovernance microsite. Landing plus 11 domain pages at /governance/ — approvals, assurance, capabilities, delegation, envelopes, intent, PDP/PEP, provenance, request, risk, runproof — each with bespoke art direction.
  • featDual-audience docs. HUMAN | AGENT switch on governance pages; documentation pages now serve Markdown twins via content negotiation.
  • featDocs search rebuilt. Deeper index across all documentation pages; search field redesigned. Docs now default to dark theme.
  • featHomepage capabilities index. Numbered rail with auto-rotating stage; reliable touch selection on mobile — tap/drag discriminator and hover gating.
  • fixHomepage polish. Footer rebuilt as an Arcana brand ending; card proportions, spacing, and breakpoints normalized across desktop, tablet, and mobile; positioning copy strengthened.
  • fixBenchmark route restored. /docs/benchmark/ serves again; methodology page aligned with published results.
  • noteEnterprise content hidden. Enterprise pages removed from docs navigation, search index, and agent-discovery resources pending relaunch.

v0.4.0 Latest · Incoming

Aug 19, 2026
  • featGovernance overhaul. Permission system rebuilt — benign auto-allow is now a configurable policy, permission decisions are published to desktop, and the signal-engine classifier is wired into the permission firewall.
  • featDesktop governance bridge. TUI permission gates delegate to live desktop. Failed prompts queue for durable retry. Esc gesture and configurable governance bridge added.
  • feat10 TUI themes. New themes added alongside the file-edit guard system. Custom themes now support ~75 tokens with automatic contrast floor.
  • featVoice input. Fully local speech-to-text in the TUI via Ctrl+X V. Uses whisper.cpp + Ollama for transcription and cleanup. No cloud services.
  • featCLI --json + deterministic exit codes. Every CLI command now supports --json output and returns deterministic exit codes. Shell completion for bash, zsh, fish.
  • featCLI commit signature. arcana commit signs commits with the operator identity.
  • featSubagent improvements. Live progress in spine, approval attribution, self-healing dive resolution, and per-session child session linking.
  • featEnterprise: key backup + rotation. Node keys can be backed up and rotated with dry-run preview. Rotated keys cannot be reused.
  • featEnterprise: live PEP transport. SDK governed adapters now use HTTP PEP transport for real-time authorization decisions.
  • featEnterprise: escalation + auditor consoles. Full console mounting for escalation policies and audit evidence archive.
  • featProtocol extension registry. Extensions are validated against a registry in envelope and policy bundle verification.
  • featContract parity CI. Automated comparison between contract specs and runtime implementation, with fixtures and CI job.
  • featPerformance audit. Comprehensive audit completed — 7 critical, 14 medium, 18 low issues identified. Unbounded caches, queues, and event listener leaks documented with fixes.
  • fixPermission gate keyboard flow. Enter normalizes correctly, Esc leaves composer without interrupting, spine navigation works while gates are open.
  • fixDesktop session routing. DESKTOP_REQUIRED gates never fall back to TUI. Pending session IDs no longer reach engine routes.
  • fixGovernance state management. Partial updates merge without resetting display. Global overrides preserved in workspace merge. Cleared filters honored.
  • fixReplay fidelity. Recorded commands execute without shell flattening. Original argv preserved in replay evidence.
  • noteSource builds use arcanagov. Clone with git clone -b arcanagov. The master branch is stale.

v0.3.67

Jul 26, 2026
  • featClean run exit with finish detection. arcana run emits a done signal on completion — foreground use with full log capture via | tee. No background hacks.
  • feat--timeout flag. Bound session duration on arcana run. Defaults to 120s — stops runaway sessions for CI, benchmarks, one-shot automation.
  • featBare model-name lookup. Names without a provider prefix (deepseek-v4-flash vs provider/model) resolve across all configured providers.

v0.3.66

Jul 26, 2026
  • featDaemon respects OS signals. SIGTERM/SIGINT handled gracefully — clean shutdown, no orphaned processes.
  • featCross-directory daemon management. arcana daemon status / stop work from any working directory.
  • fixSilent TUI auto-spawn. Daemon auto-spawn no longer leaks stdout/stderr into the parent terminal.

v0.3.65

Jul 26, 2026
  • featTUI auto-connects to daemon. Detects a running daemon, auto-spawns one if missing, falls back to Worker mode. No manual management.
  • featDaemon lifecycle. Lock file, isolated error handling, detached spawn, /health endpoint, arcana daemon status|stop.
  • feat/loop standalone. Research loop works without /goal, in TUI and CLI. Native /loop hub in run.ts for headless use.
  • fixNo more double body rendering in spine entries. Overlapping Show conditions resolved.
  • fixClean slash-command input. Plain-text lines stripped; multi-slash (/foo /bar) rejected.

v0.3.64

Jul 22, 2026
  • fixPackage distribution restored. Fixed npm wrapper package for arcana-ai.

v0.3.48–v0.3.63

Jul 22–26, 2026
  • featBrowser automation via MCP. agent-browser for CDP-based control — 29 tools for navigation, screenshots, forms, JS exec. Docs at /docs/browser-automation.
  • featOllama local models. Works with locally running Ollama instances. Models auto-discovered in the picker.
  • featSubagent spine entries — clickable. Toggle open to reveal child session messages inline; live progress while running.
  • featSmart JSON formatting. Generic tool output auto-rendered as tables or key-value pairs. Todo JSON gets interactive checkboxes + braille spinner.
  • featViewport culling + scroll-to-bottom. Large spines use virtual scrolling; a scroll-to-bottom button appears when scrolled up.
  • featSession metrics bar. Real-time token usage and cost below the input prompt.
  • fix/new creates sessions properly instead of just clearing the screen.
  • fixNo more "Tool did not finish" false errors. Pending tools no longer show as failed when the agent moves on.
  • fixWindows db crash fixed. Graceful message instead of sqlite3 crash in interactive mode.

v0.3.1–v0.3.47

Jun–Jul 2026
  • featOAuth device-code login. /connect lets free users sign in via device-code flow — visit a URL, enter a code, account bound.
  • featArcana error taxonomy. Structured, readable codes replace generic failures: ARC_AUTH_INVALID, ARC_CREDITS_EXHAUSTED, ARC_RATE_LIMITED — each with next steps.
  • featAI image generation. Generate images directly from chat, backed by configured providers.
  • featFree-tier foundations. Session management, quota tracking, turn budgets, free-tier model discovery.
  • featResearch workflows engine. Autonomous research loops with CLI commands, store integration, agent prompt wiring.
  • featTUI session performance. Sessions no longer remount on switch; spine entries cached. Dramatic render-time reduction for large histories.
  • featInstant Enter. Enter feels instant — all slash commands fire on single press.
  • fixProxy TLS stability. Primary domain proxy-arcana.otnelhq.com reliable; workers.dev fallback.
  • fixOAuth error handling. Device-code URL opened server-side; console login tolerates nullish payloads.

benchmark

Jul 26, 2026
  • featMulti-Agent CLI Benchmark published — Arcana v0.3.66 vs OpenCode 1.18.5 vs Hermes v0.15.1, same model (deepseek-v4-flash).
  • resCoding suite: async semaphore w/ 10 tests — Arcana 10/10, OpenCode 10/10, Hermes 9/10.
  • resDomain suite: math/science/biology/history — all 4/4. Arcana fastest on every task: 28.4s vs 48.1s vs 86.9s.
  • res9 metrics, full reproducibility — SHA256-locked test file, reproduce.sh, archived implementations, raw logs.