Repository navigation
2ed87ae
Pre-release
Pre-release
·
154 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
2ed87ae
Generated from the commit history captured by this tag.
- Release date: 2026-04-28
- Release channel: snapshot
- Tag kind: short-sha
- Previous semver tag: v0.1.0-rc.9
- Compare: v0.1.0-rc.9...2ed87ae
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
- stabilize local model live validation (06b1538)
- stage missed content edits in stream_ingress moved files (3411364)
- restore Windows Git bash path and ripgrep binary lookup in integration test (6deb24e)
- use index 0 for UsageUpdated in combined message_delta test (069a457)
- guard mpsc import for Windows, fix integration test expected string (9cd2637)
- wrap long lines in approval test to satisfy rustfmt (4f55f74)
- format trailing blanks, rewrite approval test to use correct layer (7b0aee6)
- remove all dead code flagged by clippy -D warnings (dac1fed)
- correct execute_tool_routing call sites and rustfmt ordering (a47242f)
- remove unused env helper allowances (132aedd)
- preserve env values in test support (6390d66)
- route unsafe env mutations through typed guard in all test harnesses (952399d)
- 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
- update stale RuntimeEvent/eventsource references in ADRs and tasks (43a0c3e)
- reduce 15k-line ADR corpus to 1k — formal, referential, minimal (#422) (3dca0fd)
- regenerate REPO-RAW-URL-MAP for new runtime module (fd6b2b8)
- 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
- replace 'dispatch' terminology with 'work'/'routing' across codebase (4e5283c)
- 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
- lock structured tool schemas across protocol payloads (e22795c)
- fix unknown-field test assertion; check Ok not event count (87ea93a)
- serialize shared context cache reset coverage (35af79d)
CI and build
- remove all remaining // comments repo-wide (537f6b6)
- 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
- Refine documentation for vexcoder CLI patterns (2ed87ae)
- Update RELEASING.md (1e8799d)
- Reuse expanded task rows per frame (0da3233)
- Fix tagged read ranges and streamed tool markup (d41b616)
- Fix local tool transcript rendering (5d8c9e5)
- Tighten local overflow recovery across tool rounds (0a3d977)
- Bound large inline file expansion (2e9fa6b)
- Wrap transcript rows for inline scrollback (a53eba9)
- Fix CI formatting and clippy cleanup (fc4e0eb)
- Fix pulse cleanup and overflow retry handling (8d39bbb)
- Relax local model timeouts and preserve inline scrollback (b28de6a)
- Update CONTRIBUTING.md (032833a)
- Fix typo in ADR-049 regarding fork affordance (eea19a4)
- fix live_server_test: update log-key assertions from event to operation (4559119)
- rewrite owned-contract event fields to domain-precise identifiers (863d946)
- swap fingerprint hash to xxh3_128 and apply domain-precise identifier renames (f8c2c0d)
- Update ADR-049-shared-prefix-prompt-caching-and-fork-controls.md (a1e72bb)
- Address renderer review comments (2fdc525)
- Fix ADR gate wording and map count (68aac41)
- Add shared prefix cache hints and fork controls (8397125)
- Use prebuilt nextest in release gate (3f74337)
- Run release gate once before package matrix (6a1f7bc)
- Restore protocol contract tests and fix nightly tag check (e51d88f)
- style: rustfmt import reordering across remaining files (09ed00e)
- style: apply rustfmt after identifier renames (dc3e7c4)
- rename event/super identifiers to domain-precise synonyms (d2fd32f)
- fix CI: use relative paths and fix [memory] confirm assertion in 4 tests (636743a)
- fix CI: remove stale cfg(test) exports and unused serde_json::json, unmut manager (2ccb012)
- fix CI: restore StreamBlock import in app.rs (used by model_turn tests) (0bd56c5)
- fix CI: Config::default_for_tui() and unused imports in bin/vex/tests (08f28b8)
- fix CI: remove 50+ unused imports surfaced by -D warnings after test shrink (988dac0)
- fix CI: compile errors, rustfmt, TempEnv guard, rstest migration, ADR-044 (fe2096f)
- shrink test suite: gut-and-rewrite 58 test files to ~21% of original LOC (648b96d)
- shrink test suite: rstest parametrics, shared spawn helper, rename migration→config-update (010f125)
- Ignore RUSTSEC-2026-0104 in deny.toml (CRL panic, not applicable) (39ddff1)
- Fix rustfmt ordering and bump rustls-webpki for RUSTSEC-2026-0104 (6644f88)
- Rename turn→pulse, manifest→checklist, execute→call across codebase (42ed307)
- style: strip source-code comments repo-wide (8845ef6)
- style: remove inline comments from PR-touched files (e1f97fb)
- Use thin JSON schema normalization for multiplex fingerprints (dd8cc2a)
- Address reviewer comments: comment stripping, tie-broken sort, VecDeque FIFO (b936975)
- Introduce shared-prefix fingerprinting infrastructure for prompt multiplexing (00303bc)
- 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)