The host.* 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.
Doctorhost.doctor
| Property | Value |
|---|---|
| Capability | host.read |
| Risk class | Read - autonomy L0 |
| Min. permission | Owner |
| Availability | Admin only (CLI/HTTP; never advertised over MCP) |
| Idempotent | No |
| Egress | None - in-box (pure Postgres, no outbound call) |
| Render schema | Yes - drives an inline chat artefact and a GUI panel |
A REAL diagnostic read: migrations-applied count, RLS-forced backstop,
the DR policy posture, the run/agent-task queue depth, and a PG-reachability probe. {}. Host-wide
preflight (≠ tenant.status runtime). Computes nothing authoritative (INV-14) - a derived snapshot.
Call POST /v/host.doctor with a JSON body; returns JSON (or { error, code }). Not advertised over MCP (admin-only); reachable via the CLI and HTTP doors.