Versions in this module Expand all Collapse all v1 v1.1.0 Oct 12, 2026 v1.0.0 Sep 19, 2026 Changes in this version + const BudgetDigestItems + const BudgetWarmItems + const MemoryWriteCandidateObserved + const MemoryWriteProposed + const SkillWriteCandidateObserved + const SkillWriteProposed + const SyncImportSkippedObserved + func EmbeddedCatalog() map[string]Capability + func ImportableKinds(catalog map[string]Capability) []contract.ResourceKind + func LoadExternal(fsys fs.FS, requiredFields map[contract.ResourceKind][]string) (map[string]Capability, error) + func RemoteCommitEventType(catalog map[string]Capability, kind contract.ResourceKind) (string, bool) + func RemoteImportRule(cap Capability, principal contract.ActorID) (rule.Rule, bool) + func RemoteImportRules(catalog map[string]Capability, principal contract.ActorID) []rule.Rule + func ResolveCatalog(projectRoot string, requiredFields map[contract.ResourceKind][]string) (map[string]Capability, error) + func RiskEvidenceGate(cap Capability, principal contract.ActorID) rule.Rule + func RiskOperatorGate(cap Capability, principal contract.ActorID) rule.Rule + func ShapeByBudget(cap Capability, fields map[string]any, tier contract.BudgetTier) map[string]any + func SyncImportSkippedRule(principal contract.ActorID) rule.Rule + type Capability struct + Decode func(payload map[string]any) (Item, error) + DefaultEnabled bool + Header func(items []Item) map[string]any + ItemsField string + Limits Limits + Name string + ObservedType string + ProposedType string + RequiredHeader []string + ResourceKind contract.ResourceKind + Risk string + Sync SyncOptions + func FromSpec(spec CapabilitySpec) (Capability, error) + func (c Capability) RemoteCommitObserved() string + func (c Capability) Rule(principal contract.ActorID, ref contract.ResourceRef, limits Limits) rule.Rule + type CapabilitySpec struct + DefaultEnabled bool + Fields []FieldSpec + ItemsField string + Name string + ObservedType string + ProposedType string + Render RenderSpec + Required []string + ResourceKind string + Risk string + SchemaVersion int + Sync *SyncSpec + func LoadSpec(fsys fs.FS, name string) (CapabilitySpec, error) + type ContentRender struct + Member string + Params map[string]string + type FieldSpec struct + Name string + Validators []ValidatorRef + type Item map[string]any + type Limits struct + MaxPayloadBytes int + type RenderSpec struct + Content *ContentRender + Static map[string]string + type SyncOptions struct + Importable bool + Merge string + type SyncSpec struct + Importable bool + Merge string + type ValidatorRef struct + ID string + Params map[string]string