Skip to content

Home > intention-kernel > ModelCapabilityContract

ModelCapabilityContract interface ​

Expanded capability contract supplied only after the operation was selected.

Signature:

typescript
export interface ModelCapabilityContract

Properties ​

Property

Modifiers

Type

Description

availability

readonly

"ready" | "blocked"

Whether current confirmed facts satisfy all prerequisites.

blockedBy

readonly

readonly string[]

Human-readable prerequisites preventing immediate execution.

description

readonly

string

Model-facing description supplied by the capability manifest.

detail

readonly

"contract"

Projection level identifying a complete operation contract.

guidance?

readonly

CapabilityGuidance

(Optional) Capability-specific semantic rules and examples, when declared.

id

readonly

CapabilityId

Stable semantic operation identifier.

inputSchema

readonly

JsonSchema

Provider-neutral JSON Schema for proposed operation input.

referenceRequirements?

readonly

CapabilityReferenceRequirements

(Optional) Required references to active server-owned options, when declared.