You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: update CURRENT-STATE and CHANGELOG for v0.5.0 / It2 complete
- CURRENT-STATE: bump to v0.5.0, mark CI E2E green in CI (15/15), add deps
row, clear resolved P1 items (PR #69, #70 merged), update Genkit to 1.32
- CHANGELOG: promote [Unreleased] to [0.5.0] with dep update + E2E fixes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
-**E2E test timeout headroom**: `playwright.config.ts` sets `timeout: 60_000` and `navigationTimeout: 60_000` to accommodate first-request Next.js dev-mode compilation of `/aluno/dashboard` (~20s on CI runners).
13
+
14
+
### Changed
15
+
16
+
-**Dependencies**: all patch/minor packages bumped (PR #70). `genkit` + `@genkit-ai/*` aligned to `^1.32.0`; lockfile fully regenerated from scratch to fix transitive dep sync errors (`magicast`, `@opentelemetry/*`, `protobufjs` were missing after `npm update --save`).
17
+
-**ALUNO E2E login**: `loginAs(page, 'ALUNO')` now navigates to `/aluno/login` (client-side Supabase auth + `router.push`) instead of the admin `/login` server action. Eliminates the inline RSC render timing gap where `getUser()=null` caused a double-redirect before the browser could send the session cookie.
18
+
-**`waitForURL` pattern**: changed from `'**/dashboard**'` to `(url) => !url.pathname.startsWith(loginPath)` — works for both `/login` (staff) and `/aluno/login` (student) departure detection.
19
+
20
+
### Fixed
21
+
22
+
-**`npm ci` lockfile sync in CI**: `npm update --save` only resolves declared ranges, not full transitive trees; missing packages caused `npm ci` to fail. Fixed by full lockfile regeneration (`rm package-lock.json && npm install`).
23
+
-**CI E2E ALUNO timeout**: first-request compilation of `/aluno/dashboard` (framer-motion, recharts) takes >20s in Next.js dev mode on CI, exceeding the 30s test timeout. Fixed by using `/aluno/login` flow + 60s timeout.
24
+
-**`@tanstack/react-table` duplicate**: removed from `devDependencies` (was duplicated in `dependencies`).
|**It0 (Inception)**| Mar 10 - Mar 26 | ✅ Complete | Planning, studies, and tech stack definition. | Repository setup, initial docs. |
11
11
|**It1 (Requirements)**| Mar 27 - Apr 17 | ✅ Complete | Vision, data models, user stories, full quality pipeline. | PDRs, E2E suite, CI/CD, Sentry, CRUD, Student Portal. |
12
-
|**It2 (Stabilization)**| Apr 18 - May 08 |🔄 In Progress | Merge PR #69, Sentry CI secrets, E2E in CI green. | Stable main branch, CI fully green, v0.5.0 release. |
12
+
|**It2 (Stabilization)**| Apr 18 - May 08 |✅ Complete |PR #69 + #70 merged, CI 15/15 green, v0.5.0 released.| Stable main branch, CI fully green, v0.5.0 release. |
13
13
|**It3 (AI & Workouts)**| May 09 - May 29 | ⏳ Planned | Workout management and AI generation polish. | Gemini Genkit integrations. |
14
14
|**It4 (Student App)**| May 30 - Jun 19 | ⏳ Planned | Student Portal and Gamification features. | Mobile-first portal, feedback. |
15
15
|**It5 (Wrap-up)**| Jun 20 - Jul 10 | ⏳ Planned | Final QA, bug fixes, and closing documentation. | Complete MVP System. |
@@ -27,14 +27,14 @@ Everything originally planned for It1–It2 was delivered during It1:
0 commit comments