Skip to main content
Prerequisites: Docker, kind, kubectl, uv, Node 20+.
1

Stand up the sandbox cluster

A local kind cluster with two namespaces — backstop-naive and backstop-hardened — each running a checkout deployment and a protected prod-db.
2

Start the backend (uv)

Three services: the run API, the custom guardrail endpoints, and the read-only infra MCP server.
3

Start the frontend (npm)

4

Trigger an incident

Open the console, hit Trigger incident, and watch the two agents diverge — the naive one takes prod-db to zero, Backstop catches the bad output, re-routes, and heals to error_rate = 0.0.

Key env flags

Run the test suite with cd backend && uv run pytest — 60 passing in ~2s, fully network-isolated.