diff --git a/docs/CONTEXT_LAST_SESSION.md b/docs/CONTEXT_LAST_SESSION.md index b879911..6250619 100644 --- a/docs/CONTEXT_LAST_SESSION.md +++ b/docs/CONTEXT_LAST_SESSION.md @@ -2,7 +2,7 @@ > Il 2026-05-29 ci sono state DUE sessioni: **pomeriggio** e **mattina** (TRPG). Il 2026-05-30 sessione lunga: gap competitivi P1/P2/P3 + connettori + review multi-agente + fix. -## 2026-06-27 β π’ UI V3 (revamp top-nav) LIVE + allineamento help/i18n/KB/ARIA + mail tester +## 2026-06-27 β π’ UI V3 (revamp top-nav) LIVE + allineamento help/i18n/KB/ARIA + mail tester + test completo + polish Memorie: [[project-ui-v3-rollout]], [[project_aria_chat_wiring]], [[project-bootstrap-italia-rollout]] (superato). @@ -15,6 +15,17 @@ Per evitare riferimenti alla vecchia sidebar: **topnav-v3.js** = aggiunte pagine ### C. Mail tester Annuncio V3 "di nuovo online + cosa provare (menu in alto, Connettori Discovery, ARIA)" a m.tagliavini@/s.fattori@/presidenza@/cristiano.benassati@gmail.com (**4Γ201** via send-raw). Finestra manutenzione protratta β scuse incluse. +### D. Test completo di rilascio (puppeteer) + 2 bug trovati e fixati +T1βT6 tutti verdi: 36 pagine **200**/no-CDN/no-residui-V2; **tutto il JS** (file + inline di 56 pagine) senza errori di sintassi; **i18n** completo (no chiavi mancanti app); **14 endpoint API** con dati reali coerenti col DB e **nessun leak** multi-tenant; ARIA navigazione allineata al top-nav; pagine pubbliche 200 + manutenzione OFF. **Render autenticato REALE** con **puppeteer-core** (drive `/usr/bin/google-chrome`, `pipe:true` per aggirare il blocco porta-debug dell'env; token QA = mint `jti`+riga `active_sessions`; **chiave org localStorage = `nis2_org_id`**): top-nav si disegna (9 voci, 29 mega-link, FAB, utente/org), dati reali caricano, screenshot ok. π **Bug 1 (commit `a223923`)**: ARIA data-aware MORTA via chat reale β `AiController::ask` chiamava `requireAuth()` ma non `requireOrgAccess()` β `getCurrentOrgId()` null β `org_data_ok` sempre falso. Fix: risolve l'org da `X-Organization-Id`βparamβorg primaria, gate membership anti-spoof. π **Bug 2 (commit `95e77a6`)**: titoli i18n V3 `mr.title`/`normative.title` mancanti β `I18n.t()` ritorna la chiave β l'`