Invoicing, receivables, expenses, vendor payments, reconciliation, budgeting, forecasting, and reporting.
This sector is locked, not idle
Deepak's instruction 2026-10-20: the Finance agent stays OFF in the backend; the finance guardrails live in the UI only for now. Money is the one place where 'nobody gave it work yet' is not a safety property, so this is a recorded refusal rather than an empty queue. The Finance REGISTRY RECORDS and the payments / obligations / counterparties / access-grant tables are fully built; what does not exist is any path by which a Finance agent can run. See docs\ELISA-FLEET.md 'The Finance lock' for the five layers and what undoing it would take. Every agent in it carries runtime_locked = 1. That is a deliberate instruction, not an empty queue — an idle agent would run if given work, and these will not. The screens below are visibility only.
Ledger
What is invoiced, what is paid, what is due and what is overdue enough to chase.
Agent 1 — Money In
Recorded expenses, vendor bills and their proof, classified and approved.
Agent 2 — Money Out & Reconciliation
Transaction matching between the ledger and what actually moved.
Agent 2 — Money Out & Reconciliation
Missing proof, duplicate transactions, unusual amounts and approval gaps — surfaced, never swallowed.
Agent 2 — Money Out & Reconciliation
Budget against actuals, variance, scenarios and runway.
Agent 3 — Budget, Forecast & Reporting
Spend, cost per lead and CAC, by segment and scenario.