case 07
Your repo's week, as a video — from live data, on a schedule.
Every active repository generates a weekly story — commits landed, contributors showed up, something notable shipped — and almost nobody tells it, because telling it is manual: pull the numbers, make the charts, lay out the post. Maintainers who want a changelog with a pulse, and devrel teams who want something watchable to post, end up doing design work every single week or not doing it at all.
By hand, when at all: query the GitHub API into a spreadsheet, screenshot some charts, arrange them in a slide or a canvas tool, export. The polished version — an animated motion-graphics recap — costs an editor’s afternoon per issue, so it happens for launches and never for week 37. Either way the result isn’t reproducible: next week starts from zero, and no cron job can run a design tool.
@m0saic/github/weekly-pulse/v1 is the whole pipeline in one template: a fetcher pulls the repo’s week from the GitHub API, an adapter derives the pulse sheet, and eight animated beats — title, KPIs, activity trend, top contributors, changes breakdown, notable commits — cross-fade into one deliverable. Data in, video out; the render is deterministic, so the same week’s data always produces the same video. Which means the thing nobody’s weekly recap ever was: cron-able.
One command, straight from a terminal. The CLI carries the template, the engine, and the validator — if the layout can’t render correctly, it fails before a single frame is written.
The template behind this study is @m0saic/github/weekly-pulse/v1 — a typed, unit-tested program, not a script. The template library is headed for open release; the m0saic source lives on GitHub.