Interface: ToolBehavior
Defined in: packages/core/src/introspection/ToolContract.ts:84
Behavioral contract — internal runtime guarantees
Properties
affordanceTopology
readonly affordanceTopology: readonly string[];Defined in: packages/core/src/introspection/ToolContract.ts:102
Affordance topology — tool names from suggestActions
cognitiveGuardrails
readonly cognitiveGuardrails: CognitiveGuardrailsContract;Defined in: packages/core/src/introspection/ToolContract.ts:94
Cognitive guardrail configuration
concurrencyFingerprint
readonly concurrencyFingerprint: string | null;Defined in: packages/core/src/introspection/ToolContract.ts:100
Concurrency configuration fingerprint
egressSchemaDigest
readonly egressSchemaDigest: string | null;Defined in: packages/core/src/introspection/ToolContract.ts:86
SHA-256 of Presenter's Zod schema shape (field names + types)
embeddedPresenters
readonly embeddedPresenters: readonly string[];Defined in: packages/core/src/introspection/ToolContract.ts:104
Embedded child Presenter names
middlewareChain
readonly middlewareChain: readonly string[];Defined in: packages/core/src/introspection/ToolContract.ts:96
Middleware chain identity
stateSyncFingerprint
readonly stateSyncFingerprint: string | null;Defined in: packages/core/src/introspection/ToolContract.ts:98
State sync policy fingerprint
systemRulesFingerprint
readonly systemRulesFingerprint: string;Defined in: packages/core/src/introspection/ToolContract.ts:92
Fingerprint of system rules configuration. Static rules: SHA-256 of sorted rule strings. Dynamic rules: "dynamic:<function-hash>".