- #8 feat(devops): setup Docker Compose structure
- #9 feat(frontend): setup TanStack Start skeleton
- #10 feat(backend): setup Flask app with health check
- #11 feat(auth): integrate Supabase authentication
- #12 feat(devops): configure Nginx reverse proxy
- #13 feat(devops): setup CI/CD pipeline
- #14 docs(readme): create initial documentation
- #15 feat(editor): add Monaco SIMPLES tokenizer
- #16 feat(editor): integrate Monaco component
- #17 feat(backend): compile endpoint with simplesc
- #18 feat(backend): add nasm and ld toolchain
- #19 feat(frontend): add NASM viewer panel
- #20 feat(editor): highlight compile errors with markers
- #21 feat(backend): /ws/run WebSocket endpoint
- #22 feat(backend): build sandbox runner image
- #23 feat(backend): implement PtyExecutionStrategy
- #24 feat(backend): add execution timeout handling
- #25 feat(frontend): integrate xterm.js terminal
- #26 feat(frontend): implement WebSocket client state machine
- #27 feat(frontend): add Run and Stop buttons
- #28 feat(security): harden sandbox container
- #29 feat(backend): add rate limiting
- #30 feat(backend): add input validation
- #31 feat(backend): implement three-layer timeouts
- #32 feat(backend): add structured logging
- #33 feat(backend): enhance health check endpoint
- #34 feat(backend): add Prometheus metrics
- #35 feat(devops): create Terraform for OCI Ampere A1
- #36 feat(devops): deploy to OCI with TLS
- #37 feat(backend): validate qemu-user on ARM64
- #38 docs(deploy): create production deployment playbook
- #39 feat(devops): configure monitoring and alerting
- #40 test(backend): add unit tests for compilation pipeline
- #41 test(backend): add unit tests for execution strategy
- #42 test(frontend): add component tests
- #43 test(e2e): add Playwright tests for 7 canonical examples
- #44 feat(frontend): add code examples dropdown
- #45 docs(user): create student usage guide
- #46 docs(video): create demo video