Replaced broken chart functions that expected non-existent fit_score_after/before with data-agnostic implementations using model names + benchmark lookup. - Agent Score Bar Chart: horizontal bars per agent, sorted descending, color-coded - Model Distribution: donut chart with legend on the right - Migration Impact Bars: before/after comparison from history entries - Added getModelScore() helper with deterministic fallback - Added 'Sync Evolution Data' button if data missing Fixes: canvas dimensions, getBoundingClientRect() == 0 when tab hidden
96 KiB
96 KiB