All revisions

rev 187

2026-05-08

rev 1872026-05-08Accelerating

Closes the named rev-186 next-sprint candidate (per-week trend mini-sparkline beside the rev-186 peak-week stat card on /changelog/cadence) so a procurement reviewer scanning the page reads the peak in context against adjacent weeks (peak vs prior 4 weeks, latest bar in brand-accent so the eye reads 'this is the peak') + closes a real bug in the rev-186 peak-week detail block (the public HTML page collected peak-week revs from `day.sampleRevs` which is capped at 5 per day, silently dropping revs from any 6+ rev day in the peak window — rev 187 reads from the full releases array the way the v1 endpoint already does so the public surface and the protocol-bound surface never drift) + opens the runners-up axis on the v1 cadence response with a `topWeeks[]` ranked array (top-3 most-active 7-day windows sorted desc by revCount with weekStart tiebreaker) so MCP hosts rendering 'most-active shipping weeks ranked' tables need only one bearer-less GET (no client-side re-bucketing of weeklyCadence by count) + opens the convenience axis on the v1 peak-week primitive with a new `GET /api/v1/changelog/peak-week?days=N` endpoint mirroring the rev-175 /changelog/latest convenience pattern at the peak-week axis so callers polling for 'what was Loop Desk's busiest shipping week?' no longer fetch the full /changelog/cadence response and walk weeklyBuckets client-side — the OpenAPI 3.1 spec types the new endpoint + the new topWeeks field with full schemas in lockstep — the cadence pattern from rev 78 onward (every dashboard primitive gets typed in the OpenAPI 3.1 spec in the same cycle it ships) reaches its 97th unbroken rev — 109th unbroken cadence rev (rev 187)

Start free — there are no metered credits to run out.