Skip to content

Latest commit

 

History

History
55 lines (49 loc) · 2.45 KB

File metadata and controls

55 lines (49 loc) · 2.45 KB

📊 Simples Editor — Progresso de Implementação

Última atualização: 2026-06-16 Progresso geral: 44/46 issues (96%)

Sprint 1 — Fundação e Autenticação (7/7)

  • #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

Sprint 2 — Editor e Compilador (6/6)

  • #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

Sprint 3 — Execução e Terminal (7/7)

  • #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

Sprint 4 — Segurança e Limites (6/6)

  • #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

Sprint 5 — Observabilidade e Deploy (6/6)

  • #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

Sprint 6 — Testes e Documentação (5/7)

  • #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