Documentation/Administer
Administer · v0.0.1

Observability & support

Use health, readiness, clock, build, agent, run, log, artifact, and correlation evidence without leaking secrets.

AudienceSRE, NOC, support engineersReading time13 minCommands in context5 guided stepsReviewed sourcefcc5871 · 30 July 2026
RC

Exact release scope. This page documents the reviewed v0.0.1 source at fcc5871. Check release status before enabling a gated capability.

Platform endpoints

EndpointUseAlert interpretation
GET /healthProcess/liveness health.Repeated failure means restart/crash/dependency investigation.
GET /readyTraffic readiness and required dependencies.Remove from service and investigate the reported dependency.
GET /health/clockServer clock/reference health and thresholds.Correct time source before leases, signatures, or agent work are trusted.
GET /api/v1/admin/build-infoRelease digest and supply-chain metadata.Mismatch indicates incomplete rollout or unverified runtime.
GET /api/v1/admin/agents/versionsAgent versions, rejections, clock and fleet posture.Mismatch/rejection can leave runs queued.

Operation telemetry

Use run state and step duration for operator impact; events for transitions; logs and command results for bounded detail; artifacts for durable evidence. Cursor, retention, integrity, and expiry errors must remain visible to the client.

SignalPrimary question
Run queue and assignmentCan compatible agents accept work?
Step latency and retriesWhich lifecycle boundary is slow or unstable?
Failure codes and nextActionWhat safe recovery class applies?
Artifact upload/integrityIs evidence complete and trustworthy?
Provider rate/circuit stateIs external throttling or failure preventing progress?
Cleanup and stale leasesCan interrupted work recover without manual mutation?

Logging rules

  • Use structured event names, severity, timestamp, component, environment, run/step/command/correlation IDs.
  • Log secret references and credential IDs only when safe; never secret values, cookies, tokens, private keys, kubeconfigs, or Docker config.
  • Bound command output, preserve truncation markers, and store large evidence as protected artifacts.
  • Keep customer data retention and access controls aligned across application logs, run artifacts, audit, and the external log platform.
  • Treat redaction as defense in depth; prevent sensitive values from entering inputs in the first place.

Support bundle contents

IncludeExclude
Release/build identity, configuration posture, feature-gate namesEnvironment files and raw Secret values
Health/readiness/clock summariesSession cookies, CSRF tokens, API keys
Run/step state, error codes, correlation IDsProvider tokens, SSH keys, registry passwords
Redacted logs and artifact metadata/checksumsKubeconfigs, ServiceAccount tokens, private endpoints with session material
Replica/leader/agent compatibility and dependency statusRaw database dumps unless separately encrypted and approved

Minimum alert set

  • API not healthy or not ready; restart loop; replica divergence.
  • Database unavailable, migration conflict, storage capacity or artifact-integrity failure.
  • No active compatible agent; excessive heartbeat clock skew; rejected handshake.
  • Queued/running run beyond agreed threshold; stale step; failed cleanup; repeated retry.
  • Provider circuit open or sustained rate limiting.
  • Backup verification failure, missing recovery point, or retention hold conflict.