Add generic external ATS applier

Best-effort form filler for any career page with standard HTML forms.
Handles single-page and multi-step flows, resume upload, login wall
and CAPTCHA detection. All ATS stub handlers now delegate to generic.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-06 20:02:55 -08:00
parent b19c1ee77e
commit 260f996ebc
8 changed files with 177 additions and 18 deletions

View File

@@ -1,10 +1,12 @@
/**
* workday.mjs — Workday ATS handler
* TODO: implement
* Delegates to generic handler. Workday often requires account creation,
* so many will return skipped_login_required — that's expected.
*/
import { apply as genericApply } from './generic.mjs';
export const SUPPORTED_TYPES = ['workday'];
export async function apply(page, job, formFiller) {
return { status: 'skipped_external_unsupported', meta: { title: job.title, company: job.company },
externalUrl: job.apply_url, ats_platform: 'workday' };
return genericApply(page, job, formFiller);
}