Skip to content

Reject impossible whole-period execution deadlines - #94

Merged
abewheel merged 1 commit into
mainfrom
codex/whole-period-execution-window
Oct 26, 2026
Merged

abewheel merged 1 commit into
mainfrom
codex/whole-period-execution-window

Conversation

@abewheel

Copy link
Copy Markdown
Contributor

A whole-period duty could have an execution deadline before its required period ended. Resolved or non-applicable members then appeared Waiting even though valid completion was impossible.

Reject those schedules across reachable calendar phases, including leap years and longer months, and reject impossible open occurrence windows. Keep invalid work Due or Overdue with schedule-review guidance, and prevent zero or non-applicable results from making it complete. Valid post-period execution grace and review-date snapshots keep their semantics.

A reviewed successor retains invalid retired rules and superseded occurrences as warnings, with original dates, approvals, and proof unchanged. Historical binding verifies the first committed schedule context, including same-day cutovers. The guide also explains that a legacy window-end population becomes final on its first overdue day; timely member proof does not silently reconcile the occurrence or grant extra time.

Validation: fresh independent combined code and security review; complete Node 24 validation; calendar and native successor regressions; fresh generated consumer (224 records, zero errors or warnings); both package inspections; npm audit (zero vulnerabilities); private-source scan; and real-browser valid-grace Waiting plus invalid-deadline Due states, with inspected screenshots and no browser errors.

@abewheel
abewheel merged commit 012e332 into main Oct 26, 2026
6 checks passed
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