Interface: ActionContract
Defined in: packages/core/src/introspection/ToolContract.ts:64
Per-action behavioral contract
Properties
description
readonly description: string | undefined;Defined in: packages/core/src/introspection/ToolContract.ts:66
Human-readable description
destructive
readonly destructive: boolean;Defined in: packages/core/src/introspection/ToolContract.ts:68
Whether this action is destructive
hasMiddleware
readonly hasMiddleware: boolean;Defined in: packages/core/src/introspection/ToolContract.ts:80
Whether the action has per-action middleware
idempotent
readonly idempotent: boolean;Defined in: packages/core/src/introspection/ToolContract.ts:70
Whether this action is idempotent
inputSchemaDigest
readonly inputSchemaDigest: string;Defined in: packages/core/src/introspection/ToolContract.ts:78
SHA-256 of action-level input schema
presenterName
readonly presenterName: string | undefined;Defined in: packages/core/src/introspection/ToolContract.ts:76
Presenter name (if MVA pattern is used)
readOnly
readonly readOnly: boolean;Defined in: packages/core/src/introspection/ToolContract.ts:72
Whether this action is read-only
requiredFields
readonly requiredFields: readonly string[];Defined in: packages/core/src/introspection/ToolContract.ts:74
Required field names