* feat(settings): add adzuna source fields and country compatibility * feat(discovery): integrate adzuna extractor into pipeline * feat(client): wire adzuna in source selection and run budgeting * docs(extractors): add adzuna guide and configuration notes * chore(workspaces): register adzuna extractor in lockfile * fix(adzuna): run extractor via npm script instead of npx * fix(adzuna): execute extractor via node+tsx without shell * fix(adzuna): prefer npm run start without shell, fallback to tsx * fix(docker): include adzuna extractor workspace in image * chore(adzuna): reuse shared type-conversion utilities * type-check adzuna * formatting * deeedooop * better instructions
Adzuna Extractor
Minimal extractor that pulls jobs from Adzuna's search API and writes a dataset for orchestrator ingestion.
Environment
ADZUNA_APP_ID(required)ADZUNA_APP_KEY(required)ADZUNA_COUNTRY(default:gb)ADZUNA_SEARCH_TERMS(JSON array or|/ comma / newline-delimited)ADZUNA_MAX_JOBS_PER_TERM(default:50)ADZUNA_RESULTS_PER_PAGE(default:50, max50)ADZUNA_OUTPUT_JSON(default:storage/datasets/default/jobs.json)JOBOPS_EMIT_PROGRESS=1to emitJOBOPS_PROGRESSevents