GPT-5 finding
overallSuccessRate includes in-progress runs; per-skill metric excludes them (inconsistent definition)
lowbughigh
- dashboard/app/api/analytics/route.ts:111-113
- dashboard/app/api/analytics/route.ts:189-194
Per-skill successRate divides by total - inProgress, but overallSuccessRate divides by totalRuns including in-progress, leading to inconsistent rates and misleading summaries.
Recommendation
Align the definitions: either exclude in-progress from overallSuccessRate or document the intentional difference. Prefer success/(success+failure).