Interface: LockfileToolBehavior
Defined in: packages/core/src/introspection/CapabilityLockfile.ts:126
Behavior section of a lockfile tool entry.
Properties
affordanceTopology
readonly affordanceTopology: readonly string[];Defined in: packages/core/src/introspection/CapabilityLockfile.ts:138
Affordance topology — suggested next-action tool names
cognitiveGuardrails
readonly cognitiveGuardrails: {
agentLimitMax: number | null;
egressMaxBytes: number | null;
};Defined in: packages/core/src/introspection/CapabilityLockfile.ts:140
Cognitive guardrails
agentLimitMax
readonly agentLimitMax: number | null;egressMaxBytes
readonly egressMaxBytes: number | null;destructiveActions
readonly destructiveActions: readonly string[];Defined in: packages/core/src/introspection/CapabilityLockfile.ts:132
Actions marked as destructive
egressSchemaDigest
readonly egressSchemaDigest: string | null;Defined in: packages/core/src/introspection/CapabilityLockfile.ts:128
Presenter egress schema digest (null if no Presenter)
middlewareChain
readonly middlewareChain: readonly string[];Defined in: packages/core/src/introspection/CapabilityLockfile.ts:136
Named middleware chain
readOnlyActions
readonly readOnlyActions: readonly string[];Defined in: packages/core/src/introspection/CapabilityLockfile.ts:134
Actions marked as read-only
systemRulesFingerprint
readonly systemRulesFingerprint: string;Defined in: packages/core/src/introspection/CapabilityLockfile.ts:130
System rules fingerprint