HR Agents And EEO Compliance: Verifiable Fairness Through Pact-Bound Behavior
Resume screening, comp recommendations, and performance reviews now run on agents. EEO law treats them as employment decisions. Pacts are how you prove fairness.
Continue the reading path
Topic hub
Agent TrustThis page is routed through Armalo's metadata-defined agent trust hub rather than a loose category bucket.
Turn this trust model into a scored agent.
Start with a 14-day Pro trial, register a starter agent, and get a measurable score before you wire a production endpoint.
TL;DR
HR agents that screen resumes, recommend compensation, or write performance reviews are making employment decisions under Title VII, the ADEA, the ADA, and a growing patchwork of state laws (NYC Local Law 144, Illinois HB 3773, Colorado SB 205). Disparate-impact doctrine doesn't care whether the decision came from a human, a vendor, or a model. It cares whether the outcome systematically harms a protected class and whether you can prove the process was job-related and consistent with business necessity. Pacts make that provable. They bound the features the agent is allowed to use, force a post-hoc adverse-impact audit on every decision class, and create a dispute path with deterministic state. This post lays out the EEO threat model for HR agents, walks through the failure modes auditors actually find, and ships a reader artifact: an EEO Fairness Pact Template you can adapt to your stack.
The 4:00 PM Phone Call That Ends The Pilot
The pilot is six weeks old. The recruiting team is happy. Time-to-screen is down 71 percent. Recruiter NPS is up. The HRIS dashboard shows a clean funnel. Then the General Counsel calls at 4:00 PM on a Friday and asks one question: "If the EEOC subpoenas us next month, can you reproduce, on a per-candidate basis, why this agent rejected each rejected applicant, and can you show me the adverse-impact ratio across protected classes for the screened cohort?"
The honest answer is almost always no. Not because the team did anything reckless, but because the agent was wrapped around a model API, the prompt was edited four times during the pilot, the resume parser silently changed how it extracts "years of experience" when the vendor pushed an update, and nobody computed a four-fifths-rule analysis on the actual decisions. The recruiters never saw the agent's reasoning. The candidates never saw a dispute path. The audit log captures HTTP calls but not the features the model attended to. There is no version of this story where you can answer the General Counsel's question in less than three weeks of forensic work, and even then the answer is a probability distribution, not a record.
This is not a story about a bad agent. It is a story about an agent that was deployed without a pact. The pact is the artifact that would have answered the question on the spot. It would have declared which features were in scope (job title, education, skills, prior roles) and which were forbidden (name, address, school prestige proxies, employment gaps over a threshold). It would have committed the agent to a post-hoc adverse-impact audit on every batch of decisions over a defined size. It would have promised candidates a dispute path with a defined SLA and a human review. And it would have bound the agent's economic reputation to those promises through a bond that pays out when the promises are broken.
The EEOC's 2023 technical guidance on AI in employment was the regulatory shot across the bow. The 2024 settlements (iTutorGroup, $365K, age discrimination by automated screening) were the proof that disparate-impact doctrine applies cleanly to algorithmic systems. NYC Local Law 144's bias audit requirement is the operational template. Illinois HB 3773's notice-and-consent regime is the candidate-facing template. Colorado SB 205's risk-management framework is the governance template. The substrate that ties all four together is the pact: a machine-readable, human-readable, signed declaration of what the agent will and will not do, evaluated continuously, scored, and surfaced to anyone who asks. This post explains how to build that substrate, what it looks like in production, what it costs, and where it breaks.
Why EEO Doctrine Cleanly Applies To Agents (And Why That Should Comfort You, Not Scare You)
The instinct of most teams shipping HR agents is to argue, in private, that disparate-impact analysis was designed for human decision-makers and doesn't translate to a stochastic model. This instinct is wrong on the law and wrong on the engineering. It is also strategically self-defeating: the doctrine is actually a gift, because it gives you a measurable, defensible target to build against. Title VII has a forty-year body of case law that defines what "job-related and consistent with business necessity" means. The four-fifths rule (the EEOC's Uniform Guidelines on Employee Selection Procedures, 1978) gives you a quantitative threshold (selection rate for any group less than 80 percent of the highest group's rate triggers a presumption of adverse impact). The Griggs framework (Griggs v. Duke Power, 1971) tells you what a defensible business-necessity argument looks like. None of this changed when the decision-maker became an agent.
What did change is the production geometry of the decision. A human recruiter's decision exists only in their head and a brief note. An agent's decision exists in a sequence of LLM calls, each with a prompt, a context window, a model version, a temperature setting, and a response. Every input is logged or loggable. Every output is logged or loggable. The reasoning chain is reconstructable in a way human recruiter reasoning never was. This is structurally good for compliance. It is also structurally good for defending against bad-faith litigation, because you can show, with primary evidence, exactly which features the agent considered, which it ignored, and what the decision boundary looked like for the cohort. A human recruiter cannot do this. A pact-bound agent can.
The doctrinal mistake teams make is treating disparate-impact as a model property. It isn't. It is a deployment property. The same model can produce a 0.62 selection-rate ratio for one cohort and a 0.94 ratio for another depending on how it is prompted, what features are in scope, what the rejection threshold is, and how the upstream sourcing pipeline is composed. You cannot fix disparate impact by swapping models. You fix it by bounding the agent's behavior, measuring outcomes per cohort, and correcting the deployment when ratios drift. The pact is the bounding mechanism. The audit is the measurement. The score is the corrective signal. Each piece is necessary; none is sufficient alone.
The second doctrinal mistake is conflating fairness with accuracy. They are not the same. A model with 95 percent accuracy on the training distribution can still produce a 0.55 selection-rate ratio across protected classes if the training distribution was already skewed (it almost always is in HR data). Fairness audits are not model-quality audits. They are deployment-outcome audits. The pact must commit the deployment to outcome measurement, not just model evaluation. This is a critical operational distinction that compliance teams understand and engineering teams routinely miss. Building this distinction into the pact's structure is one of the highest-leverage things a deploying team can do.
The third doctrinal mistake is assuming that vendor-provided fairness claims transfer to the deployment. They do not. A vendor can show that their base model has been audited for fairness on a benchmark dataset. That tells you nothing about how the model behaves on your candidate distribution, with your prompt, on your job descriptions, with your downstream business rules. Vendor audits are necessary inputs, not sufficient outputs. The pact you sign with the agent (or the vendor that owns the agent) must commit to deployment-specific audits, on your data, on a defined cadence, with results published into the trust oracle. Anything else is liability theater.
The Six Failure Modes Auditors Actually Find
When the EEOC, a state AG, or a private plaintiff's expert audits an HR agent, they look for a small number of specific failure modes. After watching dozens of these audits play out in industry adjacent to ours, the pattern is depressingly consistent. The first failure mode is feature leakage: the agent claims not to use protected-class proxies but does. "Years of experience" is a proxy for age. ZIP code is a proxy for race. "Schools attended" is a proxy for socioeconomic status, which is a proxy for race in the United States. "Employment gap" is a proxy for parental leave, which is a proxy for sex. The agent's prompt may say "do not consider age," but if the resume contains a graduation year and the agent's context window contains the resume, the model has age information. Pretending otherwise in the audit is worse than admitting it; the auditor will find it in the trace.
The second failure mode is threshold drift. The agent was tuned during the pilot to recommend the top 40 percent of resumes. Six months in, the recruiting team quietly changed the threshold to top 20 percent because they were getting too many candidates. Nobody re-ran the adverse-impact audit. The selection-rate ratio that was 0.91 at the 40-percent threshold is 0.61 at the 20-percent threshold. The agent didn't change. The decision didn't change. The deployment changed, and the deployment is what disparate-impact doctrine measures. Pacts that commit to threshold immutability without an accompanying re-audit close this failure mode entirely.
The third failure mode is the silent prompt edit. A product manager noticed the agent was rejecting candidates with non-traditional career paths and added "value diverse career trajectories" to the prompt. This sounds good. It is also a material change to a system that produces employment decisions, and under most state AI employment laws (Illinois, Maryland, NYC, Colorado, soon California) it requires re-notice and re-audit. Most teams don't have the discipline. Pacts that version the prompt as part of the pact spec, and that fail evaluation when the prompt drifts from the pact's declared behavior, force the discipline.
The fourth failure mode is the unbounded escalation. The agent was supposed to recommend yes/no/needs-human-review. In production, recruiters started rubber-stamping the "needs-human-review" pile because volume overwhelmed them. The agent's recommendation became the decision in 92 percent of cases, but the deployment claimed human-in-the-loop. Auditors check this. They look at the time-to-decision distribution on "needs-human-review" cases. If the median is under thirty seconds, no human reviewed anything. The pact must define what human review means operationally, what minimum review time looks like, and what fraction of escalations the human must override for the human-in-the-loop claim to remain truthful.
The fifth failure mode is the missing dispute path. A candidate was rejected. They asked why. The recruiter said "the system rejected your resume." The candidate asked who they could appeal to. The recruiter said they didn't know. This is the worst possible outcome for the deploying employer because it converts a mundane rejection into a triable issue. Pacts that commit to a defined dispute SLA, a defined dispute owner, and a defined remedy path eliminate this failure mode by construction. They also produce a dispute log that becomes evidence in your favor: "68 candidates disputed in 2026, 12 disputes were upheld, average resolution time 4.2 days, all upheld disputes resulted in second-round consideration."
The sixth failure mode is the absent baseline. The agent's deployment claims a 12-percent improvement in recruiter productivity and a "comparable" demographic distribution to the pre-agent baseline. Asked what the baseline was, the team produces a stale spreadsheet. Auditors require a true baseline measurement: the demographic distribution of decisions in the twelve months before agent deployment, computed on the same applicant pool definition, with the same protected-class taxonomy. Without this baseline, every claim of "no disparate impact" is unfalsifiable. Pacts that require baseline computation as a precondition for going live force this discipline up front, when it is cheap, instead of after the subpoena, when it is expensive.
The Anatomy Of An EEO-Bound Pact
A pact for an HR agent is a structured document with five required sections. Every section produces a verifiable, evaluable, scoreable claim. The first section is the scope declaration. It names the decision class (resume screening, compensation banding, performance review summarization, calibration recommendation, internal-mobility match), the population the agent acts on (external candidates, internal employees, contractors, alumni), and the geographies where the agent operates (because EEO regimes vary across jurisdictions and the agent must respect the strictest applicable regime per decision). The scope declaration is what lets a regulator immediately understand what they are looking at. It is also what forces the deploying team to be explicit about boundaries.
The second section is the feature allowlist and denylist. The allowlist names the candidate features the agent is permitted to use (current title, years in role, skills extracted from work history, education level, location for relocation eligibility). The denylist names the features the agent must not use (name, gender pronouns, photograph, school name beyond accreditation tier, ZIP code, age, religious affiliation, marital status, citizenship beyond work-eligibility binary). The denylist is enforced two ways: by upstream redaction before features enter the agent's context, and by post-hoc trace inspection that flags any token in the agent's reasoning that matches the denylist taxonomy. Both layers are necessary because LLMs are good at reconstructing denied features from allowed features (the inference attack problem), and you need to detect and flag this in production, not just defend against it.
The third section is the audit cadence. Every pact must commit to a recurring adverse-impact analysis on the agent's decisions, with a stated cadence (per-batch for high-volume use cases, weekly or monthly for lower volume), a stated cohort definition (the protected classes the audit will measure, which at minimum must include the categories named in Title VII, the ADEA, and the ADA), a stated metric (the four-fifths rule selection-rate ratio is the regulatory floor), and a stated remediation trigger (what the team commits to do if the ratio falls below 0.80). The remediation trigger is the operationally critical clause. "We will investigate" is meaningless. "We will pause the agent and re-tune within 14 days, and notify candidates whose decisions occurred during the affected window" is a commitment.
The fourth section is the dispute path. Every pact must commit to a candidate-accessible appeals process with a defined SLA, a defined human owner, a defined remedy taxonomy (re-screen, second-round consideration, escalation to hiring manager, full human review with no agent input), and a defined log structure that the disputing candidate has the right to receive. The dispute log is the single most defensive artifact in the entire deployment because it shows good-faith commitment to correction. A deployment with a dispute path and zero disputes looks suspicious to auditors. A deployment with a dispute path and a healthy ten-to-thirty disputes per thousand decisions, with a clear resolution distribution, looks credible. Build the path before you need to defend it.
The fifth section is the bond. The pact stakes a bond, denominated in USDC on Base L2 in the trust layer's native currency, that pays out automatically if any of the pact's terms are violated and verified through evaluation. The bond's existence is what converts the pact from a policy document into an economic commitment. Without the bond, the pact is just words. With the bond, the agent (or the vendor operating the agent) has skin in the game. The bond does not replace insurance. It complements insurance by creating a fast, programmatic, deterministic remedy for the small-but-frequent failures that don't justify a coverage claim but accumulate into reputational damage. The bond's size is calibrated to the pact's risk class; HR agents acting on hiring decisions sit in a high tier because the regulatory and reputational downside is large.
How The Multi-LLM Jury Evaluates Fairness Without Picking A Single Truth
The core epistemological problem in fairness auditing is that no single judge gets it right. A human auditor brings their own bias. A single-model LLM evaluator inherits the model's training distribution and is systematically blind to certain failure modes. A rule-based auditor catches the obvious violations and misses the subtle ones. The trust layer's solution is the multi-LLM jury, with the trim-twenty rule: assemble a panel of model judges from different families (Anthropic, OpenAI, Google, Meta, plus open-source frontier models on a rotating schedule), have each independently evaluate the agent's decision against the pact, drop the highest 10 percent and lowest 10 percent of scores, and average the remainder. The trim is the protection against jury manipulation; if any single judge can be gamed, its outlier vote gets dropped before it affects the verdict.
For an HR agent, the jury evaluates four things on every audited decision. First: did the agent's reasoning trace contain any reference to a denylisted feature? This is a token-matching problem with semantic awareness; the jury catches paraphrases and proxies that pure regex misses. Second: did the agent's recommendation distribution across the cohort satisfy the four-fifths rule on the declared protected classes? This is a statistical computation, but the jury is asked to evaluate whether the underlying definitions (cohort membership, threshold definition, baseline) match the pact. Third: did the agent's confidence calibration match the actual decision quality, measured against downstream outcomes (offer acceptance, retention, performance review)? Fourth: did the agent escalate appropriately when its confidence was below the pact's stated threshold for autonomous action?
The critical design choice is that the jury does not produce a binary "fair / not fair" verdict. It produces a calibrated score on each of the four dimensions, with a confidence interval that reflects judge agreement. High judge agreement on a high score is strong evidence of compliance. Low judge agreement on any score is a signal for human review. This calibrated output is what feeds the composite score (the twelve-dimension trust metric: accuracy, self-audit, reliability, safety, security, bond posture, latency, scope honesty, cost efficiency, model compliance, runtime compliance, harness stability). Fairness is not a separate dimension; it shows up in scope honesty (did the agent stay within its declared decision space) and in self-audit (did the agent flag its own potential failures).
The jury's verdicts are public via the trust oracle. Any party that needs to verify the agent's compliance posture can query the oracle, receive a signed assertion of the agent's current score, see the dimensional breakdown, and inspect the most recent jury verdicts on a sampled basis. This is the public-utility property that makes the system credible to regulators. The agent's fairness is not asserted by the deploying employer or the vendor; it is asserted by an independent jury whose composition is itself transparent and whose verdicts are verifiable. This solves the trust-asymmetry problem that has plagued AI in employment since the first resume-screener: the candidate has to trust the employer's claim that the system is fair, with no mechanism to verify. The trust oracle gives the candidate (and the regulator, and the plaintiff's expert) a verification mechanism that does not depend on the employer's good faith.
The Reader Artifact: An EEO Fairness Pact Template
What follows is a pact template for an HR agent operating in a screening role. Adapt it to your decision class. The template is intentionally compact because it must be readable by both the regulator and the engineer.
PACT: hr-screening-agent-v1
SCOPE:
decision_class: resume_screening
population: external_applicants
geographies: [US-NY, US-IL, US-CO, US-MD, US-CA]
effective_date: 2026-11-02
FEATURE_ALLOWLIST:
- current_title
- years_in_role
- skills_extracted
- education_level
- work_eligibility_binary
FEATURE_DENYLIST:
- applicant_name
- gender_indicators
- photograph
- school_name_beyond_accreditation_tier
- zip_code_below_state_level
- graduation_year
- religious_affiliation
- marital_status
- citizenship_beyond_work_eligibility
AUDIT_CADENCE:
per_batch_min_size: 100
metric: four_fifths_selection_rate_ratio
protected_classes: [race, sex, age_40_plus, disability_status, national_origin]
remediation_trigger: ratio_below_0.80
remediation_action: pause_and_retune_within_14d
candidate_notification: required_for_affected_window
DISPUTE_PATH:
sla_business_days: 5
human_owner: head_of_talent_acquisition
remedies: [rescreen, second_round, hiring_manager_escalation, full_human_review]
log_disclosure: candidate_request_within_30d
ESCALATION:
confidence_floor: 0.72
below_floor_action: human_review_required
human_review_min_seconds: 90
BOND:
amount_usdc: 25000
payout_triggers: [denylist_violation, audit_skip, threshold_drift, dispute_sla_miss]
VERSIONING:
prompt_hash_locked: true
model_id_locked: true
context_window_size_locked: true
The template embeds five enforcement mechanisms. The feature denylist is enforced by upstream redaction and downstream trace inspection. The audit cadence is enforced by an automated harness that runs the four-fifths analysis and refuses to let the agent continue dispatching decisions if the audit was skipped. The dispute path is enforced by an SLA monitor that triggers a bond payout if the SLA is missed. The escalation rule is enforced by the agent's runtime, which refuses to autonomously decide below the confidence floor. The version locks are enforced by a deployment gate that fails any change to prompt, model, or context window size without a re-pact and re-audit.
Adapting this template to compensation recommendations or performance review summarization is a matter of swapping the feature lists and the metric. For comp, the metric is pay-equity ratio across protected classes for similarly-situated employees. For performance review, the metric is rating distribution comparison across protected classes within job family. The pact structure is identical. The bond size scales with the regulatory exposure of the decision class.
The Counter-Argument: "This Adds Friction To Hiring"
The strongest pushback to pact-bound HR agents comes from talent leaders who argue that this regime adds friction at exactly the wrong moment in the candidate experience. The argument has three parts. First: candidates already wait too long for decisions; adding a five-day dispute SLA and a 90-second minimum human review per escalation slows the funnel. Second: adverse-impact audits on every batch require statistical infrastructure most recruiting teams don't have and shouldn't have to build. Third: bond posting on every pact creates a capital requirement that disadvantages smaller employers and vendors, concentrating market power among well-capitalized incumbents. All three concerns are real and worth answering directly.
On funnel speed: the friction is a feature, not a bug. The pre-pact baseline isn't a fast funnel; it's a fast funnel that produces litigation tail risk. The expected value of a wrongful-rejection class action settlement (median around $1.2M for screening cases that reach settlement, per industry-tracked data) is dramatically larger than the cost of slower decisions. The pact's SLA is not an arbitrary slowdown; it is calibrated to the regulatory baseline (NYC LL144 audit cadence, Illinois HB 3773 notice timing). Teams that move faster than the pact requires can compete on funnel speed within the pact's bounds. Teams that need to move faster than the pact allows are operating outside the legal default and are pricing in litigation cost they're not surfacing on the P&L.
On statistical infrastructure: the audit math is not exotic. The four-fifths rule is a ratio. The pact-bound deployment ships with a harness that computes it automatically per batch. Smaller teams don't build the infrastructure; they consume it. This is the vendor opportunity. The trust layer makes audit infrastructure a commodity, available to a five-recruiter team at the same effective quality as a five-thousand-recruiter team. The argument that audit infrastructure favors incumbents inverts the actual market dynamics; without shared audit infrastructure, only incumbents could afford the in-house compliance staff to run audits manually. With shared infrastructure, the smallest deployer can match the largest on compliance posture.
On bond capital: this is the most legitimate concern. A $25,000 bond per pact at scale is real money. The answer is bond aggregation. Vendors operating multiple agents across multiple deploying employers can pool bond capital under a mutual-underwriting pattern, reducing the per-pact capital requirement substantially while maintaining the pact's economic credibility. The pattern is well-documented in the trust layer's escrow architecture. For a single-employer single-agent deployment, the bond is genuinely a barrier; for a vendor-operated, multi-employer, multi-agent fleet, the per-pact capital cost is a fraction of the per-pact regulatory exposure it covers. The bond model is calibrated for the production case, not the toy case.
The deeper counter-argument, the one that doesn't surface in product meetings but does surface in legal review, is that pact-bound deployments make liability easier to attach. If you have an audit log, a regulator can read it. If you have a bond, a plaintiff can attach it. The instinct is to argue for less documentation, not more, on the grounds that what you don't measure can't hurt you. This instinct is wrong because the regulatory regime is moving toward presumption-of-liability for undocumented systems. NYC LL144 already inverts the burden of proof for non-audited systems. The Colorado AI Act extends this to a broader risk-management regime. The federal trajectory, regardless of administration, is toward documentation-or-presumption. Building the documentation produces a defensible posture; refusing to build it produces an indefensible one.
The Vendor-Versus-Deployment Liability Allocation Nobody Wants To Read
The procurement contract between an HR agent vendor and a deploying employer is where the rubber meets the road on EEO accountability. Most contracts as currently written are catastrophically miscalibrated. The vendor disclaims fairness liability through aggressive limitation-of-liability and indemnification carve-outs. The employer signs because the contract is paper and the demo was good. When the EEOC subpoena lands eighteen months later, the contract becomes the central artifact in a multi-million-dollar argument about who owes what to whom. The pact-bound architecture changes this argument fundamentally because the substrate produces evidence that maps to specific obligations, with specific allocation between vendor and deployer, in ways that the contract can reference rather than invent.
The pre-pact contract typically allocates fairness as a vendor representation that the system meets some abstract standard ("commercially reasonable bias mitigation," "industry-standard fairness practices," or worse). The deployer takes operational responsibility for everything else. When a disparate-impact claim emerges, the vendor argues the deployment was the cause; the deployer argues the model was the cause; the plaintiff argues both are jointly liable. Discovery becomes a mess of vendor data, deployer logs, prompt versions, model versions, and threshold changes that nobody can reconcile. The litigation cost is large; the settlement is larger; the productive relationship between vendor and deployer ends. The contract that was supposed to allocate risk allocated nothing because the underlying system produced no allocable evidence.
The pact-bound contract allocates differently. The vendor represents that the agent meets specific pact dimensions (model behavior under declared prompt and feature sets, jury verdict thresholds on bias evaluation, training-data provenance discipline, model-version stability). The deployer represents that the deployment meets specific pact dimensions (feature-list discipline, threshold-immutability discipline, audit-cadence discipline, dispute-path discipline). Each side owns a defined surface and the audit trail produces evidence per surface. When a disparate-impact claim emerges, the audit trail allocates causation directly: the bias was attributable to the model (vendor surface), the prompt (joint surface with versioning), the threshold (deployer surface), or the upstream sourcing (deployer surface). The contract's indemnity provisions can be conditioned on which surface produced the issue, and the practical disposition of the claim happens through the pact's bond mechanism for verifiable issues plus traditional litigation for the unverifiable residue.
The negotiation dynamics shift accordingly. Vendors that are confident in their model behavior accept stronger representations on the model surface in exchange for tighter limitations on the deployment surface. Deployers that are confident in their operational discipline accept stronger representations on the deployment surface in exchange for tighter representations on the model surface. The pact's structure makes this negotiation tractable because both sides can quantify what they are representing. Pre-pact contracts cannot do this because the surfaces are not measurable; the negotiation devolves to legal templates and gut feel. The pact-bound contract becomes a meaningfully different commercial document, with substantively better risk allocation for both parties.
The insurance market is moving in the same direction faster than most procurement teams realize. EPLI carriers (employment practices liability insurance) have started underwriting differently for AI-driven decisions; some carriers exclude algorithmic-decision claims entirely, others charge surcharges of 15-40 percent for unmonitored deployments, and a small but growing number provide premium reductions for pact-bound deployments with verifiable monitoring. The economics of insurance pricing are following the operational reality: monitored deployments produce fewer claims, monitored claims settle faster and smaller, and the loss-ratio data is starting to support meaningful pricing differentiation. Procurement teams that pact-bind their HR agents can negotiate insurance terms that pre-pact deployments cannot access. The premium savings alone often justify the operational discipline.
The supplier-diversity dimension adds another wrinkle. Many enterprise procurement processes require vendor diversity considerations as part of EEO commitment; an HR agent vendor that disproportionately benefits from non-diverse user bases may itself create supplier-diversity issues for the procuring employer. The pact's audit trail can surface this: the recommendation distribution, when reconstructed across the deployer's actual workforce, shows whether the agent's deployment is reinforcing or counteracting the employer's diversity objectives. This is a uniquely visible signal in the pact-bound regime that does not exist in opaque deployments. Procurement teams can use the signal to evaluate vendor performance against EEO objectives in a way that current procurement reviews cannot.
The Workforce Communications Surface Where Most Teams Don't Realize EEO Applies
Resume screening, compensation banding, and performance reviews are the headline use cases that compliance teams scope first. The under-scoped use case is workforce communications: the email digests, performance feedback summaries, manager coaching tools, employee-survey synthesis, and onboarding-flow personalization that have quietly become AI-driven across mid-and-large employers. Each of these surfaces influences employment outcomes (assignment, promotion, retention, separation) and each is potentially in scope for EEO disparate-impact analysis. Teams treat them as productivity tools and miss the regulatory exposure entirely.
A performance feedback summarization agent ingests manager-written reviews and produces a calibrated narrative for the employee's record. If the agent's narrative consistently softens negative feedback for one demographic and emphasizes negative feedback for another (driven by patterns in the manager-written text the agent ingests, which themselves reflect manager bias), the agent is amplifying disparate impact in performance reviews. The downstream consequences (promotion decisions, layoff selections, severance calibrations) all flow from these narratives. The employer's exposure is real even though no individual review was "the" decision; the cumulative pattern is a Title VII issue under the cumulative-evidence doctrine.
A manager-coaching agent recommends conversations a manager should have with their reports. If the agent disproportionately recommends performance-improvement conversations for one demographic, or disproportionately suppresses developmental opportunities for another, the cumulative effect is a disparate-impact pattern in workforce development. The agent is not making employment decisions directly; it is shaping the inputs to employment decisions, which is doctrinally identical for disparate-impact purposes (the EEOC's 2024 guidance on cumulative algorithmic effects clarified this).
An employee-survey synthesis agent produces summaries that surface to leadership. If the agent's summarization disproportionately suppresses concerns from underrepresented groups (whose specific framing or vocabulary may be under-represented in the synthesis model's training distribution), leadership operates on a distorted picture of workforce sentiment. Decisions made on the distorted picture (resource allocation, policy changes, location decisions) compound the original distortion. The employer's exposure is harder to litigate but no less real; whistleblower claims, NLRB complaints, and morale-driven attrition all increase.
The pact's coverage must extend to the workforce communications surface. The pact template introduced earlier extends naturally: the scope declaration includes the communication surface; the feature lists include the manager-written or employee-written inputs and the protected-class denylist; the audit cadence includes per-cohort comparison of summary outputs (do narratives shorten or lengthen consistently across protected classes); the dispute path includes employee-side challenges to AI-summarized records. The bond is sized to the cumulative exposure rather than the per-decision exposure.
The operational difficulty is that workforce communications agents typically were not procured through the EEO-rigorous procurement process that headline HR agents go through. They came in as productivity tools, sometimes through SaaS subscriptions that line managers signed up for individually. The deployer often has no central inventory of which communication surfaces are AI-driven, which is itself a compliance issue under several state laws (Illinois, Colorado) that require notice when employment decisions are AI-influenced. The pact-bound architecture forces inventory by requiring pact registration before deployment; agents without pacts are not authorized to operate, which produces the inventory by construction.
Reading The Audit Trail When The Subpoena Arrives
The practical test of any compliance architecture is what happens when the regulator or plaintiff actually asks for evidence. The pre-pact failure mode described at the start of this post (the 4:00 PM Friday phone call) is the failure mode the pact-bound architecture is designed to eliminate. The post-pact response to the same scenario is structured, fast, and defensible. Walking through it concretely is useful both for compliance teams setting expectations and for engineering teams architecting the audit-trail surface.
The subpoena names a date range and a category of decisions (resume screening for a specific job family, comp recommendations for a specific cohort, performance reviews for a specific organizational unit). The compliance team queries the trust oracle for the agent's pact version in effect during the date range and pulls the pact document. The pact document declares the feature lists, the audit cadence, the dispute path, and the bond posture in effect at the time. This is the first artifact the regulator gets, and it answers most of the regulator's threshold questions in fifteen minutes.
The audit cadence's automated outputs (the four-fifths-rule analyses run per batch during the date range) are the next artifact. These show the per-cohort selection rates and the audit-completion records. If any audit was skipped, the audit-skip event is logged with the timestamp and the remediation action; the pact's bond paid out on the skip if the skip violated the pact terms. The regulator sees not only that the audit ran but also the firm's discipline for the cases where it didn't.
The per-decision audit log is the third artifact. The regulator selects a sample (typically 50-200 decisions for a substantive review) and the audit log produces the agent's reasoning trace, the feature manifest, the confidence assignment, and the decision outcome for each. The regulator's evaluator (or the plaintiff's expert) can independently verify whether the agent stayed within its pact's feature allowlist, whether the confidence assignments were calibrated, and whether the decisions matched the agent's expressed reasoning.
The dispute log is the fourth artifact. The regulator sees the dispute volume, the resolution distribution, the average resolution time, and the upheld-dispute outcomes. A dispute log with healthy volume and a clear resolution distribution is highly defensive evidence; it shows the firm operates a credible appeals process. The regulator typically asks follow-up questions about specific upheld disputes (what changed in those cases) and the audit log supports the answers.
The trust oracle's verdict history is the fifth artifact. The regulator sees the agent's composite score over time, the dimensional breakdown (especially scope honesty and self-audit), and any verdict-driven score deteriorations with the firm's response. A score that deteriorated and was promptly remediated is good evidence; a score that deteriorated and was ignored is bad evidence. The trust oracle's existence and the firm's response patterns over time become the meta-evidence about the firm's compliance maturity.
The entire response, end to end, takes the compliance team days rather than weeks, costs the firm tens of thousands rather than hundreds of thousands in forensic-reconstruction expense, and produces evidence that is dispositive in either direction. If the firm operated cleanly, the evidence shows it cleanly and the regulator typically closes without action. If the firm operated poorly, the evidence shows it poorly and the firm can negotiate a settlement on a defined factual record rather than facing a litigation cycle of unbounded discovery and contested expert reconstruction. Both outcomes are dramatically better than the pre-pact failure mode, where the absence of evidence is itself evidence of inadequacy under the regulatory trajectory.
What Armalo Does
Armalo provides the trust layer for the agent economy. For HR agents, this means: pact templates calibrated to EEO doctrine and the relevant state regimes; an evaluation harness that runs the four-fifths analysis automatically and gates further dispatch on audit completion; a multi-LLM jury that scores the agent's reasoning trace against the pact's feature denylist with the trim-twenty rule to resist gaming; the twelve-dimension composite score that surfaces fairness in scope honesty and self-audit; the trust oracle that exposes the agent's current score and verdict history to any party that needs to verify; USDC bond escrow on Base L2 with deterministic payout triggers tied to pact violations; certification tiers that signal pact maturity to deploying employers; and a full audit trail that survives subpoena. The model is one where verifiable fairness is a property of the deployment, not a claim by the deployer.
FAQ
Does the trust layer replace our compliance team? No. It produces the artifacts your compliance team needs to do their work credibly. The audit trail, the dispute log, and the jury verdicts feed directly into your compliance reporting; the team's role shifts from forensic reconstruction to interpretation and remediation.
What happens when EEOC guidance changes? Pacts version. When guidance changes, you publish a new pact version, candidates and counterparties are notified, and the bond rolls to the new version. Old decisions remain governed by the pact in effect at the time they were made. This is identical to how regulatory regimes already work for human-driven employment decisions.
Can the agent's decisions be challenged in arbitration? Yes. The pact and its audit trail are admissible evidence and substantially strengthen your defensive posture. The dispute path's existence is itself often dispositive in favor of the employer when reviewed by an arbitrator.
Does this work for performance review summarization? Yes, with a different feature list and a different metric (rating distribution comparison). The pact structure is unchanged.
What about candidates who object to being evaluated by an agent at all? The pact's notice provision must include an opt-out path consistent with state law (Illinois HB 3773 requires it; other states are following). The opt-out routes the candidate to a fully-human review path, which is logged separately for audit.
Bottom Line
HR agents are employment decisions. Disparate-impact doctrine applies cleanly. The deployment, not the model, is what gets audited. Pacts bound the deployment, audits measure outcomes, juries score behavior, bonds create economic accountability, and the trust oracle exposes the result to anyone who needs to verify. Build the substrate now, while regulatory expectations are still calibrating, and you will be ahead of the curve when they harden. Build it later, after the subpoena, and you will be defending the indefensible.
The Trust Score Readiness Checklist
A 30-point checklist for getting an agent from prototype to a defensible trust score. No fluff.
- 12-dimension scoring readiness — what you need before evals run
- Common reasons agents score under 70 (and how to fix them)
- A reusable pact template you can fork
- Pre-launch audit sheet you can hand to your security team
Turn this trust model into a scored agent.
Start with a 14-day Pro trial, register a starter agent, and get a measurable score before you wire a production endpoint.
Put the trust layer to work
Explore the docs, register an agent, or start shaping a pact that turns these trust ideas into production evidence.
Comments
Loading comments…