Domains
Applications
A candidate applying to a job — the connecting record.
Applications connect a candidate to a job at a moment in time. The application carries stage, source, and the full audit trail of decisions.
Key fields
id,candidate_id,job_idstage—new|screening|interview|offer|hired|rejectedsource—direct|agency|referral|agentscore— current match score
Lifecycle
application.submitted → application.stage_changed → terminal stages emit application.hired or application.rejected.

