Skip to content

Add Shapes Adventure reporting with all-time totals and monthly trends - #21

Open
ghostleek wants to merge 3 commits into
mainfrom
codex/shapes-metrics
Open

ghostleek wants to merge 3 commits into
mainfrom
codex/shapes-metrics

Conversation

@ghostleek

@ghostleek ghostleek commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Adds Shapes Adventure to String Reports with live all-time totals, rolling 30-day counts and monthly trends. The chart shows the latest 12 months; an accessible table includes all recorded months and labels the current month partial. All-time coverage starts at the first recorded event, without estimating earlier usage.

The server proxy validates monthly data against lifetime totals and forwards only the aggregate fields. Unavailable data is labelled unavailable rather than zero. No pupil records or database credentials enter Reports.

Validation: TypeScript, production build, two summary validation tests and four desktop/mobile browser checks covering navigation, lifetime versus recent figures, monthly history, empty activity and upstream failures. CI runs these checks.

@vercel

vercel Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
reports Ready Ready Preview Oct 27, 2026 12:45pm UTC

@ghostleek ghostleek changed the title Show live Shapes Adventure usage in String Reports Add Shapes Adventure reporting with all-time totals and monthly trends Oct 27, 2026

This branch was successfully deployed

1 active deployment
Preview — efad19a9 Deployed Oct 27, 2026 by vercel[bot]
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