Mint and machines¶
9 components in the coalitionkit/v0_9 catalog.
AttackTests¶
Doors: wide, compact.
States: running, passed, failed.
Events: tests.rerun.
| Prop | Type | Notes |
|---|---|---|
tests |
array | [{name, kind: bounds|injection|egress|rate|failsafe, state, log}] |
CaptureCard¶
Doors: compact.
States: ready, recording, done.
Events: capture.start, capture.stop → MintPipeline.
| Prop | Type | Notes |
|---|---|---|
masks |
array | live SAM [{label, score}] |
narration |
id | audio |
tips |
array | [] |
video |
id | vault ref |
DeviceAlarm¶
Doors: wide, compact, lens, message.
States: firing, acknowledged, cleared.
Events: alarm.stop, alarm.ack.
| Prop | Type | Notes |
|---|---|---|
autoAction |
string | string? |
device |
id | agent |
duration |
number | s |
reading |
number | value |
threshold |
number | value |
firedAt |
datetime | Time the alarm fired. |
ripple |
string | Summary of affected tasks and notified participants. |
unit |
string | Unit of the reading and threshold. |
DeviceReading¶
Doors: wide, compact.
States: live, stale.
Events: reading.export.
| Prop | Type | Notes |
|---|---|---|
annotations |
array | [] |
limits |
array | [] |
planned |
array | series? |
series |
array | [{t, value, confidence}] |
source |
id | agent |
unit |
string | string |
EdgeReaderStatus¶
Doors: wide, compact.
States: reading, low-confidence, lost.
| Prop | Type | Notes |
|---|---|---|
confidence |
number | 0-1 |
fallback |
string | rule |
framesKept |
string | none default |
rate |
number | fps |
source |
enum | camera|serial|vendor app |
sourceLabel |
string | Human-readable label of the reader source. |
confidenceWindow |
number | Window in seconds over which confidence was measured. |
MintPipeline¶
Doors: wide.
States: running, failed, ready to publish.
Events: stage.open(artifact).
| Prop | Type | Notes |
|---|---|---|
cost |
string | meter |
elapsed |
number | s |
stages |
array | [{name: capture|read|design|code|attack|publish, state, took, detail, artifacts[]}] |
elapsedPlaceholder |
string | Explicit placeholder when elapsed time has not been measured. |
MintedAgentCard¶
Doors: wide, compact.
States: live, offline, updating.
Events: agent.logs, agent.offline, agent.remint.
| Prop | Type | Notes |
|---|---|---|
agent |
object | {name, version, runtime, owner} |
health |
string | state |
readings |
array | [] |
tools |
array | [] |
PublishApproval¶
Doors: wide, compact.
States: locked, ready, published.
Events: publish → owner-signed, decline.
| Prop | Type | Notes |
|---|---|---|
coalitions |
array | [] |
spec |
object | {reads[], acts[] with bounds, never[]} |
tests |
object | summary |
ScheduleTwin¶
Doors: wide, compact.
States: default.
Events: slot.hold → offer.
| Prop | Type | Notes |
|---|---|---|
machines |
array | [{name, owner, bookings[{start, end, mine?}]}] |