remem/eval/local/
types.rs1pub struct EvalReport {
2 pub total_memories: i64,
3 pub dedup: DedupReport,
4 pub project_leak: ProjectLeakReport,
5 pub title_quality: TitleQualityReport,
6 pub self_retrieval: SelfRetrievalReport,
7}
8
9pub struct DedupReport {
10 pub duplicate_groups: usize,
11 pub duplicate_count: i64,
12 pub duplicate_rate: f64,
13 pub worst_groups: Vec<(String, i64)>,
14}
15
16pub struct ProjectLeakReport {
17 pub total_tested: usize,
18 pub total_hits: usize,
19 pub project_hits: usize,
20 pub global_overlay_hits: usize,
21 pub leaked: usize,
22 pub leak_rate: f64,
23}
24
25pub struct TitleQualityReport {
26 pub total: i64,
27 pub bullet_prefix: i64,
28 pub too_long: i64,
29 pub bullet_rate: f64,
30}
31
32pub struct SelfRetrievalReport {
33 pub total_tested: usize,
34 pub found: usize,
35 pub retrieval_rate: f64,
36}