From 2ac2eccf9aa3bb81890ac9b16986613bf089dbac Mon Sep 17 00:00:00 2001 From: Corentin JOGUET Date: Thu, 7 May 2026 23:26:23 +0200 Subject: [PATCH] docs(session): R3.1 decoupe en 5 sous-blocs incluant R3.1.e Playwright e2e --- .../fast-app/formation-hub/SESSION-RESUME.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/_byan-output/fast-app/formation-hub/SESSION-RESUME.md b/_byan-output/fast-app/formation-hub/SESSION-RESUME.md index a2f5100..c605d69 100644 --- a/_byan-output/fast-app/formation-hub/SESSION-RESUME.md +++ b/_byan-output/fast-app/formation-hub/SESSION-RESUME.md @@ -1,4 +1,4 @@ -# SESSION RESUME — formation-hub Acadenice (last update 2026-05-07 fin de session, post R2.3b) +# SESSION RESUME — formation-hub Acadenice (last update 2026-05-07 post R3.1.a) ## RECAP SESSION 2026-05-07 (lecture obligatoire post-/compact) @@ -14,6 +14,7 @@ DocAdenice n'est plus un outil metier formation-hub mais un **produit Notion-lik **Bridge formation-hub (`bridge/`, push origin+selfhost)** : ``` +95089c4 R3.1.a views endpoints (GET /views/table/:id + GET /views/:id/data) — 336 tests a79c51e R2.3b bridge accepte JWT HMAC DocAdenice via DOCMOST_APP_SECRET 2ed73fa R1 refactor proxy generique style Notion 0cf6533 Bloc 5 rate limit + cache invalidation cote writes @@ -22,7 +23,7 @@ a79c51e R2.3b bridge accepte JWT HMAC DocAdenice via DOCMOST_APP_SECRET 022b1ee Bloc 7 webhooks Baserow + Docmost stub (HMAC + idempotence) c4f087b Bloc 6 tests integration adapters via testcontainers ``` -Bridge state : 292/292 tests verts, coverage globale 89.54% lines, 3 sources d'auth Bearer (brg_*, RS256 Authentik, HS256 DocAdenice). +Bridge state : 336/336 tests verts (+44 R3.1.a), coverage globale 90.54% lines, 3 sources d'auth Bearer (brg_*, RS256 Authentik, HS256 DocAdenice). Routes views.ts 100% lines, domain/view.ts 100%, webhooks 100%. **Fork DocAdenice (`docmost/`, gitignored, branche `acadenice/main`, local-only)** : ``` @@ -52,7 +53,12 @@ attachments:upload|delete, users:invite|write|delete, roles:manage, admin:* Owner=`admin:*`, Admin=tout sauf `*:delete` et `roles:manage`, Editor, Member, Guest. ### Suite immediate : R3 — Tiptap node-views Notion-like (5 sous-blocs) -- **R3.1** database-view inline (embed une table/kanban/calendar Baserow dans une page) +- **R3.1** database-view inline (embed une table/kanban/calendar Baserow dans une page) — decoupe : + - R3.1.a bridge endpoints views (LIVRE 95089c4, 336 tests) + - R3.1.b bridge SSE realtime (events Baserow -> stream DocAdenice, invalidation cache) + - R3.1.c frontend node-view Tiptap + renderer table (TanStack Table v8) + slash `/database` + - R3.1.d frontend renderers kanban (@dnd-kit) + calendar (lib a trancher) + - R3.1.e Playwright e2e cross-stack (compose dev Postgres+Redis+Baserow+bridge+DocAdenice, scenarios login -> page -> insert database-view -> CRUD inline -> verify SSE update -> RBAC user-side) - **R3.2** backlinks bidirec (page A reference B → B liste les references entrantes) - **R3.3** slash commands custom (declarer ses propres `/foo` extensibles) - **R3.4** dual editor (code raw markdown + WYSIWYG)