pub struct Capabilities {
pub forks: bool,
pub telemetry: bool,
pub embeddings: bool,
pub plans: bool,
pub code: bool,
}Expand description
Optional substrate capabilities, declared once and matched against each
analyzer manifest’s requires list. A missing capability degrades an
analyzer to an activation-ladder entry, never a silent no-op (§8).
Fields§
§forks: boolMultiple concurrent heads per entity are tracked and queryable (fork surfacing needs this).
telemetry: boolA telemetry sidecar records recall/access history.
embeddings: boolAn embedder is installed (upgrades T0 analyzers to T1).
plans: boolWorkflow plan grains can be structurally validated
(SubstrateRead::validate_plan). Without it a plan_revision
proposal stays advisory: the engine will not stamp an executable edit
to a plan it cannot have checked for reachability and cycle bounds.
code: boolExecutable tool code is modelled — the §7.4 blob seam plus
SubstrateRead::tool_evalset. Without it a code_revision proposal
stays advisory, because Rule E1’s pin cannot be resolved.
Trait Implementations§
Source§impl Clone for Capabilities
impl Clone for Capabilities
Source§fn clone(&self) -> Capabilities
fn clone(&self) -> Capabilities
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more