Repository navigation
feat(status-pages): default layout with status banner, paged history and incident calendar - #1948
Merged
Merged
Maple Review Bot / Maple / review
succeeded
Oct 31, 2026 in 15s
Confidence 8/10 · No issues found
🟢 Confidence 8/10 · likely safe to merge. Held at 8 because earlier reviews of this pull request found 5 defects.
no findings · tests covered · risk medium · 5 defects fixed in earlier rounds
Adds the default status page layout: status banner, paged year of uptime and an incident calendar, plus optional privacy/terms footer links carried through DB, service, snapshot, v2 API and editor. Since the last review only the drizzle snapshots were regenerated; they are consistent, so this is safe to merge.
packages/status-pagerenders a banner, paged day bars and an incident calendar, plus one nonce'd pager script- Snapshots carry 365 days of uptime and an
incidentHistoryindex with decoding defaults privacy_url/terms_urladded tostatus_pages, service validation, snapshot, v2 API and editor- Two migrations:
20261029152817_status_page_footer_linksadds the columns,20261030192917_merge_status_page_footer_linksis an empty placeholder
Before merge
- Migration · Check it is safe on production data and with the code still deployed ·
packages/db/drizzle/20261029152817_status_page_footer_links/migration.sql - Migration · Check it is safe on production data and with the code still deployed ·
packages/db/drizzle/20261030192917_merge_status_page_footer_links/migration.sql
What was checked
- Both snapshots list
privacy_url/terms_urlas nullabletextat positions 7-8, matchingstatus-pages.ts:37-38and theIF NOT EXISTSmigration - The merge migration contains no SQL, so the columns are added once on a fresh database and skipped elsewhere
732224f · Reply "won't fix" to dismiss a finding, or mention @maple-review-bot to ask about one.
Loading