Open items
Decisions not yet made. When one is decided, write an ADR and remove it here.
| # | Question | Notes |
|---|---|---|
| 1 | Student login. Class code + picture password, QR badge via webcam, or both? | Must work for a 5-year-old on a shared school network with one PC each (ADR-007) |
| 2 | Where apps/web runs after the pilot. Vercel, or in the cluster behind the tunnel? | ADR-008. Vercel Hobby is for non-commercial use |
| 3 | Docs visibility. docs.coipe.app is public on Vercel Hobby. Keep it public, or put it behind protection? | Vercel production protection needs Pro; Cloudflare Access is free but needs the domain proxied |
| 4 | AI provider for checking answers and explanation-first help | Paid API with zero data retention and no training on inputs. Local GPUs for tests only |
| 5 | Game rendering. DOM + SVG (as in the design references), PixiJS, or Phaser? | The DL-01 games are SVG/DOM; decide when the first game is built |
| 6 | Background jobs. pg-boss or Graphile Worker | Both run on PostgreSQL; no Redis needed yet |
| 7 | Branch protection. Require PR review on main in every repo? | Two people and a 9-day launch; see Workflow |
| 8 | Business email. Zoho Mail Forever Free for people, Cloudflare Email Routing for aliases, Resend for system mail | No cost; decide before the first teacher invite |
| 9 | Uptime and errors. Uptime Kuma on node B; Sentry free tier or self-hosted GlitchTip | Phase 1 |
| 10 | Learning analytics shape. xAPI-style statements in a monthly-partitioned table | Decide with the first teacher dashboard |