Skip to content

JSON output

Available

View as Markdown

These tables cover the recorded decision and shared history outputs, generated from the application’s Zod schemas. Live inspection commands have distinct contracts documented in the framing, analyses, revisions and decisions guides.

Produced by boardroom decision --json. Generated from the application's Zod schema.

FieldTypeRequired
schemaVersion1Yes
mode"recorded"Yes
projectIdstringYes
meetingIdstringYes
contextobjectYes
context.schemaVersion1Yes
context.versionintegerYes
context.sourcesarrayYes
context.sources[].evidenceIdstringYes
context.sources[].revisionintegerYes
proposalsarrayYes
proposals[].schemaVersion1Yes
proposals[].versionintegerYes
proposals[].contextVersionintegerYes
proposals[].messageIdstringYes
proposals[].textstringYes
viewsarrayYes
views[].schemaVersion1Yes
views[].role"Product Owner" | "Lead Developer" | "Marketing Manager"Yes
views[].modelstringYes
views[].contextVersionintegerYes
views[].proposalVersionintegerYes
views[].stance"APPROVED" | "REJECTED" | "INSUFFICIENT_EVIDENCE"Yes
views[].statementstringYes
humanDecision"pending"Yes

Every proposal and adviser view must reference the same context version, and every view must reference an available proposal version.

Produced by boardroom history --json. Generated from the application's Zod schema.

FieldTypeRequired
eventsarrayYes
events[].schemaVersion1Yes
events[].sequenceintegerYes
events[].projectIdstringYes
events[].occurredAtstring (date-time)Yes
events[].meetingIdstring (uuid)Yes
events[].versionintegerYes
events[].adviserIdstringNo
events[].schemaVersion1Yes
events[].sequenceintegerYes
events[].projectIdstringYes
events[].occurredAtstring (date-time)Yes
events[].meetingIdstring (uuid)Yes
events[].versionintegerYes
events[].adviserIdstringNo
events[].schemaVersion1Yes
events[].sequenceintegerYes
events[].projectIdstringYes
events[].occurredAtstring (date-time)Yes
events[].meetingIdstring (uuid)Yes
events[].versionintegerYes
events[].adviserIdstringNo
events[].schemaVersion1Yes
events[].sequenceintegerYes
events[].projectIdstringYes
events[].occurredAtstring (date-time)Yes
events[].meetingIdstring (uuid)Yes
events[].schemaVersion1Yes
events[].sequenceintegerYes
events[].projectIdstringYes
events[].occurredAtstring (date-time)Yes
events[].meetingIdstring (uuid)Yes
events[].callIdstring (uuid)Yes
events[].schemaVersion1Yes
events[].sequenceintegerYes
events[].projectIdstringYes
events[].occurredAtstring (date-time)Yes
events[].meetingIdstring (uuid)Yes
events[].versionintegerNo
events[type="live.meeting-prepared"].schemaVersion1Yes
events[type="live.meeting-prepared"].sequenceintegerYes
events[type="live.meeting-prepared"].projectIdstringYes
events[type="live.meeting-prepared"].occurredAtstring (date-time)Yes
events[type="live.meeting-prepared"].meetingIdstring (uuid)Yes
events[type="live.meeting-prepared"].contextVersion1Yes
events[type="recorded.message"].schemaVersion1Yes
events[type="recorded.message"].sequenceintegerYes
events[type="recorded.message"].projectIdstringYes
events[type="recorded.message"].occurredAtstring (date-time)Yes
events[type="recorded.message"].meetingIdstringYes
events[type="recorded.message"].messageIdstringYes
events[type="recorded.message"].positionintegerYes
events[type="export.prepared"].schemaVersion1Yes
events[type="export.prepared"].sequenceintegerYes
events[type="export.prepared"].projectIdstringYes
events[type="export.prepared"].occurredAtstring (date-time)Yes
events[type="export.prepared"].operationIdstringYes
events[type="export.started"].schemaVersion1Yes
events[type="export.started"].sequenceintegerYes
events[type="export.started"].projectIdstringYes
events[type="export.started"].occurredAtstring (date-time)Yes
events[type="export.started"].operationIdstringYes
events[type="export.completed"].schemaVersion1Yes
events[type="export.completed"].sequenceintegerYes
events[type="export.completed"].projectIdstringYes
events[type="export.completed"].occurredAtstring (date-time)Yes
events[type="export.completed"].operationIdstringYes
events[type="export.failed"].schemaVersion1Yes
events[type="export.failed"].sequenceintegerYes
events[type="export.failed"].projectIdstringYes
events[type="export.failed"].occurredAtstring (date-time)Yes
events[type="export.failed"].operationIdstringYes
operationsarrayYes
operations[].schemaVersion1Yes
operations[].idstring (uuid)Yes
operations[].projectIdstringYes
operations[].meetingIdstringYes
operations[].type"recorded.export" | "live.export"Yes
operations[].status"unconfirmed" | "completed" | "failed"Yes
operations[].createdAtstring (date-time)Yes
operations[].startedAtstring (date-time)No
operations[].finishedAtstring (date-time)No
operations[].directorystringYes
operations[].planstringYes
operations[].memostringYes
operations[].jsonstringNo
operations[].errorCodestringNo
operations[].receiptsarrayYes
operations[].receipts[].pathstringYes
operations[].receipts[].sha256stringYes

Rows marked events[type="…"] apply to events of that type.