pub(crate) struct InitSetupReport {
pub(crate) ok: bool,
pub(crate) root: String,
pub(crate) project_dir: InitPathStatus,
pub(crate) config: InitPathStatus,
pub(crate) nonsource_files: InitPathStatus,
pub(crate) db: InitPathStatus,
pub(crate) host_configs: Vec<InitHostConfigStatus>,
pub(crate) scan: InitScanPhase,
pub(crate) purpose_handoff: PurposeCuratorHandoff,
pub(crate) next_steps: Vec<String>,
}Expand description
First-run init report shared by CLI and MCP adapters.
Fields§
§ok: boolWhether every init phase completed successfully.
root: StringCanonical project root initialized by this command.
project_dir: InitPathStatusProject-local directory status.
config: InitPathStatusProject-local config status.
nonsource_files: InitPathStatusProject-local non-source registry status.
db: InitPathStatusDurable SQLite DB status.
host_configs: Vec<InitHostConfigStatus>Generated host MCP config files.
scan: InitScanPhaseScan/index phase result.
purpose_handoff: PurposeCuratorHandoffAgent harness purpose curation handoff.
next_steps: Vec<String>Human/agent next steps.
Trait Implementations§
Source§impl Debug for InitSetupReport
impl Debug for InitSetupReport
Auto Trait Implementations§
impl Freeze for InitSetupReport
impl RefUnwindSafe for InitSetupReport
impl Send for InitSetupReport
impl Sync for InitSetupReport
impl Unpin for InitSetupReport
impl UnwindSafe for InitSetupReport
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
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
Converts
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