The ATS publisher contract has not shipped
This embedded ATS capability is planned and not callable. There is no released publisher application model, recruiter connection flow, candidate resource mapping, inbox component, professional messaging method, mailbox synchronization, or interview API.
- Current evidence: Development code provides workspace API keys, connected-account records, redirect allowlists, Google Calendar auth intents, durable commands, events, and webhooks. It lacks customer users and roles, ATS tenant delegation, candidate references, released mail or messaging providers, and complete scheduling behavior.
- Target contract: Map each ATS customer and recruiter to a DewEngine workspace and acting account without transferring provider credentials into the ATS database; Carry tenant-scoped candidate and requisition references through commands and events while provider identities remain source-specific; Expose account capability, reconnect state, and provider outcome so the ATS can render only valid actions and recoveries
- Known limits: DewEngine will not become the candidate system of record, resolve duplicate applicants conclusively, determine hiring stage, or authorize recruiter access; Professional networks, mailboxes, messaging accounts, and calendars impose different scopes, eligibility, retention, notification, and automation restrictions
- Release gates: Implement publisher application identity, delegated recruiter roles, scoped keys, account ownership, and tenant-safe external references; Release the selected provider verticals with backfill, replies, reconnect, retirement, provider ambiguity, and event conformance; Validate candidate access, correction, deletion, shared inboxes, interview changes, and audit with ATS publisher fixtures