Skip to content

Interface: LockfileToolBehavior

Defined in: packages/core/src/introspection/CapabilityLockfile.ts:126

Behavior section of a lockfile tool entry.

Properties

affordanceTopology

ts
readonly affordanceTopology: readonly string[];

Defined in: packages/core/src/introspection/CapabilityLockfile.ts:138

Affordance topology — suggested next-action tool names


cognitiveGuardrails

ts
readonly cognitiveGuardrails: {
  agentLimitMax: number | null;
  egressMaxBytes: number | null;
};

Defined in: packages/core/src/introspection/CapabilityLockfile.ts:140

Cognitive guardrails

agentLimitMax

ts
readonly agentLimitMax: number | null;

egressMaxBytes

ts
readonly egressMaxBytes: number | null;

destructiveActions

ts
readonly destructiveActions: readonly string[];

Defined in: packages/core/src/introspection/CapabilityLockfile.ts:132

Actions marked as destructive


egressSchemaDigest

ts
readonly egressSchemaDigest: string | null;

Defined in: packages/core/src/introspection/CapabilityLockfile.ts:128

Presenter egress schema digest (null if no Presenter)


middlewareChain

ts
readonly middlewareChain: readonly string[];

Defined in: packages/core/src/introspection/CapabilityLockfile.ts:136

Named middleware chain


readOnlyActions

ts
readonly readOnlyActions: readonly string[];

Defined in: packages/core/src/introspection/CapabilityLockfile.ts:134

Actions marked as read-only


systemRulesFingerprint

ts
readonly systemRulesFingerprint: string;

Defined in: packages/core/src/introspection/CapabilityLockfile.ts:130

System rules fingerprint