← ClaudeAtlas

cradle-observability-debuggerlisted

Debug Cradle local observability data by querying SQLite events/incidents/timeline, runtime snapshots, metrics, and server logs.
wibus-wee/cradle-app · ★ 73 · Code & Development · score 74
Install: claude install-skill wibus-wee/cradle-app
# Observability Debugger Use this skill when a chat turn behaves unexpectedly and you need concrete local evidence. ## Data sources - `observability_events` — structured error/warn/info events - `observability_incidents` — deduplicated grouped events; `TURN_STREAM_FAILED` aggregates by code unless a producer supplies a narrower dedupe key - `backend_run_snapshots` — Cradle-owned runtime-neutral run envelope with millisecond lifecycle timestamps - `backend_run_snapshot_events` — ordered snapshot event stream for stable harness phases such as model text/reasoning boundaries, tool input/output availability, usage, and finalization - `GET /observability/runtime-snapshot` — live server/runtime resource view that includes server process health, active chat runs, replay buffers, provider runtime hosts, PTY resources, Chronicle daemon resources, latest desktop samples, renderer/browser drill-downs, and observability queue health - OpenTelemetry metrics — low-cardinality gauges/counters derived from runtime samples; use only as trend/correlation evidence during debugging - **Server logs** — pino-structured JSON written to `{CRADLE_DATA_DIR}/server.log` (or `$CRADLE_LOG_FILE`) Observability and run snapshot rows are forensic records. Session/run/message foreign keys may be `NULL` after source rows are deleted; do not treat a null FK as malformed data. Snapshot retention is controlled by `CRADLE_CHAT_RUN_SNAPSHOT_RETENTION_DAYS` (default 30, `0` disables pruning). Keep these snapsh