AI-OS Dashboard

Decisions

The decision log is the unit that Overseer exposes for audit. A client asking "why did the Marketing AI pick LinkedIn for that launch?" is answered by retrieving the corresponding decision record — not by re-querying an LLM.

Data wire-up is pending a later sprint. The table below documents what will appear once the REST client lands.

FieldType
decision_idUUID
trace_idText (Mastra/Langfuse link)
proposing_agent_idFK → agents
proposing_agent_spec_version_idFK → agent_spec_versions
decision_typeText
required_authoritySingle select (none|low|medium|high)
scope_namespaceText
lifecycle_stateSingle select (proposal|review|approved|executing|completed|outcome|rejected|suspended_awaiting_clarification)
proposed_atDate
rationaleLong text
confidenceNumber (0..1)
approver_idFK → principals (nullable)
rejection_reasonLong text (nullable)