GET /api/healthis public.- Other API routes are protected by sensitive-route access rules:
- loopback requests are allowed.
- non-loopback requests require
x-boardroom-admin-keymatchingBOARDROOM_ADMIN_KEY.
- Workflow runs also enforce policy-based approvals for certain modes via
x-boardroom-run-approval.
Runs one decision or all proposed decisions.
Request body:
decisionId?: stringmodelName?: stringtemperature?: number(0..1)maxTokens?: number(256..8000)interactionRounds?: number(0..3)includeRedTeamPersonas?: boolean(defaultfalse, adds pre-mortem + resource-competition reviewers)agentConfigs?: AgentConfig[]includeExternalResearch?: boolean(defaultfalse)includeSensitive?: boolean(defaultfalse, returns redacted preview when false)
Behavior:
- with
decisionId: single-run mode - without
decisionId: bulk run overProposeddecisions
Returns run history for one decision.
Query params:
decisionIdrequiredlimitoptional (1..100, default20)
Response:
runs[]withid,decision_id,dqs,gate_decision,workflow_status,state_preview,created_at
Returns strategy list from PostgreSQL.
Returns one strategy with resolved artifact sections when available.
Returns persisted agent configs or normalized defaults.
Query params:
includeSensitive=trueincludes raw prompt text- default response redacts prompt text fields
Persists normalized agent configs.
Request body:
agentConfigs: AgentConfig[]
Semantic mitigation validator used by the governance gate.
Request body:
riskTitle: string(3..220chars)riskDescription: string(3..500chars)mitigationText: string(10..2000chars)
Response body:
substanceScore: number(0..1)approved: booleanfeedback: string
Operational contract:
- Used to reject superficial mitigations that are not causally tied to the risk.
- Typical acceptance threshold in UX flow:
substanceScore >= 0.7andapproved = true.
Binary mitigation validator used for tactical acceptance checks.
Request body:
riskTitle: stringriskDescription: stringmitigationText: stringriskLevel?: "Critical" | "Warning"
Response body:
approved: booleanfeedback: string
Runs Socratic observation and returns structured governance feedback for drafts.
Checks API and PostgreSQL connectivity.