docs(mvp2): close out — 7/7 fases shipped, 497 tests green
Fase 15 (common items management) lands; MVP2 cycle complete.
Final test totals after MVP2 (Fase 9 → 15):
- pgTAP: 177 (was 45 → +132)
- Vitest integration: 179 (was 140 → +39)
- Vitest unit: 47 (was 15 → +32)
- Playwright e2e: 93 (was 59 → +34)
- Rate-limit gated: 1
- Total active: 497 (was 259 → +237)
- Skipped: 3 (unchanged)
Migrations 015 → 026 (12 new). pgTAP 009 → 018 (10 new files).
Per-fase history docs under docs/history/fase-{9,10,11,12,13,14,15}-*.md.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -19,15 +19,15 @@
|
||||
| Fase 6 — Deploy readiness | ✅ Completa (PWA generateSW + manifest + iconos placeholder + Kong rate-limit en invitaciones + rotación JWT dev + rotate-jwt.sh + `.env.erosi.example` + rls-audit.sh + `just lighthouse`). Rate-limit auth retirado — Keycloak brute-force nativa cubre el caso. Push notifications y iconos finales fuera de scope. |
|
||||
| Fase 7 — Collective-flow E2E tests | ✅ Completa (12 Playwright nuevos O-01..MC-05; 3 bugs latentes corregidos: RPC atómica `create_collective`, restore de `pendingInvitationToken` tras login, hidratación tardía de `$currentCollective` en manage; migración 013 trigger `role/aud` default). |
|
||||
| Fase 8 — Prod auth hardening | ✅ Completa (migración 014 extiende `role/aud` guard a UPDATE; `logout()` RP-initiated Keycloak end-session + ruta pública `/logged-out`). |
|
||||
| **MVP2** — Fase 9 → 15 | 🔄 6/7 (fases 9–14 ✅ 2026-05-18; Fase 15 📋) |
|
||||
| **MVP2** — Fase 9 → 15 | ✅ Completa (rama `mvp2`, 2026-05-18) |
|
||||
| ↳ Fase 9 — Polish + Dark Mode | ✅ |
|
||||
| ↳ Fase 10 — Spec completion | ✅ |
|
||||
| ↳ Fase 11 — Item tags + importance UX | ✅ |
|
||||
| ↳ Fase 12 — Section visibility | ✅ |
|
||||
| ↳ Fase 13 — Server administration | ✅ |
|
||||
| ↳ Fase 14 — PWA hardening | ✅ |
|
||||
| ↳ Fase 15 — Common items management | 📋 |
|
||||
| Suite de tests (pgTAP + Vitest + Playwright) | ✅ **476 tests verdes** (166 pgTAP + 173 integración + 47 unit + 89 E2E) + 1 rate-limit gated (`just test-rate-limit`). 3 skipped en `just test-all` (2 Realtime presence — upstream `handle_out/3` bug; 1 rate-limit — gated). |
|
||||
| ↳ Fase 15 — Common items management | ✅ |
|
||||
| Suite de tests (pgTAP + Vitest + Playwright) | ✅ **497 tests verdes** (177 pgTAP + 179 integración + 47 unit + 93 E2E) + 1 rate-limit gated (`just test-rate-limit`). 3 skipped en `just test-all` (2 Realtime presence — upstream `handle_out/3` bug; 1 rate-limit — gated). |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user