• Rune TUI 0.346.0
    Auto-version and Release / release (push) Successful in 28s
    deploy / deploy (push) Skipped
    CI Pipeline / best-practices (push) Successful in 12s
    CI Pipeline / rust-surface (push) Failing after 17s
    CI Pipeline / documentation (push) Successful in 13s
    TUI Release / release (push) Successful in 33s
    CI Pipeline / gitea-offline (push) Successful in 24s
    CI Pipeline / go-surface (push) Failing after 43s
    CI Pipeline / lint (push) Failing after 54s
    CI Pipeline / type-check (push) Failing after 53s
    CI Pipeline / canary (push) Failing after 3m4s
    CI Pipeline / unit-tests (push) Failing after 27m21s
    CI Pipeline / required-checks (push) Failing after 1s
    CI Pipeline / CI Pipeline / notify-event-bridge (push) Failing after 4s
    Stable

    conductor released this 2026-10-24 07:12:32 +01:00 | 5 commits to master since this release

    Rune tui-v0.346.0

    What's new — plain English

    • The LOCAL TOOL EXECUTION GO DELEGATION — LocalToolRuntime's executor becomes a loud when something is wrong old code now borrows the faster engine over src/go/tool-executor: the four read-only ops (read_file, list_directory, glob_files, grep_files) resolve through the Go binary by default with the J….

    What you could try

    • Ask Rune to read a file or list a folder — file tools should behave exactly as before.

    How it was verified

    • Every change: contract opened via construction_interface before commit, walked to closed with evidence
    • Every port: truth battery generated from the live Python oracle, replayed as a hard CI gate
    • Pipeline: ruff + silent-handler ratchet (Python), go vet/gofmt/race/fuzz (Go), cargo clippy/fmt/test (Rust)
    Downloads
  • Rune v0.346.0
    Auto-version and Release / release (push) Successful in 28s
    deploy / deploy (push) Skipped
    CI Pipeline / best-practices (push) Successful in 12s
    CI Pipeline / rust-surface (push) Failing after 17s
    CI Pipeline / documentation (push) Successful in 13s
    TUI Release / release (push) Successful in 33s
    CI Pipeline / gitea-offline (push) Successful in 24s
    CI Pipeline / go-surface (push) Failing after 43s
    CI Pipeline / lint (push) Failing after 54s
    CI Pipeline / type-check (push) Failing after 53s
    CI Pipeline / canary (push) Failing after 3m4s
    CI Pipeline / unit-tests (push) Failing after 27m21s
    CI Pipeline / required-checks (push) Failing after 1s
    CI Pipeline / CI Pipeline / notify-event-bridge (push) Failing after 4s
    Stable

    conductor released this 2026-10-24 07:11:29 +01:00 | 5 commits to master since this release

    Rune v0.346.0

    What's new — plain English

    • The LOCAL TOOL EXECUTION GO DELEGATION — LocalToolRuntime's executor becomes a loud when something is wrong old code now borrows the faster engine over src/go/tool-executor: the four read-only ops (read_file, list_directory, glob_files, grep_files) resolve through the Go binary by default with the J….

    What you could try

    • Ask Rune to read a file or list a folder — file tools should behave exactly as before.

    How it was verified

    • Every change: contract opened via construction_interface before commit, walked to closed with evidence
    • Every port: truth battery generated from the live Python oracle, replayed as a hard CI gate
    • Pipeline: ruff + silent-handler ratchet (Python), go vet/gofmt/race/fuzz (Go), cargo clippy/fmt/test (Rust)
    Downloads
  • Rune TUI 0.345.0
    Auto-version and Release / release (push) Successful in 21s
    deploy / deploy (push) Skipped
    CI Pipeline / best-practices (push) Successful in 13s
    CI Pipeline / rust-surface (push) Failing after 23s
    CI Pipeline / documentation (push) Successful in 11s
    TUI Release / release (push) Successful in 31s
    CI Pipeline / gitea-offline (push) Successful in 21s
    CI Pipeline / go-surface (push) Failing after 44s
    CI Pipeline / lint (push) Failing after 56s
    CI Pipeline / type-check (push) Failing after 54s
    CI Pipeline / canary (push) Failing after 3m4s
    CI Pipeline / unit-tests (push) Failing after 27m24s
    CI Pipeline / required-checks (push) Failing after 1s
    CI Pipeline / CI Pipeline / notify-event-bridge (push) Failing after 5s
    Stable

    conductor released this 2026-10-24 05:27:54 +01:00 | 7 commits to master since this release

    Rune tui-v0.345.0

    What's new — plain English

    • The CAPABILITY-FLOOR DRIFT RECONCILIATION GO PORT — reconcile_tools_support (the R2 I-R2-022 truth_drift ) gains a Go engine (src/go/model_routing ReconcileToolsSupport, plus 'eval reconcile'), closing wave 181's full-switchover blocker: a provider supports_tools claim contradicting CAPABILITY_FLOOR….

    Behind-the-scenes upkeep: 1 commit(s) of docs, tests and tooling this release.

    What you could try

    • Try switching between a local model and a cloud model — routing should pick sensibly.

    How it was verified

    • Every change: contract opened via construction_interface before commit, walked to closed with evidence
    • Every port: truth battery generated from the live Python oracle, replayed as a hard CI gate
    • Pipeline: ruff + silent-handler ratchet (Python), go vet/gofmt/race/fuzz (Go), cargo clippy/fmt/test (Rust)
    Downloads
  • Rune v0.345.0
    Auto-version and Release / release (push) Successful in 21s
    deploy / deploy (push) Skipped
    CI Pipeline / best-practices (push) Successful in 13s
    CI Pipeline / rust-surface (push) Failing after 23s
    CI Pipeline / documentation (push) Successful in 11s
    TUI Release / release (push) Successful in 31s
    CI Pipeline / gitea-offline (push) Successful in 21s
    CI Pipeline / go-surface (push) Failing after 44s
    CI Pipeline / lint (push) Failing after 56s
    CI Pipeline / type-check (push) Failing after 54s
    CI Pipeline / canary (push) Failing after 3m4s
    CI Pipeline / unit-tests (push) Failing after 27m24s
    CI Pipeline / required-checks (push) Failing after 1s
    CI Pipeline / CI Pipeline / notify-event-bridge (push) Failing after 5s
    Stable

    conductor released this 2026-10-24 05:26:46 +01:00 | 7 commits to master since this release

    Rune v0.345.0

    What's new — plain English

    • The CAPABILITY-FLOOR DRIFT RECONCILIATION GO PORT — reconcile_tools_support (the R2 I-R2-022 truth_drift ) gains a Go engine (src/go/model_routing ReconcileToolsSupport, plus 'eval reconcile'), closing wave 181's full-switchover blocker: a provider supports_tools claim contradicting CAPABILITY_FLOOR….

    Behind-the-scenes upkeep: 1 commit(s) of docs, tests and tooling this release.

    What you could try

    • Try switching between a local model and a cloud model — routing should pick sensibly.

    How it was verified

    • Every change: contract opened via construction_interface before commit, walked to closed with evidence
    • Every port: truth battery generated from the live Python oracle, replayed as a hard CI gate
    • Pipeline: ruff + silent-handler ratchet (Python), go vet/gofmt/race/fuzz (Go), cargo clippy/fmt/test (Rust)
    Downloads
  • Rune TUI 0.344.0
    Auto-version and Release / release (push) Successful in 35s
    deploy / deploy (push) Skipped
    CI Pipeline / best-practices (push) Successful in 8s
    CI Pipeline / rust-surface (push) Failing after 28s
    CI Pipeline / documentation (push) Successful in 14s
    TUI Release / release (push) Successful in 37s
    CI Pipeline / go-surface (push) Failing after 46s
    CI Pipeline / gitea-offline (push) Successful in 23s
    CI Pipeline / lint (push) Failing after 1m0s
    CI Pipeline / type-check (push) Failing after 57s
    CI Pipeline / canary (push) Failing after 3m35s
    CI Pipeline / required-checks (push) Canceled after 0s
    CI Pipeline / CI Pipeline / notify-event-bridge (push) Canceled after 0s
    CI Pipeline / unit-tests (push) Canceled after 21m0s
    Stable

    conductor released this 2026-10-24 04:25:48 +01:00 | 10 commits to master since this release

    Rune tui-v0.344.0

    What's new — plain English

    • The SUB-AGENTS — the activity panel gains the 'sub agents being processed now' section rendered ONLY while the syncWaves flight observation reports agents in flight (one poller, the section can never disagree with the rail marker or the wave tab), clickable via the mouse.activity.agents region with ….
    • The message box's enter-send/shift+enter key hints render GHOSTED PINK (a new themes RoleHintPink token — softer than the speaker pink, calm variant included, re-resolved on the calm flip) and the activity panel's idle state renders YELLOW (the RoleStateIdle token replacing the idle dim) (the releas….
    • The context usage display gains the usage percentage in brackets — 'context 4.2k/32k (13%)' computed from the existing used/limit pair, clamped 0-100, still silent when the engine never reported (the release server #2568 item 5, red-first).
    • Code formatting the D53 touched files.

    Behind-the-scenes upkeep: 2 commit(s) of docs, tests and tooling this release.

    What you could try

    • Open the chat window and use the changed panel — everything you touch should look and behave normally.
    • Give Rune a task and watch it appear/complete in the task panel.

    How it was verified

    • Every change: contract opened via construction_interface before commit, walked to closed with evidence
    • Every port: truth battery generated from the live Python oracle, replayed as a hard CI gate
    • Pipeline: ruff + silent-handler ratchet (Python), go vet/gofmt/race/fuzz (Go), cargo clippy/fmt/test (Rust)
    Downloads
  • Rune v0.344.0
    Auto-version and Release / release (push) Successful in 35s
    deploy / deploy (push) Skipped
    CI Pipeline / best-practices (push) Successful in 8s
    CI Pipeline / rust-surface (push) Failing after 28s
    CI Pipeline / documentation (push) Successful in 14s
    TUI Release / release (push) Successful in 37s
    CI Pipeline / go-surface (push) Failing after 46s
    CI Pipeline / gitea-offline (push) Successful in 23s
    CI Pipeline / lint (push) Failing after 1m0s
    CI Pipeline / type-check (push) Failing after 57s
    CI Pipeline / canary (push) Failing after 3m35s
    CI Pipeline / required-checks (push) Canceled after 0s
    CI Pipeline / CI Pipeline / notify-event-bridge (push) Canceled after 0s
    CI Pipeline / unit-tests (push) Canceled after 21m0s
    Stable

    conductor released this 2026-10-24 04:24:30 +01:00 | 10 commits to master since this release

    Rune v0.344.0

    What's new — plain English

    • The SUB-AGENTS — the activity panel gains the 'sub agents being processed now' section rendered ONLY while the syncWaves flight observation reports agents in flight (one poller, the section can never disagree with the rail marker or the wave tab), clickable via the mouse.activity.agents region with ….
    • The message box's enter-send/shift+enter key hints render GHOSTED PINK (a new themes RoleHintPink token — softer than the speaker pink, calm variant included, re-resolved on the calm flip) and the activity panel's idle state renders YELLOW (the RoleStateIdle token replacing the idle dim) (the releas….
    • The context usage display gains the usage percentage in brackets — 'context 4.2k/32k (13%)' computed from the existing used/limit pair, clamped 0-100, still silent when the engine never reported (the release server #2568 item 5, red-first).
    • Code formatting the D53 touched files.

    Behind-the-scenes upkeep: 2 commit(s) of docs, tests and tooling this release.

    What you could try

    • Open the chat window and use the changed panel — everything you touch should look and behave normally.
    • Give Rune a task and watch it appear/complete in the task panel.

    How it was verified

    • Every change: contract opened via construction_interface before commit, walked to closed with evidence
    • Every port: truth battery generated from the live Python oracle, replayed as a hard CI gate
    • Pipeline: ruff + silent-handler ratchet (Python), go vet/gofmt/race/fuzz (Go), cargo clippy/fmt/test (Rust)
    Downloads
  • Rune TUI 0.343.0
    Auto-version and Release / release (push) Successful in 26s
    deploy / deploy (push) Skipped
    CI Pipeline / best-practices (push) Successful in 14s
    CI Pipeline / rust-surface (push) Failing after 23s
    CI Pipeline / documentation (push) Successful in 8s
    TUI Release / release (push) Successful in 39s
    CI Pipeline / go-surface (push) Failing after 44s
    CI Pipeline / gitea-offline (push) Successful in 23s
    CI Pipeline / lint (push) Failing after 1m0s
    CI Pipeline / type-check (push) Failing after 50s
    CI Pipeline / canary (push) Failing after 3m30s
    CI Pipeline / unit-tests (push) Failing after 31m13s
    CI Pipeline / required-checks (push) Failing after 1s
    CI Pipeline / CI Pipeline / notify-event-bridge (push) Failing after 7s
    Stable

    conductor released this 2026-10-24 03:50:42 +01:00 | 17 commits to master since this release

    Rune tui-v0.343.0

    What's new — plain English

    • The STREAMING ROOT-CAUSE WAVE — a turn never sits inside one blocking call again (the release server #2556, owner verdict: the 330s→480s→6x480s lineage patched the symptom).
    • The QUIT WARNING — the first ctrl+c of the D46 exit gesture swaps the message box's key hint for the literal soft hint 'press ctrl+c again to quit'; any other key or the 1s timeout restores the live key hint (the D46 timeout disarm was unreachable dead code inside the KeyPressMsg case — the reset no….
    • The SCROLLBAR wave — the fade layer's overlay splice dropped the thumb glyph on short styled rows (the common transcript shape), so no bar ever rendered; the splice now the glyph at the column even past the line's end, the thumb carries a new themes RoleScroll token (scheme-matched yet distinct, cal….
    • The LONG-ANSWER FORMAT BREAK — the table breakout's edge rows overflowed the panel width at narrow widths (edge/body geometry disagreed by the separator columns); rows and edges now share one width, an honest too-narrow drop, and the 20+ block mixed-answer repro asserts no line exceeds the pane at a….

    What you could try

    • Ask Rune about something you told it before — earlier notes should come back correctly and faster.
    • Have a normal conversation with Rune and watch how it responds.
    • Open the chat window and use the changed panel — everything you touch should look and behave normally.
    • Give Rune a task and watch it appear/complete in the task panel.

    How it was verified

    • Every change: contract opened via construction_interface before commit, walked to closed with evidence
    • Every port: truth battery generated from the live Python oracle, replayed as a hard CI gate
    • Pipeline: ruff + silent-handler ratchet (Python), go vet/gofmt/race/fuzz (Go), cargo clippy/fmt/test (Rust)
    Downloads
  • Rune v0.343.0
    Auto-version and Release / release (push) Successful in 26s
    deploy / deploy (push) Skipped
    CI Pipeline / best-practices (push) Successful in 14s
    CI Pipeline / rust-surface (push) Failing after 23s
    CI Pipeline / documentation (push) Successful in 8s
    TUI Release / release (push) Successful in 39s
    CI Pipeline / go-surface (push) Failing after 44s
    CI Pipeline / gitea-offline (push) Successful in 23s
    CI Pipeline / lint (push) Failing after 1m0s
    CI Pipeline / type-check (push) Failing after 50s
    CI Pipeline / canary (push) Failing after 3m30s
    CI Pipeline / unit-tests (push) Failing after 31m13s
    CI Pipeline / required-checks (push) Failing after 1s
    CI Pipeline / CI Pipeline / notify-event-bridge (push) Failing after 7s
    Stable

    conductor released this 2026-10-24 03:49:32 +01:00 | 17 commits to master since this release

    Rune v0.343.0

    What's new — plain English

    • The STREAMING ROOT-CAUSE WAVE — a turn never sits inside one blocking call again (the release server #2556, owner verdict: the 330s→480s→6x480s lineage patched the symptom).
    • The QUIT WARNING — the first ctrl+c of the D46 exit gesture swaps the message box's key hint for the literal soft hint 'press ctrl+c again to quit'; any other key or the 1s timeout restores the live key hint (the D46 timeout disarm was unreachable dead code inside the KeyPressMsg case — the reset no….
    • The SCROLLBAR wave — the fade layer's overlay splice dropped the thumb glyph on short styled rows (the common transcript shape), so no bar ever rendered; the splice now the glyph at the column even past the line's end, the thumb carries a new themes RoleScroll token (scheme-matched yet distinct, cal….
    • The LONG-ANSWER FORMAT BREAK — the table breakout's edge rows overflowed the panel width at narrow widths (edge/body geometry disagreed by the separator columns); rows and edges now share one width, an honest too-narrow drop, and the 20+ block mixed-answer repro asserts no line exceeds the pane at a….

    What you could try

    • Ask Rune about something you told it before — earlier notes should come back correctly and faster.
    • Have a normal conversation with Rune and watch how it responds.
    • Open the chat window and use the changed panel — everything you touch should look and behave normally.
    • Give Rune a task and watch it appear/complete in the task panel.

    How it was verified

    • Every change: contract opened via construction_interface before commit, walked to closed with evidence
    • Every port: truth battery generated from the live Python oracle, replayed as a hard CI gate
    • Pipeline: ruff + silent-handler ratchet (Python), go vet/gofmt/race/fuzz (Go), cargo clippy/fmt/test (Rust)
    Downloads
  • Rune TUI 0.342.0
    Auto-version and Release / release (push) Successful in 43s
    deploy / deploy (push) Skipped
    CI Pipeline / best-practices (push) Successful in 15s
    CI Pipeline / documentation (push) Successful in 6s
    CI Pipeline / rust-surface (push) Failing after 22s
    TUI Release / release (push) Successful in 39s
    CI Pipeline / gitea-offline (push) Successful in 24s
    CI Pipeline / go-surface (push) Failing after 48s
    CI Pipeline / lint (push) Failing after 1m6s
    CI Pipeline / type-check (push) Failing after 58s
    CI Pipeline / canary (push) Failing after 3m55s
    CI Pipeline / unit-tests (push) Failing after 31m16s
    CI Pipeline / required-checks (push) Failing after 1s
    CI Pipeline / CI Pipeline / notify-event-bridge (push) Failing after 5s
    Stable

    conductor released this 2026-10-23 21:22:45 +01:00 | 22 commits to master since this release

    Rune tui-v0.342.0

    What's new — plain English

    • The CALM MODE sensory setting — vivid|calm with vivid the DEFAULT (owner ruling), calm mutes chroma at the token layer and stops the wave (D54 item 5, the release server #2571, red-first).
    • The SUMMARY-FIRST law — answers over 8 blocks open with a one-line plain-english summary box (D54 item 4, the release server #2571, red-first).
    • The SPACING LAW — one blank line between blocks via a pure layout constant, block types never merge (D54 item 3, the release server #2571, red-first).
    • The COLOUR-TOKEN LAW — one hex per role in the chat window/themes, the four hex-literal families become role references, contrast floors unit-tested, the Faint-on-dim breach fixed (D54 item 2, the release server #2571, red-first).
    • The MOTION LAW — motionAllowed gate freezes the activity wave, the chat panel's never-animate law is written and asserted append-only (D54 item 1, the release server #2571, red-first).
    • The LITERAL-LANGUAGE AUDIT — face strings rewritten literally, a frozen idiom audit test added (D54 item 6, the release server #2571, red-first).

    What you could try

    • Open the chat window and use the changed panel — everything you touch should look and behave normally.
    • Give Rune a task and watch it appear/complete in the task panel.

    How it was verified

    • Every change: contract opened via construction_interface before commit, walked to closed with evidence
    • Every port: truth battery generated from the live Python oracle, replayed as a hard CI gate
    • Pipeline: ruff + silent-handler ratchet (Python), go vet/gofmt/race/fuzz (Go), cargo clippy/fmt/test (Rust)
    Downloads
  • Rune v0.342.0
    Auto-version and Release / release (push) Successful in 43s
    deploy / deploy (push) Skipped
    CI Pipeline / best-practices (push) Successful in 15s
    CI Pipeline / documentation (push) Successful in 6s
    CI Pipeline / rust-surface (push) Failing after 22s
    TUI Release / release (push) Successful in 39s
    CI Pipeline / gitea-offline (push) Successful in 24s
    CI Pipeline / go-surface (push) Failing after 48s
    CI Pipeline / lint (push) Failing after 1m6s
    CI Pipeline / type-check (push) Failing after 58s
    CI Pipeline / canary (push) Failing after 3m55s
    CI Pipeline / unit-tests (push) Failing after 31m16s
    CI Pipeline / required-checks (push) Failing after 1s
    CI Pipeline / CI Pipeline / notify-event-bridge (push) Failing after 5s
    Stable

    conductor released this 2026-10-23 21:21:58 +01:00 | 22 commits to master since this release

    Rune v0.342.0

    What's new — plain English

    • The CALM MODE sensory setting — vivid|calm with vivid the DEFAULT (owner ruling), calm mutes chroma at the token layer and stops the wave (D54 item 5, the release server #2571, red-first).
    • The SUMMARY-FIRST law — answers over 8 blocks open with a one-line plain-english summary box (D54 item 4, the release server #2571, red-first).
    • The SPACING LAW — one blank line between blocks via a pure layout constant, block types never merge (D54 item 3, the release server #2571, red-first).
    • The COLOUR-TOKEN LAW — one hex per role in the chat window/themes, the four hex-literal families become role references, contrast floors unit-tested, the Faint-on-dim breach fixed (D54 item 2, the release server #2571, red-first).
    • The MOTION LAW — motionAllowed gate freezes the activity wave, the chat panel's never-animate law is written and asserted append-only (D54 item 1, the release server #2571, red-first).
    • The LITERAL-LANGUAGE AUDIT — face strings rewritten literally, a frozen idiom audit test added (D54 item 6, the release server #2571, red-first).

    What you could try

    • Open the chat window and use the changed panel — everything you touch should look and behave normally.
    • Give Rune a task and watch it appear/complete in the task panel.

    How it was verified

    • Every change: contract opened via construction_interface before commit, walked to closed with evidence
    • Every port: truth battery generated from the live Python oracle, replayed as a hard CI gate
    • Pipeline: ruff + silent-handler ratchet (Python), go vet/gofmt/race/fuzz (Go), cargo clippy/fmt/test (Rust)
    Downloads