Contracts
Extension API v1
The Extension API is the transport-neutral contract through which Homeboy describes installed extensions and negotiates compatibility. Its serialized v1 types...
Resource Topology v1
homeboy-resource-topology-contract defines one read-only snapshot schema: homeboy/resource-topology-snapshot/v1. The snapshot contains only stable kind and id resource references, declared directed edges,...
PathRoots injection contract
homeboy_core::paths::PathRoots names one Homeboy home: a config root, a data root, and an artifact root resolved together. Its own doc...
Command argument provenance contract
CLI compilation produces a typed command together with a source map for every resolved Clap argument. The public Rust surface...
Verification phase contract
Homeboy's verification surface is deliberately split into isolated primitive commands that can be composed by higher-level workflows. Primitive phases The...
Compiler Warning Extension Contract Gap
Issue #2242 asks Homeboy core to move compiler-warning collection and compiler-warning fix generation behind extension-owned contracts. Validation and formatting already...