mirror of
https://github.com/garrytan/gbrain.git
synced 2026-07-27 22:15:33 +00:00
fix(doctor): scope timeline labels to disambiguate entity coverage vs brain-score component (#2298) (#3073)
doctor and the get_health CLI surface printed two different timeline metrics under one ambiguous 'timeline' label: the entity-scoped timeline_coverage fraction (eligible entity pages with a timeline entry) and the whole-brain timeline_coverage_score brain-score component (all pages with a timeline entry, 0-15). Different numerators AND denominators, indistinguishable in output. Label-only fix, scoring unchanged: - graph_coverage check: 'entity timeline coverage N%' - brain_score breakdown: 'timeline density (all pages) N/15' - get_health CLI: 'Timeline coverage (entity pages)' plus a new 'Timeline density (all pages): N/15' line when the score is present Adds test/doctor-timeline-metric-labels-2298.test.ts pinning the denominator semantics, the rendered doctor messages, and the CLI guard matrix (fails on master, passes here). Takeover of #2761. Co-authored-by: Sinabina <sinabina@Sinabinas-MacBook-Pro-4.local> Co-authored-by: TurgutKural <TurgutKural@users.noreply.github.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Sinabina
TurgutKural
Claude Fable 5
parent
03cd52631b
commit
d89d6ea293