New posting
hunt_add_postingRecord a JD encountered. Runs the duplicate guard; its warnings ride the result. Facts come only from the JD or actual correspondence (JH-1). The company is created by name if new; for agency postings, get the end client — the guard keys on it, and the same req arriving through four agencies is normal (JH-3). The warnings in the result are for a PERSON to act on: never silently merge, never quietly drop — a double submission can disqualify the candidate. Effects: posting created as lead; duplicate warnings surfaced in the result.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Posting URL. | |
| title | Yes | Role title as posted. | |
| req_id | No | Requisition id exactly as printed, e.g. 151469BR. | |
| source | No | How it reached us. | |
| company | Yes | Hiring company or agency as presented. Created if new. | |
| jd_text | No | Full JD text, verbatim. Feeds search and the duplicate guard. | |
| comp_max | No | Annualized. In cents (integer minor units) — 1250 means $12.50. | |
| comp_min | No | Annualized. Hourly: annualize ×2080 and say so in comp_notes (JH-11). In cents (integer minor units) — 1250 means $12.50. | |
| location | No | ||
| red_flags | No | e.g. "no comp, no client, registered-agent address". | |
| work_mode | No | ||
| comp_notes | No | Caveats in prose: "band decorative", "hourly $85 annualized". | |
| end_client | No | The real client behind an agency posting — key for the duplicate guard (JH-5). Ask for it. | |
| company_kind | No | Kind, for a newly created company. | |
| employment_type | No |