Skip to content

30d68da

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Apr 05:28
· 322 commits to main since this release
Immutable release. Only release title and notes can be modified.
30d68da

30d68da

Generated from the commit history captured by this tag.

  • Release date: 2026-04-18
  • Release channel: snapshot
  • Tag kind: short-sha
  • Previous semver tag: v0.1.0-rc.9
  • Compare: v0.1.0-rc.9...30d68da

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

  • 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

  • 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

  • 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

  • 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)