- Before
- “I can read thirty resumes properly, not three hundred.” Skims for seconds each, then declines in bulk with one template.
- Now
- Starts on a ranking where every mark carries its line, settles what the two readers disagree on, and decides every applicant with a reason.
One role, from close to a signed shortlist
Wednesday 14 October 2026, at Kestrel & Vane Group in New York. REQ-4471, Senior Payroll Analyst in Group Payroll, closed at 23:59 last night with 286 applicants. Megan Hayes is the recruiter and Daniel Okoro, Head of Group Payroll, is the hiring manager. Here is how they work it with the agents, screen by screen, in the working solution.
- 0109:00
The agents tell her what needs her, and why
Megan Hayes · Senior Recruiter, Finance & PayrollMegan's morning opens on six decisions, not a pile of resumes. The agents read every applicant by 01:12 and say what they need from her: a fairness alert on REQ-4471 with age 40 and over at 0.74, traced to M4; 2 disagreements between the readers; hidden instructions stripped from 2 resumes. Beside it, the overnight feed reports what each agent did, with a link to the audit trail.
“Review agent re-read 64 blind: 7 corrected, including C-112 (9 EU entities).”
- 029 Oct, before screening
The bar is written to test, and the proxies are flagged
Requirements agentBefore the role closed, the requirements agent turned the job description into five must-haves and three nice-to-haves, each with the evidence it accepts. It flagged three phrases: “5–8 years” (an upper bound reads as an age filter), “Bachelor's degree in accounting required” and “Native English speaker”. Megan and Daniel accepted the rewording and locked requirements v2 on 9 Oct.
The requirements agent never locks requirements; the hiring manager does.
- 0300:04–00:31
291 applications in, 286 applicants, every one blinded
Intake agentApplications came from the careers site, job boards, referrals, agencies and internal applicants; 5 duplicates were merged. Names, photos, school names and graduation years were hidden before any agent read a resume. Three scanned resumes were read by OCR and sent to second review, and C-047 asked to be read by a person, so no agent reads that resume.
C-158: “White-on-white instruction stripped; screened on visible text.” The intake agent never drops an application.
- 0400:31–01:09
Every mark quoted, and a second reader that disagrees
Screening agent and review agentThe screening agent marked 2,280 cells, each with the line from the resume, its section, page and confidence. The review agent then re-read 64 applicants blind, without seeing the first reading. On C-112 the first reading had multi-country payroll not met at 0.58, reading “EU payroll” as one region; the second found “Ran monthly payroll for 9 EU entities across Germany, France, the Netherlands, Spain, Italy and Poland” and corrected it to met at 0.94. C-112 moves from rank 61 to rank 9.
Hover any mark and both readings are there, with which agent read each.
- 05Second review
Where the readers still differ, she settles it
Megan Hayes · Senior RecruiterOf the 64 re-read, 55 agree, 7 are corrected and 2 are left for her. On C-087 the screening agent read statutory filings as met at 0.81; the review agent read “Reviewed each quarterly and year-end filing prepared by our payroll provider” as partly met. Megan agrees with one reading, with a reason, or opens the resume.
“A person settles; neither agent can.”
- 0609:05
She goes to decline 192. The fairness agent checks first
Fairness agentMegan selects the 192 applicants who meet three or fewer must-haves and clicks Decline. Before anything happens, the fairness agent shows its plan and runs it: applicants aged 40 and over would be screened in at 12 of 86 (14.0%) against 22 of 117 (18.8%) under 40, an impact ratio of 0.74, below the four-fifths line. Nothing is declined. She can cancel, or ask Daniel.
“The job may well count them: ask the hiring manager. Nothing is declined until you decide.”
- 07The trace
The gap is traced to one requirement
Fairness agentThe agent removed one requirement at a time and re-counted. M4, an enterprise payroll system, explains the gap: 11 applicants describe in-house or mainframe payroll engines for 1,000+ employees, which v2 read as “not an enterprise payroll system”. If they count, the ratio is 0.91. It reads self-ID only as totals, from 203 of 286 applicants who shared it.
The fairness agent never changes a requirement itself, and never proposes a change that is not job-related.
- 0809:12
The hiring manager answers in one line
Daniel Okoro · Head of Group PayrollMegan clicks “Ask Daniel to clarify M4”. Daniel replies, signs requirements v3 with reason RQ-02, and the 11 are re-read: 52 now meet every must-have, 45 meet 4 of 5 and 189 meet 3 or fewer. The strip turns green at 0.91, above the 0.80 line in every group.
Daniel: “Yes, if it paid 1,000+ people.”
- 0909:20
Eighteen advanced with a reason, invitations waiting for her
Megan Hayes and the communication agentMegan selects by rule the 18 who meet every must-have and two or more nice-to-haves, and advances them with reason A-01. The fairness agent re-checks the selection: the lowest ratio stays 0.91, and with 18 selections it adds Fisher's exact test, no significant difference (p = 0.62). The communication agent drafts 18 phone-screen invitations with slots from her calendar; they go only when she clicks “Approve and send 18”.
The decline notices wait for Priya Raman's 10% spot check. No rejection is automatic.
- 10Afternoon
A blind shortlist, judged on skills, then signed
Daniel Okoro · Hiring managerDaniel sees the 18 as blind IDs with their met requirements and the lines behind them, not names or schools. He marks each Interview or Not now with a reason and signs the shortlist. Names unlock for the people he signed for, and the unlock is logged.
“Tell me who can run multi-country payroll, not who went to which school.”