Documentation/Administer
Administer · v0.0.1

Troubleshooting

Start from the symptom and stable error code, preserve evidence, and choose one safe recovery path.

AudienceOperators, SRE, support engineersReading time22 minCommands in contextNo terminal requiredReviewed 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.

First response

  1. 01

    Stop compounding changes

    Do not start a conflicting run, repeatedly retry, delete evidence, or patch target infrastructure.

  2. 02

    Capture the diagnostic envelope

    Record UTC time, environment, user, release, error_code, nextAction, run/step/command/cluster/agent/correlation IDs.

  3. 03

    Check platform dependencies

    Verify health, readiness, clock, database, artifacts, replicas/leader, registry, and active agents.

  4. 04

    Find the first causal failure

    Use ordered run evidence. Cleanup failures may follow an earlier provider or host error.

  5. 05

    Apply one documented recovery

    Correct configuration/input, restore dependency, recover agent/lease, retry eligible work, or restore/cleanup.

API does not become ready

CodeLikely causeAction
PRODUCTION_STARTUP_GUARD_FAILEDMandatory production safety setting is missing/unsafe.Correct database, storage, secrets, replicas, leader, or environment; never switch to Development.
STARTUP_INVALID_CONFIGURATIONA value is malformed or an invalid combination.Compare with the exact release example/chart and inspect the named setting.
STARTUP_DEPENDENCY_BLOCKEDDatabase, artifact store, clock, or another required dependency is unavailable.Restore dependency and verify network/TLS/auth.
DB_MIGRATION_STATUS_UNAVAILABLESchema state cannot be assessed.Stop rollout, restore database access, run migration diagnostics.
Run the health and compatibility checks in order

Agent absent or work remains queued

CodeMeaningAction
AGENT_VERSION_INCOMPATIBLEAgent is outside the N/N-1 window.Deploy a compatible agent before issuing new contract work.
AGENT_CLOCK_SKEW_EXCESSIVEAgent-reported UTC drift exceeds the rejection threshold.Correct API/agent time source; verify /health/clock.
AGENT_HANDSHAKE_POLICY_REJECTEDPlacement, OS/runtime, trust, or reachability failed.Inspect rejection_code and align the active hosting profile.
CONTRACT_VERSION_MISMATCHNo active agent advertises the run contract.Upgrade agent or issue work on a supported contract.
Run the agent verification steps at the agent boundary

Run, stream, and artifact errors

Code familyAction
RUNS_RETRY_*Read the specific replay, active-run, role, rate, failed-step, or kill-switch reason before retrying.
RUNS_STREAM_* / RUNS_LOGS_*Preserve the cursor error; distinguish invalid/stale cursor, retention gap, and query failure.
RUNS_ARTIFACTS_PENDINGWait for upload/projection; do not treat absence as final.
RUNS_ARTIFACTS_EXPIREDUse retained metadata/audit and rerun only if policy and lifecycle allow.
ARTIFACT_BLOB_MISSING / ARTIFACT_INTEGRITY_FAILEDQuarantine the evidence result; investigate storage and restore from a verified copy.
RUNS_ARTIFACTS_QUOTA_EXCEEDEDStop generating evidence, preserve active run safety, increase/clean storage under retention policy.

Cluster and add-on symptoms

SymptomCheck firstDo not
Node preparation failsOS/kernel, swap/runtime, ports/routes/DNS/NTP, SSH, duplicate identity.Skip hard probes or hand-edit a half-prepared node.
Lifecycle step is staleAgent heartbeat, lease, checkpoint, recovery worker, first failed command.Start another scale/upgrade/delete run.
Pod InvalidImageNameRendered image for duplicate/malformed digest.Increase Helm timeout.
ImagePullBackOff / no basic authManaged pull Secret metadata and workload/ServiceAccount reference.Paste Docker config into logs or patch only the pod.
Add-on health gate failedCheck-specific redacted artifact and dependencies.Open dashboard or mark installed based only on Running pods.
Delete leaves resourcesOperation residual inventory and provider ownership tags/IDs.Bulk-delete unrelated shared-project resources.

Escalate safely

Attach a reviewed support bundle plus a short timeline, expected versus observed outcome, exact release identity, environment profile, run/correlation IDs, first failing code, and actions already attempted. State whether the environment is disposable and whether a destructive recovery is permitted.

Build a secret-safe support package