Status

Operator health check, quick verification smokes, and recent runs. Advanced raw proxy debugging is folded below — use only when something fails.

Orchestrator health

NEXT_PUBLIC_ORCHESTRATOR_URL: https://gertrud-yttric-shaquana.ngrok-free.dev

Checking…

Server-side /api/orchestrator-health → orchestrator /health.

Verification (smoke)

Quick checks after routing/budget changes: starts a seeded graph run via the orchestrator, waits for a terminal status, then loads staging metrics. Same APIs as the debug panel below — links surface run, staging, and static preview without digging into logs.

Static preview path

Preset seeded_local_v1 → POST /api/orchestrator/runs/start → poll GET /api/orchestrator/runs/{id}GET /api/runs/{id} (detail) → GET /api/staging/{id}

state
idle
Image artifact path

Preset seeded_gallery_strip_v1 → POST /api/orchestrator/runs/start → poll GET /api/orchestrator/runs/{id}GET /api/runs/{id} (detail) → GET /api/staging/{id}

state
idle
Identity URL → Static Frontend

Enter a website URL. KMBL extracts identity signals (name, bio, tone, aesthetic) and generates a static page reflecting that identity. This is the canonical v1 vertical.

state
idle

Recent runs

Newest first from the orchestrator index. Full list & filters →

Loading…

Advanced: graph run debug (raw orchestrator proxy responses)

Graph run (local debug)

POST /orchestrator/runs/start returns immediately with status: running and ids; this panel then polls GET /orchestrator/runs/{id} until completed or failed. Traffic goes through Next.js API routes (server-side fetch — no CORS). Requires orchestrator + Supabase env on the Python side for persisted rows.

Smoke sends {}. Seeded sends { "scenario_preset": "seeded_local_v1" } so the orchestrator injects the canonical local event_input. Gallery strip sends { "scenario_preset": "seeded_gallery_strip_v1" } for deterministic smoke. Gallery varied sends { "scenario_preset": "seeded_gallery_strip_varied_v1" } with bounded nonces and variants (see effective_event_input). With KILOCLAW_GENERATOR_OPENAI_IMAGE_CONFIG_KEY=kmbl-image-gen in repo-root .env.local (orchestrator restarted), KMBL routes the generator step to that OpenClaw agent for explicit image intent; the gateway must have OPENAI_API_KEY for Images API. Terminal outcome and errors are on the GET panel after polling.


Primary surfaces: Runs, Review, Publication.

Home