struct McpWorktreeMutationReport {
operation: McpWorktreeMutationOperation,
status: McpWorktreeMutationStatus,
selector: Option<String>,
alias: Option<String>,
root: Option<String>,
path_display: Option<McpWorktreePathDisplayState>,
registration_id: Option<i64>,
telemetry_sync: Option<WorktreeUsageSyncState>,
candidates: Vec<McpWorktreeCandidate>,
blocker: Option<String>,
git_unchanged: bool,
files_unchanged: bool,
}Expand description
Result of one ProjectAtlas-only worktree registration transition.
Fields§
§operation: McpWorktreeMutationOperationRegistration operation that was requested.
status: McpWorktreeMutationStatusMutation or bounded selection outcome.
selector: Option<String>Stable structural selector when one candidate was selected.
alias: Option<String>Active or retired ProjectAtlas alias when known.
root: Option<String>Exact source root when known.
path_display: Option<McpWorktreePathDisplayState>Display state for the selected native source root.
registration_id: Option<i64>Stable control-database registration identity when committed.
telemetry_sync: Option<WorktreeUsageSyncState>Final local telemetry synchronization outcome when attempted.
candidates: Vec<McpWorktreeCandidate>Bounded candidates when a human selector was ambiguous.
blocker: Option<String>Typed synchronization or structural note when the transition is partial by design.
git_unchanged: boolGit lifecycle is never changed by these operations.
files_unchanged: boolSource, .projectatlas, and database files are never deleted by unregister.
Trait Implementations§
Source§impl Debug for McpWorktreeMutationReport
impl Debug for McpWorktreeMutationReport
Auto Trait Implementations§
impl Freeze for McpWorktreeMutationReport
impl RefUnwindSafe for McpWorktreeMutationReport
impl Send for McpWorktreeMutationReport
impl Sync for McpWorktreeMutationReport
impl Unpin for McpWorktreeMutationReport
impl UnsafeUnpin for McpWorktreeMutationReport
impl UnwindSafe for McpWorktreeMutationReport
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