Skip to main content

Module status

Module status 

Source
Expand description

Richer install-state reporting for hooks, MCP servers, and skills.

Where is_installed returns a single boolean, StatusReport captures the distinct realities a planner needs to act on: present-and-owned-by-us, present-but-owned-by-someone-else, present-without-any-ledger-claim, ledger-claim-without-any-on-disk-presence, parse-failed config, etc.

Each Integration, McpSurface, and SkillSurface provides a *_status method that returns one of these reports. The legacy is_*_installed methods are kept as compatibility wrappers — they collapse to true for both InstallStatus::InstalledOwned and InstallStatus::InstalledOtherOwner.

Structs§

StatusReport
Full report returned by Integration::status, McpSurface::mcp_status, and SkillSurface::skill_status.

Enums§

DriftIssue
One concrete reason a StatusReport is in the InstallStatus::Drifted state.
InstallStatus
High-level installation state.
PathStatus
Per-file check used to populate StatusReport::files.
PlanTarget
What kind of install the StatusReport describes.
StatusWarning
Advisory observations that do not change the InstallStatus but may matter to a planner.