File size: 908 Bytes
53f68d5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"""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] = []