Opening and Nomination Service
What This Service Is For
This service follows committee recruitment from advertised vacancies and departure forecasts to nominated candidates and appointment slates. It also applies Submissions review outcomes to seat applications, nominations, appointment proposals and disclosures. Its work is deterministic and includes no inference.
Boundary
Openings and nominations are owned here. Appointments and targets belong to the committee module, while slate motions and declaration obligations belong to decisions. The shared review handler records supported effects through owner operations or the documented internal cross-module writes.
Operations in Words
Staff draft, publish and close openings, inspect interest and alternates and create drafts from a vacancy forecast. Candidate records can be edited, slated, declined or withdrawn. Member operations list allowed openings, express interest and nominate; public reads honor listings and deadlines. No inspected route publishes a Submissions operation binding, and approval of the proposed subject-kind alternative remains unestablished.
Events and Jobs
Opening publication and departure from open status create business events. The native appointment-started subscriber counts matching appointments toward filling. The remote review handler and decisions hourly job drain acknowledgement work; no scheduled job closes recruitment at its deadline.
Consistency Guarantees
Each explicit record mutation uses its lock and expected version. Seen-decision entries protect committed review redelivery, while irreversible supersession becomes a recorded owner refusal visible only in logs. Provider calls and acknowledgement delivery remain eventual, with unbounded retries and expiring claims rather than exclusive lifetime ownership.