Skip to content

Interface: CompositionSlot

A named slot in a composition profile. Each slot describes how an orchestrator kind connects to a target kind.

Properties

cardinality

readonly cardinality: "one" | "many";

"one" = scalar ref (soul), "many" = array ref (skills, guardrails).


filterable

readonly filterable: boolean;

If true, buildPrompt callers can filter this slot via enabledSlots.


healthCheck

readonly healthCheck: HealthCheckHint | null;

Health check rule. Null = no health check for this slot.


name

readonly name: string;

The spec field name on the orchestrator that holds refs to this kind. e.g. "skills", "soul", "guardrails".


order

readonly order: number;

Rendering order in timeline diagrams. Lower = earlier.


quadrant

readonly quadrant: QuadrantHint | null;

Quadrant chart configuration. Null = not plotted.


targetAlias

readonly targetAlias: string;

Alias of the target KindPort. e.g. "agentskills-skill".


timeline

readonly timeline: TimelineHint | null;

Timeline rendering hints. Null = skip this slot in timelines.