DOCKER_UNAVAILABLE | Docker isn't running. Start it, then retry. (asym doctor) | Start Docker Desktop / the daemon. |
NO_FREE_PORTS | No free ports in {from}-{to}. Destroy a clone or widen the range. | destroy an unused clone, or widen portRange in config.json. |
PORT_IN_USE | Port {port} is busy. | Free the port or let the allocator pick another. |
CLONE_START_FAILED | {id} failed to start. See logs: asym logs {id} | Check asym logs <id> for the underlying failure. |
HEALTH_TIMEOUT | {id} didn't become healthy in {seconds}s. See logs: asym logs {id} | The backend started but never passed its health check — inspect logs. |
SCHEMA_MISSING | {id} has no schema yet. Migrations will run before seeding. | Informational — migrations run before the seed. |
SEED_VALIDATION | {rejected} generated record(s) were rejected by validation. | Some AI records failed the clone’s validation; usually safe to ignore or re-seed. |
LLM_UNAVAILABLE | AI seeding is degraded. Retry with: asym seed | Check ANTHROPIC_API_KEY and connectivity, then retry. |
CONTROL_PLANE_DOWN | Control plane unreachable. Working locally, will sync later. | Connected mode only — the CLI keeps working locally. |
DOCS_FETCH_FAILED | Couldn't fetch live {product} docs. Showing last known fidelity. | verify only — live docs were unreachable; cached score shown. |
CLONE_NOT_FOUND | Unknown clone "{id}". List clones: asym status | Check the id with asym status. |
TEMPLATE_NOT_FOUND | Unknown template "{template}". List templates: asym ls --templates | Check the template name. |
REGISTRY_CORRUPT | Local registry is corrupt. Rebuild it with: asym doctor | Run asym doctor to recover. |
ENV_SPEC_INVALID | {what's wrong with the environment.yaml} | env spin only — fix the spec: a typo’d key, a missing field, or a not-yet-supported section (identity or data). The message says exactly what. |