Skip to content

1c31b00

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Apr 05:51
· 223 commits to main since this release
Immutable release. Only release title and notes can be modified.
1c31b00

1c31b00

Generated from the commit history captured by this tag.

  • Release date: 2026-04-21
  • Release channel: snapshot
  • Tag kind: short-sha
  • Previous semver tag: v0.1.0-rc.9
  • Compare: v0.1.0-rc.9...1c31b00

Features

  • add credential prompt and theme seam (788a122)
  • polish panic and task listings (b1c0993)
  • add native auth and http2 follow-up (bcabd44)
  • RFC-compliant transport crate wrappers (#392) (82ac996)
  • wire ADR-047 discovery and negotiated SSE (d051b5f)
  • add ProtocolMapper trait + BlockDelta/ChoicesDelta impls; wire handler (cfb770a)
  • add cargo-machete, cargo-semver-checks, and stricter deny.toml (9b62739)
  • Gap 36 + Gap 38 — bubblewrap Linux sandbox and OS-native credential store (#380) (9e7368f)
  • reimpl peer channel with two-layer locking and cross-task validation (6b80d34)
  • ADR-038 amendment — bounded cold-start scan + header projection cache (#374) (53f9de6)
  • proactive context compaction pipeline + picker directory count fix (5067bfe)
  • wire inline viewport transcript history (ff12eab)
  • fold consecutive identical completed tool calls in projection (794c1cd)
  • register run_command in schema with multi-name alias approval layer (ADR-042 D5/D6 amendment) (1fb8a6f)
  • introduce TaskDocument canonical module and snapshot adapter (bc8ef4b)
  • overhaul scroll system and hard-cut to structured StreamBlock pipeline (9c5036a)
  • wire search/parse/syntax crate stack; ban dead_code attribute; fix group labels (399f55b)
  • wire git2, gix, gix-discover, gix-config, imara-diff (Tier 6 native git stack) (5662fd8)
  • wire which, notify, bm25 into codebase (Tier 13 crate expansion) (2fc1f92)

Fixes

  • complete remaining compliance gaps (9ac0f67)
  • add NUL guard for id: field; handle bare id; add spec edge-case tests (e56b103)
  • collapse retry if-let per clippy::collapsible_if; reformat test line (03ae43d)
  • parse id: and retry: fields per WHATWG HTML §9.2.6; drop tls12 (f880e8d)
  • reuse workspace transport for oauth (564db94)
  • drop dead turns mapper hook (bc08420)
  • add advisories.ignore entries for transitive unmaintained crates (0e6becb)
  • use unmaintained = "all" (valid cargo-deny scope) (9e9591f)
  • preserve xml fallback parameter entities (#385) (7886f64)
  • address ratatui init and env lock review notes (7c45821)
  • add ENV_LOCK guard to test_vex_force_mutating_turn_overrides_heuristic (faaa72a)
  • update tracked-file count to 354 for ADR-046 addition (9478afe)
  • address peer-channel review findings (d9342ab)
  • harden token-cap tests and normalize phase-1 docs (be4dea3)
  • messages-v1 default regardless of URL, collapse @file blocks in transcript display (73161f2)
  • autofit inline viewport to full terminal height instead of hardcoded cap (0bfd56f)
  • picker overlay positioning, compact output floor removal, inline viewport expansion (7512b7a)
  • address 5 automated reviewer comments on PR #368 (e72a361)
  • tighten transcript stream follow-up handling (1a19308)
  • flush stream normalisers after turn loop ends (e2efe5d)
  • upsert tool-call status and surface loop-guard notices (2b9e6d2)
  • keep ratatui transcript on one owned surface (b7fb8d4)
  • compact inline layout — composer below content, fix test assertions (f0d4281)
  • bound inline live surface (d76a9bd)
  • ignore transient size errors in inline resize guard (e83d8a5)
  • harden inline history insertion after resize (c9039b6)
  • address bot reviewer issues in inline viewport flush path (621963d)
  • replace banned host-app noun with neutral host-scrollback vocabulary (55d4b76)
  • cross-round tool-call dedup and bottom-aligned transcript viewport (eb1a64e)
  • reuse update_block_content for TranscriptBlockPhaseUpdated (a540157)
  • route promote_thinking_blocks_to_final_text through reducer (480bca7)
  • address bot review — remove duplicate doc comments and docs text (b0e85e6)
  • default bare /v1 suffix URLs to messages-v1 protocol (ac36d10)
  • enforce sole-writer in streaming.rs via reducer events (67e732d)
  • count mixed timeline steps consistently (d4a5804)
  • use tempdir in watcher test to avoid kqueue fd limit on macOS CI (1bf5448)
  • remove assistant_delta and assistant_message alternate routes (50995ce)
  • complete transcript-first ratatui cutover (579ad4d)
  • stabilize tool-call transcript fallback (d1af5d1)
  • rustfmt formatting and exempt SKILL.md from forbidden-names check (91bf8c6)
  • materialize Thinking/FinalText blocks into stream segments for display (df77514)
  • dedupe tagged fallback tool calls (ae39a34)
  • remove dead tool_input_event_emitted; fix u16 truncation in render_messages (b528b94)
  • resolve clippy warnings (derivable_impls, if_same_then_else) (2dc4f20)
  • replace banned word in repository instructions and bash script comments (2b69d5c)
  • expand notify features array to multi-line (taplo gate) (4f9b93e)
  • replace legacy SystemTime/UNIX_EPOCH and manual XDG dirs with chrono and dirs crate (48f5d98)
  • address ratatui stack review regressions (b482c55)
  • remove pre-fullscreen setup, add API path separator, fix tool input parsing (0c9cb8a)
  • transcript rendering and TUI visual overhaul (df8f54d)
  • preserve multiline transcript previews (bc8ac9e)
  • address Copilot reviewer comments on PR #336 (91ebbca)
  • transcript word-wrap, structural detection, scroll viewport, and read-only tool grouping (89906cb)

Documentation

  • refresh repository raw URL map (c6cd4dd)
  • refresh repository raw URL map (01347fb)
  • clarify ADR scope wording (77a199a)
  • replace imprecise ADR history wording (5b50b97)
  • remove stale skill-root-default sentence from skills install section (d458852)
  • clarify dual-protocol discovery default (52cc883)
  • fold ratatui tty plan into PR 400 (40a23d5)
  • record PR 399 roadmap link (f63ff7d)
  • add ratatui terminal compliance plan (3bc206a)
  • fix normalization counts (17b8b78)
  • clarify deferred prompt seams (9eb5cd6)
  • refresh raw url map (bd6cef0)
  • clear ADR-047 name gate hits (9a2df40)
  • add ADR-047 api-first amendment (2082bf1)
  • clarify ADR-047 cutover status (2749d8f)
  • refresh raw url map after ui facade addition (bf64f71)
  • generalize flag wording (3f55282)
  • generalize naming terms (59eca22)
  • add ADR-046 decision record and update active roadmap (de37674)
  • post-376 wording fixes, copilot reviewer patches, and comparative architecture research (#377) (c58ad7a)
  • vary phase-1 terminology, update Phase I status, trait interface -> internal API (85afb34)
  • update configuration.md for messages-v1-always-default and server-discovery protocol selection (ca00500)
  • update viewport contract to reflect compact inline layout (8869ede)
  • sync host scrollback rollout notes (7d6824a)
  • update architecture, roadmap, and URL map for terminal-owned history cutover (7a29a34)
  • ground terminal-history cutover in ratatui inline viewport (de20e05)
  • terminal-owned history ADR amendments across ADR-024, ADR-031, ADR-032, ADR-039, ADR-040, ADR-041, ADR-README (b3bde4d)
  • replace generic hello/hi placeholders with descriptive prompts (e016802)
  • replace generic hello placeholders with descriptive prompts (2358144)
  • address bot reviewer comments — remove stale D6 symbols, delete snapshot artifacts (3964a8b)
  • address bot reviewer comments — remove stale D6 symbols, delete snapshot artifacts (a379521)
  • refresh raw URL map line counts (7aab4bf)
  • distinguish active vs follow-up deps in architecture and annotate arboard (6e0a7c0)
  • neutralize transcript lane terminology (17ca6f3)
  • update ACTIVE-ROADMAP last-updated date for 2026-04-04 and v0.1.0-rc.9 (c105072)
  • fix stale PR statuses in ACTIVE-ROADMAP; restructure feature-branch section (923dd71)

Refactors

  • clarify problem details responses (3c05cd0)
  • stream thinking blocks immediately (4719fc6)
  • rename thinking data block (86af2e8)
  • tighten academic wording and naming gates (66f9494)
  • land runtime envelope phase A on EventSource streaming (9a436ab)
  • unify local protocol discovery (e71c7a5)
  • localize dependency upgrade seams and green cargo-deny gate (b0cf83d)
  • centralize ratatui upgrade surface (8a2575e)
  • rename accessors→queries, split session tests, remove unnecessary clone (add82f5)
  • rename TaskDocumentReducer to TaskDocumentCondenser (4bb4807)
  • remove sticky bottom surface and collapse to TaskViewProjection (#352) (a46ded3)
  • switch TuiMode from transcript owner to document projector (eff0141)
  • move runtime turn ownership to TaskDocumentReducer (ed599e7)
  • split task_document runtime module (c739158)
  • extract append_stream_segment_delta helper, add block tests (73ae5a4)
  • rename DeltaAccumulator→StreamingBlockBuffer, eliminate dead suppressions (6720062)

Tests

  • fix unknown-field test assertion; check Ok not event count (87ea93a)
  • serialize shared context cache reset coverage (35af79d)

CI and build

  • derive dispatch package version (eae5494)
  • centralize workspace metadata, lints, and MSRV policy (#386) (9b6ed75)
  • finish ratatui 0.30 native CLI upgrade (3ce499b)
  • upgrade ratatui 0.29 → 0.30, edition 2021 → 2024, MSRV 1.91 (41328dc)
  • revert nightly cron to daily 03:00 UTC after verification (50358db)
  • update REPO-RAW-URL-MAP.md for ADR-045 (344 tracked files) (16bf0c2)
  • temporary nightly cron 22:30 UTC for schedule verification (revert after green run) (7a1e055)
  • refresh raw url map and fmt (2cc246d)
  • regenerate REPO-RAW-URL-MAP.md for new skill files (99c3360)

Other changes

  • Fix comments for clarity on env-var changes (3cda57b)
  • Update logging.rs (777bab2)
  • tests: replace slow cli help smoke checks (b4b5a3a)
  • tests: consolidate fallback coverage and speed live harness (504dca2)
  • runtime: close failed turns and retry startup timeouts (e20e048)
  • transport: stabilize local fallback protocol handling (dfb63e1)
  • Update ADR-021-codebase-audit-unused-code-duplication-shared-code-opportunities.md (8d0e1b5)
  • Stabilize local connect retry test flow (2c701cd)
  • Stabilize local connect retry test timing (5c74b77)
  • Use neutral stream test wording (a6369e8)
  • Fix live server test header comment (a6e8284)
  • Add protocol normalization fallback regressions (170ebd1)
  • cli: remove vex skills install subcommand from normalized surface (7c4d22e)
  • cli: remove 18 subcommand flags from normalized surface (ADR-022 amendment phase 2) (1893b04)
  • config: remove obsolete config paths (15a36e9)
  • config: remove obsolete protocol aliases (2dbb40f)
  • transport: tighten local fallback handling (d979cd1)
  • cli: wire renamed flags to live runtime behavior (f6f657e)
  • cli: normalize flag surface to 10 semantic flags (ADR-022 amendment 2026-04-20) (98bda4b)
  • Address observability review feedback (d5efa14)
  • Update raw URL map for observability module (e9e9d4d)
  • Add API observability and trace controls (1ab8bb2)
  • Fold stalled fallback helper into Rust tests (8de92a6)
  • Prove peer fallback normalization (4cfcb21)
  • Tighten local fallback normalization (d5b8895)
  • Harden local API tool-call normalization (c2638f0)
  • Stabilize git rollup repo tests (f5d0466)
  • Tighten source-build onboarding docs (3709398)
  • Clarify local endpoint source-build guide (cce9d00)
  • Refresh raw URL map after docs additions (7819875)
  • Reduce mdBook to OS build guides (d677978)
  • Remove architecture pages from mdBook (5a3759e)
  • Simplify docs entry flow and fold normalization ADR (c110931)
  • Neutralize doc evidence wording (682369d)
  • Document ingress tool-call evidence (cff0975)
  • Seal discovered tool indices and gate post-[DONE] deltas at ingress (1d93993)
  • Tighten chat-compat tool-call lifecycle at the ingress boundary (d83746f)
  • Document ordered ingress block contract (2e56d51)
  • Repair raw URL map and ingress ordering docs (8330b6e)
  • Refine stream ingress normalization boundaries (9827c10)
  • Avoid duplicate cloning in streamed tool updates (80fbdde)
  • Move streamed tool argument assembly upstream (408b5c5)
  • Standardize terminology across docs and guidance (59534fb)
  • Update PR-348-transcript-first-debug.md (c914b67)
  • Update ADR status vocabulary and deprecate terms (78738f7)
  • Update ADR-019-adr-018-follow-up-correctness-cutover-cleanup.md (f7d5986)
  • Update terminology from 'superseded' to 'deprecated' (de77415)
  • Update ADR-019-adr-018-follow-up-correctness-cutover-cleanup.md (1e5dfb6)
  • Update ADR-015-local-endpoint-text-protocol-default.md (339b197)
  • Revise deprecation note for tagged-text fallback (7a2f979)
  • Normalize deprecated ADR wording (c43b10e)
  • Simplify stateless stream normaliser (93ebcf7)
  • Document API-boundary normalization rule (48d4bf8)
  • Remove legacy thinking-tag provider compatibility (741b773)
  • Regenerate repo raw URL map (7fecef9)
  • Remove tagged XML fallback tool handling (0a02865)
  • Address PR 407 review follow-ups (ad1ee77)
  • Keep CLI TUI tool arguments runtime owned (ae83551)
  • Address PR review follow-up wording (d4ca868)
  • Add permissions overlay ADR follow-up (1132377)
  • Add permissions overlay follow-up task (a9c5aa1)
  • Fix raw URL map self count (60e14d1)
  • Stabilize transposed URL config test (eb22f59)
  • Add privacy disclosure surface (56c70c2)
  • Fix typo in runtime envelope API documentation (48cc790)
  • Update REF-01-runtime-envelope-api-sse-normalization.md (c38cc95)
  • Patch PR404 cleanup follow-up (e7b0229)
  • Split api stream structural modules (5cbe5b1)
  • Close PR403 wording follow-up (af290a0)
  • Finish PR403 review and naming cleanup (347b6b3)
  • Localize provider stream parser types (e27ae4e)
  • Tighten RuntimeEnvelope client protocol config (50f5d3f)
  • Stage RuntimeEnvelope client API follow-up (6c46c97)
  • Normalize API SSE to RuntimeEnvelope (#402) (26357a6)
  • Update configuration.md (b1dc14a)
  • Diversify secret revision wording (889c32f)
  • Harden HTTP hygiene, neutral wording, and release checks (#398) (58ebcf5)
  • style: apply rustfmt to edge-case tests (collapse short method chain) (578b974)
  • style(rustfmt): normalize vex test imports (db6abf8)
  • Replace remaining narrow wording (2ea77cc)
  • Fix stream follow-ups and focused wording (85885f1)
  • Fix typo and update ADR details in architecture.md (ed08f5e)
  • Address Copilot review feedback (2f5d86a)
  • Align transport and docs with RFC audit (697210a)
  • Implement first-stage tool delta accumulator (#388) (4994900)
  • style: fix rustfmt layout in render_picker_overlay (110f94f)
  • style: fix rustfmt format! macro layout (2de4dfe)
  • style: cargo fmt — fix module ordering and method-chain layout (20109c7)
  • Fix comment typo in regression test for tool calls (9b996ff)
  • review: address Copilot reviewer feedback on dedup tracker and test bounds (fed7783)
  • adr: ADR-045 add ADR-034 multi-agent substrate relationship (97f29b7)
  • adr: ADR-045 replay-first task document and single-writer state (TaskDocumentCondenser) (dd47e3c)
  • ADR-042: ToolPolicy enum + --plan/--chat CLI flags + dispatch guard (15837a7)
  • doc: formalize run_command as frontend-only (ADR-042 D5) (#356) (39519ec)
  • PR 6: unify search substrate, wire dormant grammars, TranscriptRow typed enum, command_sessions migration (#354) (eddf8e1)
  • shrink TaskViewProjection to renderer-only fields (8916abc)
  • Update model.rs (845967a)
  • Align ratatui text with normalized stream updates (7fec9a7)
  • Mark PR 347 follow-up checklist complete (167bb24)
  • Finish ratatui task-surface cutover follow-up (9cc6262)
  • Remove dead_code suppression: simplify DeltaAccumulator to use plain strings (6420e63)
  • Update stale documentation references from src/ui/draw/ to src/ui/render/ (eed2eae)
  • Fix clippy on transcript delta (b05d604)
  • Fix cutover CI follow-ups (f3f66eb)
  • Cut over task surface to ratatui renderer (f2948aa)
  • style: cargo fmt (525e8e2)
  • deps: wire Tier 4 conventional crate stack + fmt and arch-check gates (ac3d084)
  • deps: add Tier 1-3 ratatui ecosystem stack and wire into active code paths (a5822ec)
  • deps: add conventional ratatui stack crates and update architecture docs (100c08d)