13722f04a8
Per Codex audit: * Unknown ?section= values now clamp to Overview, so the page never renders the tabs with an empty body. * Summary/image coverage counts join through articles+scores and require accepted=1 AND duplicate_of IS NULL, so percentages stay ≤100% and honest as rejected/duplicate rows accrue summaries over time. * A source that's both resting and flagged now shows "⚠ resting · review" rather than hiding the review flag behind the resting state. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>