📝 Note

pro/mjf dashboard/decisions

Decisions — MJF-Dashboard

ADR légers · ordre antéchronologique Liens : Architecture · Journal


2026-06-01 — Séparation REPORTS vs autres catégories

Décision : La couverture proxy/thumbnail est calculée indépendamment pour la catégorie REPORTS vs les autres catégories CatDV (PROGRAM, STEREOMIX, etc.).

Raison : Les fichiers REPORTS ont une nature documentaire différente (.xml + .mxf/.mp4). Le matching S3↔CatDV utilise un matching par stem (basename sans extension) plutôt que par chemin complet.


2026-06-01 — Cache disque par connecteur

Décision : Chaque connecteur implémente un cache disque local (.cache/) avec TTL configurable par source.

Raison : Le scan S3 et CatDV sont lents. TTL différenciés : S3=6h, CatDV=3h, FlashBlade=5min, Emby=5min. Le cache est exclu du git.


2026-06-01 — Streamlit comme framework UI

Décision : Streamlit choisi pour le frontend dashboard.

Raison : Équipe Python, usage interne, déploiement simple, prototypage rapide. Pas de besoin d’authentification complexe ni d’interface temps-réel critique.