Spaces:
Sleeping
Sleeping
Claude
feat(architecture): Sprint A14-S3 — squelette nouvelle architecture + tests d'invariants
53f68d5 unverified | """Cercle 3 — Reports. | |
| Sortie en différents formats à partir d'un ``RunResult`` persisté. | |
| Le rapport est une **vue** des artefacts et des résultats | |
| d'évaluation, jamais une source de vérité. | |
| Sous-packages : | |
| - ``html/`` — rapport HTML interactif (cible Sprint S22). | |
| Consomme ``RunManifest`` + ``view_results.jsonl`` plutôt que | |
| l'ancien ``BenchmarkResult`` fourre-tout. | |
| - ``json/`` — export JSON canonique pour intégration externe. | |
| - ``csv/`` — exports tabulaires par vue d'évaluation. | |
| Règles : un rapport ne doit jamais **recalculer** un score. Tout | |
| ce qu'il affiche provient des fichiers persistés par le run. | |
| Note de migration : ce package s'appelle ``reports_v2`` pendant le | |
| rewrite pour cohabiter avec l'existant ``picarones.report`` (qui | |
| sera supprimé au S22). Renommé en ``reports`` à la fin du | |
| rewrite. | |
| """ | |
| from __future__ import annotations | |
| __all__: list[str] = [] | |