diff --git a/docs/plans/e2e-login-and-report.md b/docs/plans/e2e-login-and-report.md index 8f764c3..6e9775d 100644 --- a/docs/plans/e2e-login-and-report.md +++ b/docs/plans/e2e-login-and-report.md @@ -1,5 +1,7 @@ # Plano — E2E de verificação: login real + relatório de turno +> **ESTADO: IMPLEMENTADO E VERIFICADO (2026-05-30).** `pnpm test:e2e` 3/3 (happy-path + relatório) e `pnpm test:e2e:auth` 4/4 (login real, autologin OFF). A implementação destapou o problema do `AUTH_URL` per-app — corrigido de raiz via `apps/admin-web/.env.admin` (ver [auth-v0.2.md] e a secção de config no project_phase da memory). +> > Autor: Opus 4.8 (sessão de design, 2026-05-30). Destinado a implementação pelo Sonnet. > Pré-requisitos: MAI CALL v0.1 + Auth v0.2 + v0.3 (relatório), todos implementados e verificados ao nível de lógica/build. Estado do código verificado contra o repo. > **Motivo:** Pedro escolheu "travar features e verificar". Três camadas de interação nunca foram exercitadas por um browser: (a) a UI do relatório, (b) o **login real** (o E2E atual usa `AUTH_DEV_AUTOLOGIN=true` e **contorna** o login), (c) offline. Este plano fecha (a) e (b) com Playwright. (c) fica para um smoke manual. diff --git a/docs/plans/i18n-pt-en.md b/docs/plans/i18n-pt-en.md index 98ddf06..4b87e36 100644 --- a/docs/plans/i18n-pt-en.md +++ b/docs/plans/i18n-pt-en.md @@ -1,5 +1,7 @@ # Plano — i18n (infra + extração PT-PT / EN) +> **ESTADO: IMPLEMENTADO E VERIFICADO (2026-05-30).** Ambas as apps bilingues PT/EN. Verificado: paridade de chaves 85/85 (admin) + 52/52 (operator), 274 mensagens ICU OK, `tsc` limpo, `test:e2e` 3/3 + `test:e2e:auth` 4/4. Guia de manutenção e de adicionar línguas em [`docs/i18n.md`](../i18n.md). +> > Autor: Opus 4.8 (sessão de design, 2026-05-30). Destinado a implementação pelo Sonnet. > Pré-requisitos: MAI CALL v0.1 + Auth v0.2 + v0.3 + verificação E2E, todos implementados. Estado verificado contra o repo. > **Motivo:** Pedro quer a app pronta para vários idiomas antes de empilhar mais módulos (o custo de extrair strings cresce com cada módulo). Começar com **PT-PT (default) + EN**. Tradução real só destas duas; a infra fica pronta para adicionar línguas com um ficheiro `.json`. diff --git a/docs/plans/mai-call-v0.1.md b/docs/plans/mai-call-v0.1.md index eb1582c..68080f5 100644 --- a/docs/plans/mai-call-v0.1.md +++ b/docs/plans/mai-call-v0.1.md @@ -1,5 +1,7 @@ # Plano — MAI CALL v0.1 (ciclo mínimo) +> **ESTADO: SHIPPED (2026-05-16).** Os 14 passos estão concluídos e commitados. Desde então: Auth v0.2, relatório v0.3, testes E2E e i18n PT/EN foram adicionados por cima (ver os outros planos em `docs/plans/` e a memory `project-phase`). +> > Autor: Opus 4.7 (sessão de design, 2026-05-16). Destinado a implementação pelo Sonnet. > Estado do scaffold no momento do design: Next.js 15 + tRPC v11 + Prisma 6 + Postgres + Auth.js v5 beta + Tailwind 3 + shadcn (inlined) + Docker Compose + pnpm 11 monorepo + Turbo + Playwright. `packages/domain` vazio. Auth = dev-autologin sem password.