Mixed freshness. Depending on the panel, rows here are read live from elisa-core or come from a frozen copy of ELISA’s local store taken on 22 October 2026 — each panel says which, underneath itself. No agent is running.

Orchestrator

Would route money-in, money-out, reconciliation, planning and reporting across the six finance specialists; it is a registry record only and no path exists by which it can run.

Orchestrator

Not connectedLocked

Finance orchestration · Finance

finance.orchestrator

Profile charter name: Arthika — a label from the Hermes profile. Nothing routes on it; routing is by id only.

Measured — state right now

Derived state
Locked
Backend reason
`finance.orchestrator` is RUNTIME LOCKED and cannot be given work
Runtime attachment
Not connected — this UI holds no fleet runtime client, so it cannot observe liveness.
Hermes profile
None built. A registry record with no profile on disk — nothing to spawn.
Profile built
No
Runtime lock
Locked · sector dispatchable: no
May create its own cards
No
Spec source
specs/governance.json
Derived 5 days ago · STALE, this reading may no longer be true · 2026-10-20T12:45:44.000Zfrom elisa.db:agents.runtime_locked+sectors.runnable (via dispatchable())

Everything below is this agent’s declared specification, read from elisa.db. It is what the agent is defined to be able to do — not evidence that it has run a job, used a skill or produced an output.

Mission (declared)

Would route money-in, money-out, reconciliation, planning and reporting across the six finance specialists; it is a registry record only and no path exists by which it can run.

Will not (declared, and enforced at the gate)

  • run at all: `sectors.runnable = 0` and `agents.runtime_locked = 1`, so `dispatchable()` raises before a sector is even consulted and `lesson_gate.py` refuses every guarded tool call at the tool itself
  • be given a Hermes profile, a run directory, or an entry in `kanban.dispatch_profiles` — the dispatch allowlist is fail-closed and a card naming an unlisted profile is never claimed
  • hold a cron job, an idle mission or any standing scan; there is nothing to schedule and nothing that may be scheduled
  • be unlocked by a lesson, a finding, an idle mission or any agent in any sector; the memory system has no `allow` verdict and oversight is explicitly barred from touching the lock
  • have its records read as a capability statement: the payments, payment_obligations, counterparties and payment_access_grants tables belong to the UI, and these rows exist so the UI has a role to label

Owns (record types)

  • finance work package
  • finance exception queue
  • finance sector report

Skills (declared)

No skills declared.

Skills deliberately withheld

  • productivity — finance.agent_3 owns it for statements and reports; and on a runtime-locked record a skill is inert either way, so ownership is recorded for the UI, not for execution

Jobs (declared job types)

  • finance.escalate_exceptions
  • finance.issue_reports
  • finance.route_events
  • finance.validate_records

MCP requirements

No MCP server required.

Persona (declared)

Communication
conservative, precise
Reasoning
close-readiness first
Pushback
unwilling to hide exceptions

Inputs (reads)

  • transaction record
  • ledger state
  • budget
  • exception

Outputs (produces)

  • finance work package
  • exception queue
  • finance report
  • approval request

Routing

Escalates to
elisa.root
Hands off to
Nobody recorded.

Approval policy

Approval required — every action waits on a human decision

Idle missions

None. This agent does nothing unprompted — there is no idle mission to run.