Typed operations

Operational help without handing over a terminal.

Each request has a fixed schema, an exact project and environment, an idempotency identity, bounded output and a durable status.

01

Read the state

Status and doctor request the existing node contracts. The console presents a human summary first and bounded technical evidence second; missing telemetry stays unknown rather than becoming a green badge.

  • Status
  • Doctor
  • Environment health context
02

See only bounded logs

Logs are limited to an allowlisted service, exact environment and line count. Full process environments, secret files, arbitrary paths and private source do not enter the response.

  • Odoo, PostgreSQL or Traefik service selector
  • 1–500 lines
  • Truncation and failure state visible
03

Request a controlled action

Restart targets the exact Odoo environment. Matched backup records the PostgreSQL database and corresponding filestore through the existing guarded path.

  • Confirmation for disruption
  • Replay-safe request identity
  • Durable operation outcome