Skip to content

Separate schedule queue ownership from reviewer conflicts - #55

Merged
abewheel merged 1 commit into
mainfrom
codex/schedule-reviewer-eligibility
Oct 12, 2026
Merged

abewheel merged 1 commit into
mainfrom
codex/schedule-reviewer-eligibility

Conversation

@abewheel

@abewheel abewheel commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Schedule-set review rejected independent oversight chairs because it expanded Team-owned Obligation queues into every member. Share the existing Control collection distinction: Team membership and chairing a work queue do not establish individual operational responsibility. Personal and Appointment schedule assignments remain conflicts, while Control ownership still expands Teams and Appointments. Governed content self-approval rules stay unchanged.

Regression tests cover two-person oversight, mixed-role Teams, personal and Appointment conflicts, Team-owned implementation, strict governed-content separation, browser eligibility, CLI review preview, and saved review validation. Release 0.17.2 coordinates both packages.

Validation: two independent combined code/security reviews clean; Node 24.11.1 npm ci and CI=true npm run validate; both package inspections; npm audit; private-source/secret scans; fresh generated consumer validates 224 records without diagnostics. Playwright approved the generic Team-owned schedule with its independent chair, verified unchanged ownership/membership, and rejected that reviewer after assigning Control ownership. Browser console/network and app logs were clean. An isolated model 12 copy of the 56-Obligation workspace confirms the independent reviewer is eligible, the operator remains conflicted, and all record ownership and membership remain unchanged.

Landed at 283cdfbb5ebbbb12f5d57b5fbc4431b16f9dff98. PR validation and release publication passed, including installed README setup. Release 0.17.2 publishes both packages as npm latest with provenance bound to the release tag. Main and the tag resolve to the same commit.

@abewheel
abewheel merged commit 283cdfb into main Oct 12, 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