Confidential · © 2026 Space-O Technologies Inc. · Prepared exclusively for DMA. Please do not copy, save or share.

Part B · The screens

B.18Log

Every AI decision, with its inputs, the agent, the tool, the rule result, the model's tokens and the cost, and the AI spend this month against its budget.

No.
B.18
Dashboard address
/log

What you can do here

Each core task, and how many clicks it takes from this screen.

TaskClicksHow
See the AI spend this month1Log: spend so far, the monthly budget, the share used and the spend per day.
Filter the decisions2Log → a decision type (or pick an agent, a day or an account).
Open one decision2Log → the row: what went in, the result, the reasons and what could make it wrong.

How it works behind the scenes

  • Every action an agent takes is decided by the rule engine and written to the decision log first: allowed, held for a person, or refused, with the reasons.
  • Model calls add their tokens and cost; the AI gateway stops model calls when the monthly budget is used up, and the AI calls kill switch stops them at once.
  • The decision log is append-only: the database gives no role the right to change or delete an entry.

Rules and switches that apply here

  • The monthly AI budget is a setting ($50 in the prototype); spending past it is refused by the gateway, not just reported.

The tables behind it

ctrl.decision_logPKiduuidPKoccurred_attimestampIDagent_version_iduuidIDrun_iduuidtooltextdecision_typetextIDconversation_iduuidpolicy_resulttextreason_codesjsonbinput_tokensintegeroutput_tokensintegercost_usdnumeric+ 16 more columnsops.llm_callsPKiduuidPKoccurred_attimestampagent_keytextIDagent_version_iduuidIDrun_iduuidprompt_versiontextIDconversation_iduuidIDdecision_iduuidmodel_resolvedtextcost_usdnumeric+ 27 more columns

PK primary keyFK reference the database enforces (solid line)ID reference kept by id (dashed line)

TableWhat it holdsColumns
ctrl.decision_logEvery decision: the action, the rule result, the reasons, tokens and cost.28
ops.llm_callsEvery model call behind those decisions.37
How the tables connect (7)
ColumnPoints toKept by
ctrl.decision_log.agent_version_idagent.agent_versionsThe application (by id)
ctrl.decision_log.run_idagent.runsThe application (by id)
ctrl.decision_log.conversation_idconv.conversationsThe application (by id)
ops.llm_calls.agent_version_idagent.agent_versionsThe application (by id)
ops.llm_calls.run_idagent.runsThe application (by id)
ops.llm_calls.conversation_idconv.conversationsThe application (by id)
ops.llm_calls.decision_idctrl.decision_logThe application (by id)

The screen

localhost:13301/log
Log: the AI spend this month, and every decision (live).

Log: the AI spend this month, and every decision (live).

  1. 1Spend so far against the budget, and per day.
  2. 2One decision: when, what, which agent and tool, the rule result, tokens and cost.

Dashboard · Govern → Log, AI spend. Captured from the running POC on September 25, 2026; synthetic data.

See it live

Opens the screen in the running POC, in a new tab.

OpenWhereWhat to try
LogDMA AI dashboardSpend this month, then every decision underneath.
B.18 Log · DMA AI proof