Interface: ActionContract
Defined in: packages/core/src/introspection/ToolContract.ts:65
Per-action behavioral contract
Properties
description
readonly description: string | undefined;Defined in: packages/core/src/introspection/ToolContract.ts:67
Human-readable description
destructive
readonly destructive: boolean;Defined in: packages/core/src/introspection/ToolContract.ts:69
Whether this action is destructive
hasMiddleware
readonly hasMiddleware: boolean;Defined in: packages/core/src/introspection/ToolContract.ts:81
Whether the action has per-action middleware
idempotent
readonly idempotent: boolean;Defined in: packages/core/src/introspection/ToolContract.ts:71
Whether this action is idempotent
inputSchemaDigest
readonly inputSchemaDigest: string;Defined in: packages/core/src/introspection/ToolContract.ts:79
SHA-256 of action-level input schema
presenterName
readonly presenterName: string | undefined;Defined in: packages/core/src/introspection/ToolContract.ts:77
Presenter name (if MVA pattern is used)
readOnly
readonly readOnly: boolean;Defined in: packages/core/src/introspection/ToolContract.ts:73
Whether this action is read-only
requiredFields
readonly requiredFields: readonly string[];Defined in: packages/core/src/introspection/ToolContract.ts:75
Required field names