Type Alias: AgentComponentKind
AgentComponentKind =
"agent"|"cli"|"command"|"event-route"|"hook"|"lsp"|"mcp-app"|"mcp-server"|"native-diagnostics"|"native-extension"|"rule"|"script"|"skill"
The canonical host-neutral component model (#100). Every project component
the compiler accounts for belongs to exactly one kind, and every kind that
needs a host surface names the capability row a target adapter must publish
for it, so inspect can explain each host's judgment in the host's words.
agent is part of the canonical model but stays G5-deferred (#107 rev 3,
PR #220): no compiler path produces an agent component until a later
evidence-backed increment admits it. The row name is still published so the
deferral reads as a dated host judgment rather than a missing kind. cli is
the routed CLI bin (#387), hosted where the target's cli row allows.