Why: Contract foundation for the inbox/command-bus/workspaces phase (proposal D28/D30): ActivityCard as the first-class state object behind the right-rail inbox, card.* stream events, inline-confirm anchoring (anchorMessageId + blocked/blockReason) on HITL, seven new UI schema vocabularies, plugin provides.commands/workspaces, workflow card step and workspace declarations. Evidence: go vet clean; conformance goldens regenerated and verified — new activity_card / hitl_card_blocked / event_card_created / event_card_resolved / ui_vocabularies samples plus extended plugin_manifest; CardStatus.Terminal helper unit-covered via build; ts/types.ts mirrors all additions. Impact: Additive only (omitempty fields, new types, new event types) — existing consumers ignore unknown values per forward-compat rule; vocabulary spec types carry a Spec suffix to avoid const-name collisions. Refs: modules/documents docs/proposals/2026-09-30-ui-inbox-command-workspace.md
13 lines
216 B
JSON
13 lines
216 B
JSON
{
|
|
"seq": 46,
|
|
"runId": "run_1",
|
|
"conversationId": "cnv_1",
|
|
"ts": "2026-09-30T10:05:00Z",
|
|
"v": 1,
|
|
"type": "card.resolved",
|
|
"payload": {
|
|
"cardId": "card_abc123def456",
|
|
"actionId": "escalate"
|
|
}
|
|
}
|