Skip to content

Coalition and people

14 components in the coalitionkit/v0_9 catalog.

ActsForGraph

Doors: wide.

States: default.

Events: agent.inspect(card).

Prop Type Notes
acting id card?
agents array [{card, cardKid, vendor, runtime, actsFor}]
people array [{participant, ownerKid}]

AgentPresence

Doors: wide, compact.

States: live, idle, offline.

Prop Type Notes
agent id card
latencyMs number int
pinnedKid string string
state enum live|idle|offline
nextReadingAt datetime Next scheduled reading time, displayed beside idle presence.

CharterCard

Doors: wide, compact.

States: current, new revision pending.

Events: charter.history.

Prop Type Notes
revision number int
roles array [{name, min, max}]
rules array [{n, text}]
signedBy array [participant]

CoalitionHeader

Doors: wide, compact, lens.

States: default.

Events: charter.open.

Prop Type Notes
budget object {used, cap}
counts object {people, agents, watchers, tasks, plans}
goal string string
pack id id?
revision number int
title string string
yourState enum tag

InviteList

Doors: wide, compact.

States: invited, joined, expired, revoked.

Events: invite.send, invite.revoke, invite.changeRole(participant).

Prop Type Notes
invitations array [{participant?, role, channel, sentAt, expires, state}]
openSeats array []

LeaveControl

Doors: wide, compact.

States: ready, confirming, left.

Events: coalition.leave.

Prop Type Notes
consequences array [] from host

PackChip

Doors: wide, compact.

States: active, available.

Events: pack.open.

Prop Type Notes
pack object {id, name, version, views[], policies[], authorKid}

ParticipantCard

Doors: wide, compact.

States: agreed, acting, owes, watcher, invited, left.

Events: participant.open.

Prop Type Notes
act string string?
capabilities array []
participant id ref
roles array []
seat number 1-5
state enum agreed|acting|owes|watcher|invited|left

RoleChip

Doors: wide, compact.

States: held, open.

Prop Type Notes
open boolean bool
role string string

RoleMatrix

Doors: wide.

States: default.

Prop Type Notes
rights array authorization table
roles array []

Roster

Doors: wide.

States: default.

Events: member.remind(participant).

Prop Type Notes
members array [{participant, roles, agents, acceptedRevision, load, state}]

SeatRing

Doors: wide, lens.

States: default.

Events: seat.open(participant).

Prop Type Notes
goal string label
openSeats number int
seats array [{participant, seat, role, state: acting|owes|idle|left}]

StageTrack

Doors: wide, compact, lens.

States: done, now, next.

Prop Type Notes
current binding path
progress number deciders answered
stages array 7 from spec

VendorBadge

Doors: wide, compact, message.

States: default.

Prop Type Notes
framework string label (no logo)
transport string A2A|MCP|hosted|minted|local