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.