Ballmac UI home
Changelog

Retention, CSV import and invoices

A cohort heatmap, a CSV importer, an event agenda, a quiz and an invoice you can pay.

The Retention 1 block, a cohort heatmap with each cell tinted by the share still active.

New

  • Retention 1 tints a cohort grid by the share still active, adds a size-weighted average row that counts only cohorts old enough, and reads each cell as cohort, period, percent and people; arrows, Home and End move through it.
  • Import 1 walks a CSV import: choose a file, match columns (found by name and alias), review ready rows and problems with reasons, then import with progress; a failed import keeps you on the last step with your rows.
  • Event 1 is an agenda by day and track with a Save star on each session, a warning that names the other session when two of yours overlap, and one press to download your schedule as a calendar file.
  • Quiz 1 asks one question at a time, shows right or wrong with the reason, locks answers once checked, then scores against the pass mark with a review and a retake.
  • Invoice 1 works out subtotal, discount, tax and total from the lines, sets a status from the dates (Paid, Due in N days, Overdue by N days), and Pay now says you were not charged if it fails.

Improved

  • The MCP server finds the new groups for receipt, csv, mapping, cohort, churn, agenda, test and exam.
  • All five pass every scorecard check, including 360 px (checked to 320 px), reduced motion and right to left (the cohort grid in Retention 1 stays left to right; bank details in Invoice 1 stay left to right), and ship their tests.