fix: catch up missed nightly starts within the authorized window #195

Open
severus-snape wants to merge 1 commit from fix/night-start-catchup into main
Collaborator

Scope

Periodic calendar ticks may catch up a lost nightly start inside the existing window. Existing night identity, pause, budget and strategy guards are unchanged. Bounded scheduler diagnostics expose callback failures without raw exception data. No monitoring machinery or productive-state edits.

Verification

  • Full suite: 1128/1128 passing
  • Typecheck, build and diff check passed
  • Independent plugin_review passed; no P0/P1. One nonblocking P2: missing constructor strategy in disabled-strategy fixture (tests excluded from project typecheck).
  • Regression covers concurrent start/periodic ticks, persistence/restart, disabled/pause/window/budget boundaries and diagnostic redaction.

Evidence boundary

Reproduces the installed race; does not prove the historical missed night used that race. Source publication is not activation. No deployment performed.

## Scope Periodic calendar ticks may catch up a lost nightly start inside the existing window. Existing night identity, pause, budget and strategy guards are unchanged. Bounded scheduler diagnostics expose callback failures without raw exception data. No monitoring machinery or productive-state edits. ## Verification - Full suite: 1128/1128 passing - Typecheck, build and diff check passed - Independent plugin_review passed; no P0/P1. One nonblocking P2: missing constructor strategy in disabled-strategy fixture (tests excluded from project typecheck). - Regression covers concurrent start/periodic ticks, persistence/restart, disabled/pause/window/budget boundaries and diagnostic redaction. ## Evidence boundary Reproduces the installed race; does not prove the historical missed night used that race. Source publication is not activation. No deployment performed.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/night-start-catchup:fix/night-start-catchup
git switch fix/night-start-catchup
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
harness/core!195
No description provided.