This is a field-level companion to The Decision Ledger and
the graph model.
Decision (ledger row)
The canonical record. Stored in a relational database with extracted columns plus structured JSON blobs.
final_verdict / verdict_label exist for backward compatibility and are
deprecated — use outcome_class / outcome_summary.
JSONB blobs (fetched via include= on get_decision) carry the full audit trail:
reasoning trace, evidence, findings, artifacts, tool activity, and policy checks. A
vector embedding supports semantic search.
Graph entities
Nodes: Agent, Decision, Subject, Evidence, Step, Finding, Artifact.
Edges: MADE, ABOUT, USED, DEPENDS_ON, STEP_NEXT, STEP_TO_FIND, SUPPORTS,
REFUTES, MADE_ARTIFACT. Every node is scoped by tenant_id, workspace_id,
user_id. See Evidence & the Logic Trace.