Skip to content

Preserve review membership when services end - #89

Merged
abewheel merged 1 commit into
mainfrom
codex/occurrence-lifecycle
Oct 25, 2026
Merged

abewheel merged 1 commit into
mainfrom
codex/occurrence-lifecycle

Conversation

@abewheel

@abewheel abewheel commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Terminating a vendor with completed work in an open review occurrence failed validation because the planner retained its recorded member while validation compared only today's active inventory. Share a Git-bound population across both planner paths, live validation and cutoff reconciliation so the original member and review proof survive service closeout.

Qualifying history must belong to the same Program, rule, operating window and cutoff, and must have been committed while that window was open. Reconciliation rejects arbitrary imports, missing recorded members and unrelated IDs. New eligible inventory remains visible as pending work until the owner refreshes the occurrence; final reconciliation uses the exact cutoff review plus proven earlier members. Existing material approval and finalized-proof rules remain intact.

Validation: full Node 24 CI-equivalent suite; six focused lifecycle, cutoff, provenance and memoization regressions; browser vendor termination with unchanged occurrence bytes and clean console/network; fresh generated consumer; both package dry runs; npm audit and private-source/secret scans. Coordinated patch release: 0.20.5.

Passed checks: PR validation, main validation, and npm publication with installed README smoke. Both packages are published at 0.20.5 with matching latest tags and provenance for the exact merged release commit.

@abewheel
abewheel merged commit efff171 into main Oct 25, 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