pub enum SetupStep {
Language,
ProviderModel,
TrustSandbox,
Constitution,
OperateFleet,
Hotbar,
ToolsMcp,
RemoteRuntime,
Persistence,
Verification,
}Expand description
Canonical setup step ids. The ordering matches the first-run spine so a
BTreeMap<SetupStep, _> renders in wizard order.
Variants§
Language
Language first, so later screens and constitution prose are localized.
ProviderModel
Provider + key (or local runtime) and a default model.
TrustSandbox
Trust, approvals, sandbox, network — runtime posture (#3406).
Constitution
User-global constitution choice / checkpoint.
OperateFleet
Operate/Fleet readiness: provider auth, worker runtime, roster, and concurrency review. Plan-limit detection remains a separate product decision; this step only records reviewed current facts.
Hotbar
Hotbar shortcuts are optional, but now have a first-class setup card.
ToolsMcp
Tools / MCP / skills / plugins (later lanes; tracked for completeness).
RemoteRuntime
Remote / mobile runtime (later lane; tracked for completeness).
Persistence
Persistence paths for setup state, config, constitution, memory, and notes.
Verification
Final verification / doctor / ready summary.
Implementations§
Trait Implementations§
impl Copy for SetupStep
Source§impl<'de> Deserialize<'de> for SetupStep
impl<'de> Deserialize<'de> for SetupStep
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for SetupStep
Source§impl Ord for SetupStep
impl Ord for SetupStep
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for SetupStep
impl PartialOrd for SetupStep
impl StructuralPartialEq for SetupStep
Auto Trait Implementations§
impl Freeze for SetupStep
impl RefUnwindSafe for SetupStep
impl Send for SetupStep
impl Sync for SetupStep
impl Unpin for SetupStep
impl UnsafeUnpin for SetupStep
impl UnwindSafe for SetupStep
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.