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