Repository navigation
1c31b00
Pre-release
Pre-release
·
223 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
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)