Skip to content

feat: screensaver persistent survival rate KPI#2

Merged
as311-ops merged 1 commit into
mainfrom
feat/screensaver-persistent-kpi
Apr 23, 2026
Merged

feat: screensaver persistent survival rate KPI#2
as311-ops merged 1 commit into
mainfrom
feat/screensaver-persistent-kpi

Conversation

@as311-ops

Copy link
Copy Markdown
Owner

Summary

  • Replaces the transient 3.5s survivor banner in screensaver mode with a permanent SsKpi widget
  • Shows circular progress ring with survival rate %, survivors/population count, streak, and sparkline — always visible after gen 1
  • Ring and text color transition smoothly (duration-700) on each generation update
  • Flash effect (wipeout/victory) unchanged

Test plan

  • Open ?screensaver URL and wait for gen 1 to complete — KPI appears and stays visible
  • Verify ring color changes: green ≥60%, amber ≥30%, red <30%
  • Verify sparkline grows over generations
  • Verify streak counter appears after 2+ consecutive non-wipeout gens
  • Verify flash overlay still fires on wipeout/victory

🤖 Generated with Claude Code

…ient banner

Replaces the 3.5s auto-disappearing survivor banner with a permanent SsKpi
widget (circular progress ring, %, survivors/population, streak, sparkline)
that stays visible for the entire screensaver session and updates smoothly
each generation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Apr 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
darwin-dots Ready Ready Preview, Comment Apr 23, 2026 9:52am

@as311-ops
as311-ops merged commit 25a1963 into main Apr 23, 2026
2 of 3 checks passed
@as311-ops
as311-ops deleted the feat/screensaver-persistent-kpi branch April 23, 2026 09:52
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