Skip to content

Releases

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 06 Nov 16:44
refactor(i18n): wrap remaining user-facing strings in tr_en()

- approval.rs: prompt_inline_line -> tr_en("Onaylıyormuşunuz?", "Approve?")
- guard.rs: recursive deletion warning -> tr_en("özyinelemeli silme", "recursive deletion")
- All remaining standalone TR are test fixtures or command/role keyword
  aliases (intentionally kept Turkish).

Build: clean. Tests: 241 + 5 + 0 passed.

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 06 Nov 16:26
refactor(i18n): convert remaining standalone Turkish strings to tr_en()

- guard.rs: wrap critical/protected redirection + recursive deletion +
  critical path deletion risk messages in tr_en()
- cards.rs: render_inline_image_preview label -> tr_en("Görsel Eklendi:", "Image added:")
- turn.rs: Otonom Doğrulama Kapısı gate message -> tr_en() (VERIFICATION GATE)
- All user-facing strings now locale-switchable; only test fixtures and
  command/role keyword aliases remain Turkish.

Build: clean. Tests: 241 + 5 + 0 passed.

v0.2.0 — Autonomous Harness Intelligence & JSON-RPC 2.0 Bridge

Choose a tag to compare

@tugayoktayokay tugayoktayokay released this 06 Nov 09:48

2026-11-06 — v0.2.0: Modular Core, Autonomous Harness Intelligence, JSON-RPC 2.0 Bridge & Stale-File Guard

Architecture & Desktop Bridge (src/tools/, src/router/, src/hud/, src/bridge.rs)

  • Modular Core: Split monolithic tools.rs, router.rs, hud/, and main.rs into focused submodules (tools/{edit,read,search,shell,mcp_subagent,schema,web}.rs, router/{anthropic,openai,vision}.rs, turn.rs).
  • JSON-RPC 2.0 Bridge (--rpc, bridge.rs, events.rs, approval.rs): Added bidirectional stdio JSON-RPC 2.0 transport, structured AgentEvent emissions, and interactive tool approval plumbing for spavn-desktop (Tauri) and IDE extensions.
  • Terminal Title & Task Picker (hud/title.rs, hud/pickers.rs): Added terminal window title management (WorkingGuard) for live working state and an interactive arrow-key task picker for /todo done.

Autonomous Harness Intelligence (tools/edit.rs, tools/mod.rs, turn.rs)

  • Signature & Arity-Aware Impact Graph: Word-boundary caller matching (contains_word_boundary_ident) and parameter arity analysis (extract_function_arity) immediately flag external call sites affected by a function signature change ([SPAVN Impact Graph — SIGNATURE ARITY SHIFT]).
  • FS_STALE_VERSION Freshness Guard: Tracks a 64-bit FNV-1a content digest (read_hashes) and mtime for every read or edited file; rejects blind write calls and line-range edit mutations when a file was modified externally since it was last read.
  • Canonical Argument & Transparent-Chain Loop Breaker (canonical_tool_call_sig): Normalizes JSON tool arguments independent of key ordering and treats side-channel tools (memory, skill) as transparent when detecting consecutive or alternating (A-B-A-B) tool loops.
  • AST-Aware Context Compaction & Budget-Relative Pruning: Retains fn, struct, enum, trait, def, class, and interface signatures (extract_compact_ast_skeleton) when compacting older tool outputs, and scales the prune threshold dynamically with the model's context window (max_ctx_tokens / 4).
  • Zero-Dependency Search/Glob & Local-LLM Micro-Schema: Native Rust directory/content search fallback when rg is absent, recursive grep/find/cat shell interceptor, and a dynamic 6-tool micro-schema (tool_definitions_for_turn) for local models.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 08:05