feat: port live sessions, usage, accounts, splits and settings to rune
2 days ago
1c2beae
Authored
asta-nguyen
Rune owns the real session lifecycle now: a daemon client with a
reconnecting supervisor, live PTY terminals, recursive split panes and
the sidebar parity work (hover actions, worktree form, resize).
Ported from main on top of that: usage/quota chips with the
multi-account menu, named accounts with per-session account labels, the
full create-worktree form and the native Settings page (Editor,
Appearance, Accounts, ACP agents; Vim deferred per D1).
The closing review round fixes the eight remaining findings: accounts
resolve only for Claude and Codex (Shell, OpenCode and Devin launch as
Default), launch replies are token-correlated so concurrent launches
never cross over and a refused launch shows why, custom commands parse
as shell words, account add and rename keep their drafts with inline
errors, ACP Reset removes the stored override, the account menu reuses
the chips' expiry-aware values, and the Default account offers no
sign-in.
Also in this change: the history branch picker becomes a Combobox, the
patch pane shows a loading spinner, and the change record moves to
docs/agent-devkit/changes/archive/rune-live-sessions/ with the wiki
refreshed.