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.
