Some checks failed
CI / Linting (Biome) (push) Failing after 40s
CI / Tests (push) Successful in 5m54s
CI / Type Check (adzuna-extractor) (push) Successful in 1m8s
CI / Type Check (gradcracker-extractor) (push) Successful in 1m11s
CI / Type Check (hiringcafe-extractor) (push) Successful in 1m8s
CI / Type Check (orchestrator) (push) Successful in 1m23s
CI / Type Check (startupjobs-extractor) (push) Successful in 1m6s
CI / Type Check (ukvisajobs-extractor) (push) Successful in 1m7s
CI / Documentation (push) Successful in 1m54s
Adds Arc.dev, BC T-Net, Eluta, iCIMS tenants, QAJobsBoard, and SmartRecruiters manifests with registry/settings/UI wiring; registers full extractor list in smoke-extractors and documents supplementary board access paths. Aligns Careerjet v4 with the url query parameter and fixes strict typing in QAJobsBoard. Co-authored-by: Cursor <cursoragent@cursor.com>
careerjet-extractor
Careerjet publisher API v4 (https://search.api.careerjet.net/v4/query).
Required configuration
CAREERJET_AFFID— Your publisher API key (settings keycareerjetAffid). Used as the Basic auth username; password is empty.CAREERJET_REFERER— TheRefererheader Careerjet requires: the full URL of the job-search page on your registered site (e.g.https://yoursite.com/find-jobs/).CAREERJET_USER_IP— Theuser_ipquery parameter. In the publisher dashboard, add your server’s outbound IP (and any dev machine IP) under “Server IP address”; this value should match an allowlisted address.CAREERJET_USER_AGENT(optional) — Override the defaultuser_agentparam if Careerjet asks for a specific string.
selectedCountry maps to locale_code; the first searchCities token is sent as location. Capped per term via careerjetMaxJobsPerTerm (default 100). The v4 API allows up to 10 pages per query.