OopsEngine accepts questionable code, locks it inside disposable Docker containers, watches it carefully, records the damage, and destroys the evidence before it can hurt anyone.
FastAPI endpoint accepts your submission. Returns a job_id instantly. No judgment. No mercy.
Code drops into a python:3.11-alpine container with 512MB RAM and half a CPU. It can't see your filesystem or secrets.
If execution exceeds 3 seconds, the container gets killed — no negotiation. while True is not clever. It is a timeout.
Stdout, stderr, status, and execution time land in Postgres. Container is destroyed. The server never touched your code.
PostgreSQLPython first. Get it right before adding JS. Start with python:3.11-alpine — tiny image, fast spin-up, zero bloat.
Every run is an isolated container. No shared state. No privilege escalation. No crying to your SRE at 2am.
3 seconds. Then SIGKILL. while True: pass will not bring down your server. This is non-negotiable infrastructure.
50 concurrent submissions hit your endpoint. Synchronous FastAPI would fold immediately. Redis queue absorbs the load. Workers process at their own pace.
Pass --memory=512m --cpus=0.5 directly to Docker. Shows you understand system constraints. High signal-to-effort ratio.
Run code against hidden inputs. Compare output to expected results. The difference between "I built a REPL" and "I built a judge."
Your production server remains untouched. You're welcome.