opbox

The cutover.* family (1 verb). Every verb enters through the one front door: it is capability-checked, permission-checked, scope-checked and audited before it runs (see Security & permissions). Each entry below lists its capability, risk class (which fixes the minimum autonomy level), the minimum caller permission, its availability tier, whether it is idempotent, and any outbound egress.

Listcutover.list

PropertyValue
Capabilitytenant.read
Risk classRead - autonomy L0
Min. permissionOwner
AvailabilityAdmin only (CLI/HTTP; never advertised over MCP)
IdempotentNo
EgressNone - in-box (pure Postgres, no outbound call)
Render schemaYes - drives an inline chat artefact and a GUI panel

List matter-types + their migration state across the box (the strangler roster). {}. A projection over ops_event MIGRATION records (INV-6, zero new store); single-box (no fleet index). Operator-only / agent-fail-closed (mirrors tenant.status).

Call POST /v/cutover.list with a JSON body; returns JSON (or { error, code }). Not advertised over MCP (admin-only); reachable via the CLI and HTTP doors.