Skip to content

Make Stats freshness honest and GitHub polling incremental#106

Merged
LakshmanTurlapati merged 1 commit into
mainfrom
analyze-stats-page-issues
Jul 21, 2026
Merged

Make Stats freshness honest and GitHub polling incremental#106
LakshmanTurlapati merged 1 commit into
mainfrom
analyze-stats-page-issues

Conversation

@LakshmanTurlapati

Copy link
Copy Markdown
Collaborator

Previously, one badge conflated snapshot freshness with optional coverage, GitHub failures could poison cache freshness, and Chart.js raced the conditionally mounted canvas. This PR separates Live/Partial availability from history and coverage notices, preserves the cold-load graph repair, and independently hides expired aggregate pills. It adds private polling cursors, incremental commit comparisons, authenticated star reconciliation, atomic last-known-good preservation, and age-based public cache classification. Validation includes the full npm test, 16 Angular component specs, GitHub cache/poller suites, translation checks, a localized 54-route production build, hreflang and bundle budgets, and git diff --check.

@LakshmanTurlapati
LakshmanTurlapati marked this pull request as ready for review July 21, 2026 11:50
@LakshmanTurlapati
LakshmanTurlapati merged commit 600fb4f into main Jul 21, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant