pub enum Stage {
Splash,
Triptych,
QuitConfirm,
ApprovalsModal,
ComposeModal,
HelpOverlay,
Tutorial,
StreamKeys,
}Variants§
Splash
Triptych
QuitConfirm
ApprovalsModal
Approvals modal — opens on a (only when there’s a
pending approval), routes Approve/Deny via the existing
teamctl approve|deny CLI so T-031’s delivered_at
contract stays honored.
ComposeModal
Compose modal — opens on @ (DM-to-focused-agent) or !
(broadcast-to-current-channel). Routes through teamctl send|broadcast so the channel-ACL + ratelimit + delivery
hooks the CLI already runs through ride for free.
HelpOverlay
? help overlay — modal listing every chord registered in
help::ALL_GROUPS. Read-only; closes on Esc / ?.
Tutorial
Onboarding tutorial walkthrough. Auto-opens on first
launch (per-team sentinel at
.team/state/ui-tutorial-completed); reopenable via t
from any non-modal state.
StreamKeys
Stream-keys mode (T-108). Activated by Ctrl+E while the
detail pane is focused; every subsequent keystroke (except
Esc, the exit chord) is forwarded to the focused agent’s
tmux pane via tmux send-keys. The Triptych keeps rendering
underneath — the 1s refresh tick still captures whatever the
agent prints in response — so the operator interacts with
the agent in real time without leaving the UI.
Trait Implementations§
impl Copy for Stage
impl Eq for Stage
impl StructuralPartialEq for Stage
Auto Trait Implementations§
impl Freeze for Stage
impl RefUnwindSafe for Stage
impl Send for Stage
impl Sync for Stage
impl Unpin for Stage
impl UnsafeUnpin for Stage
impl UnwindSafe for Stage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more