Runs only in an interactive session on the user's PC, never in the cloud routine. The user starts it by saying something like "let's submit today's applications."
- Pull the latest state and refresh
work/snapshot.json, then list packages whoseCHECK.mdsays PASS and whose tracker stage is still Saved. Show the list: company, role, score, verdict, pay, apply link. - The user picks which to do now. Nothing proceeds for a role they did not name.
- For each chosen role, re-open
answers.md. If anything is still CONFIRM, ask now and write the answer intoconfig/standard-answers.md(with today's date) so it is never asked twice.
- Open the
apply_urlfrom the package README (employer site; the aggregator's apply only when the README says so and the user agreed for that role). - If the site needs a sign-in or an account: stop and hand over — the user signs in or creates the account themselves. Same for any CAPTCHA or email-code check. Never type a password.
- Fill the form from
answers.mdand the resume. Upload the tailored resume PDF (and the letter PDF where there is a field for it) from the synced package folder. - Questions not in
answers.md: draft an answer from the master resume and show it before entering it. Voluntary self-identification, background-check consent and accuracy attestations: the user answers these themselves. - On the review page: take a screenshot, summarise what will be sent (files, key answers), and ask: "Submit — ?" Press Submit only on a clear yes for that role.
- After submitting: screenshot the confirmation page into the package folder; append
"Submitted via " to the package README; queue the tracker update
(
stage: Applied,applied: today,follow: today + 8 days) and push — keyless delivery delivers it. The Clerk also matches the confirmation email next run.
Submit without a named yes; guess a CONFIRM answer; type a password or solve a CAPTCHA; apply through board-native "easy apply" automation (platforms ban it); apply to the same req twice.