[ACC-1.3] Table external_ref et section « Liens » dans le détail d'une note #7

Open
opened 2026-10-20 21:19:34 -04:00 by bruno · 1 comment
Owner

Table external_ref (schéma d'ACC-0.2) et section « Liens » dans le détail d'une note : références vers projets Flowdeck, tâches TikTak, cartes Kanbante — créées par collage d'une URL profonde, affichées comme références (jamais des copies).

Dépend de : ACC-0.2. Épopée : Projets/fusion-trois-apps#5.

Table `external_ref` (schéma d'ACC-0.2) et section « Liens » dans le détail d'une note : références vers projets Flowdeck, tâches TikTak, cartes Kanbante — créées par collage d'une URL profonde, affichées comme références (jamais des copies). Dépend de : ACC-0.2. Épopée : Projets/fusion-trois-apps#5.
bruno added this to the Fusion — accès centralisé milestone 2026-10-20 21:19:34 -04:00
bruno added the roadmap label 2026-10-20 21:19:34 -04:00
bruno added the kanban:in_progress label 2026-10-20 22:06:07 -04:00
bruno added kanban:review and removed kanban:in_progress labels 2026-10-20 22:19:27 -04:00
Author
Owner

✅ Livré en ObsiGate 2.70.0 — en Révision (Spark, 2026-10-20). Commit 9bc31d0, tag v2.70.0, item Roadmap #215 du dépôt (fiche docs/features/fusion-bloc1-barre-refs-215.md).
Contrôles locaux : pytest complet 1773 verts, mypy sans erreur, bandit 0 problème, ruff à zéro sur les fichiers touchés, validations frontend (imports + unitaires) vertes.

Backend external_ref (stockage JSON par utilisateur, patron maison sans base de données) : endpoints GET/POST /api/refs, DELETE /api/refs/{id}, parseur d'URL profondes conforme au contrat figé (422 explicite sinon), schémas + tag OpenAPI. UI : section « Liens » en fin de note (module frontend/draco-liens.js, point d'extension obsigate:file-rendered), ajout par collage d'URL, pastille de couleur de l'app cible, retrait en un clic. 18 tests dédiés.

Bruno : validation demandée (colonne Révision).

✅ **Livré en ObsiGate 2.70.0 — en Révision** (Spark, 2026-10-20). Commit `9bc31d0`, tag `v2.70.0`, item Roadmap **#215** du dépôt (fiche `docs/features/fusion-bloc1-barre-refs-215.md`). Contrôles locaux : **pytest complet 1773 verts**, mypy sans erreur, bandit 0 problème, ruff à zéro sur les fichiers touchés, validations frontend (imports + unitaires) vertes. Backend `external_ref` (stockage JSON par utilisateur, patron maison sans base de données) : endpoints `GET/POST /api/refs`, `DELETE /api/refs/{id}`, parseur d'URL profondes conforme au contrat figé (422 explicite sinon), schémas + tag OpenAPI. UI : section « Liens » en fin de note (module `frontend/draco-liens.js`, point d'extension `obsigate:file-rendered`), ajout par collage d'URL, pastille de couleur de l'app cible, retrait en un clic. 18 tests dédiés. Bruno : validation demandée (colonne Révision).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Projets/ObsiGate#7