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.

Agent 5

Would own the register of who may approve and who may execute which payment — the single most dangerous record type in the system, and the clearest reason the lock is structural rather than a flag.

Agent 5

Not connectedLocked

Payment authority & access register · Finance

finance.agent_5

Profile charter name: Adhikara — 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.agent_5` 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 own the register of who may approve and who may execute which payment — the single most dangerous record type in the system, and the clearest reason the lock is structural rather than a flag.

Will not (declared, and enforced at the gate)

  • run at all: runtime locked at the agent row and the sector; this is the record whose existence most requires the five-layer lock rather than a single boolean
  • write, read or modify a `payment_access_grants` or `credential_grants` row; the access decision is a human one made in the UI with a server-side decision function
  • grant an authority to any agent in any sector, including itself, under any circumstance
  • have an idle mission, a cron entry, or a Hermes profile
  • be reachable from oversight, operations or people as a route to widen a payment permission — oversight is barred from touching locks and permissions by its own `will_not`

Owns (record types)

  • payment access grant record
  • approval authority matrix
  • segregation-of-duties rule

Skills (declared)

No skills declared.

Skills deliberately withheld

  • security-auditor — oversight.agent_3 owns it. The agent that would define payment authority must never also be the agent that audits it, and on a locked record the separation is recorded rather than enforced at runtime

Jobs (declared job types)

No job types declared.

MCP requirements

No MCP server required.

Persona (declared)

Communication
see this profile's SOUL.md
Reasoning
see charter.json -> contract and spec.will_not
Pushback
run at all: runtime locked at the agent row and the sector; this is the record whose existence most requires the five-layer lock rather than a single boolean

Inputs (reads)

  • payment obligation
  • counterparty record
  • authority request

Outputs (produces)

  • approval authority matrix
  • segregation-of-duties rule
  • access review note

Routing

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.