Skip to content

feat: schedule maintenance activation - #335

Merged
pinpols merged 1 commit into
mainfrom
feature/maintenance-schedule-preannounce
Oct 13, 2026
Merged

pinpols merged 1 commit into
mainfrom
feature/maintenance-schedule-preannounce

Conversation

@pinpols

@pinpols pinpols commented Oct 13, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • consume backend startsAt and server-computed active maintenance state
  • show scheduled announcements/countdowns, poll near activation, and enforce routing/write guards only once active
  • disable audited high-risk write actions and add unit plus real-backend Playwright regression coverage

Depends on backend PR pinpols/file-batch-system#1246. Merge backend first.

Validation

  • npm run preflight:changed
  • npm run gen:api:check
  • npm run typecheck
  • npm run check:i18n (5510 keys aligned)
  • npm run test:unit (148 files, 879 tests)
  • npm run build
  • npx playwright test e2e/maintenance-recovery.spec.ts --list (2 scenarios collected)

The real-backend Playwright scenario is collected locally but requires the paired backend/staging runtime to execute.

@pinpols
pinpols force-pushed the feature/maintenance-schedule-preannounce branch from d8d31a7 to 93254aa Compare October 13, 2026 11:32
@pinpols
pinpols force-pushed the feature/maintenance-schedule-preannounce branch from 93254aa to 6cd8bdb Compare October 13, 2026 11:42
@pinpols
pinpols merged commit 9853b22 into main Oct 13, 2026
12 checks passed
@pinpols
pinpols deleted the feature/maintenance-schedule-preannounce branch October 13, 2026 11:48
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