{"title":"Complete silence after submission","status":"active","evidence_ids":["EVD-001"],"content":"# Complete silence after submission\n\nNo automated receipt, acknowledgement, rejection, or recruiter outreach is received following application submission.\n\n### Diagnostic Non-Inferences\n- Does not prove the application was reviewed by a human.\n- Does not prove the role was cancelled or already filled.","id":"A-001","type":"artifact","summary":"No automated receipt, acknowledgement, rejection, or recruiter outreach is received following application submission.","stages":["ingestion","sourcing"],"evidence_level":"supported","probes":[{"id":"PROBE-A-001-1","action":"Check email spam and security quarantine folders for ATS automated acknowledgement tokens.","expected_signal":"Confirms whether application was ingested and generated a confirmation ID.","cost":"low"}],"non_inferences":["Does not prove the application was reviewed by a human.","Does not prove the role was cancelled or already filled."]}
{"title":"Generic \"closer alignment\" rejection template","status":"active","evidence_ids":["EVD-001"],"content":"# Generic \"closer alignment\" rejection template\n\nStandard automated email stating the team decided to proceed with candidates whose profiles more closely match role requirements.\n\n### Diagnostic Non-Inferences\n- Does not establish which specific skill was deemed insufficient.\n- Does not establish whether a human reviewer read the full resume.","id":"A-002","type":"artifact","summary":"Standard automated email stating the team decided to proceed with candidates whose profiles more closely match role requirements.","stages":["screening","recruiter","technical"],"evidence_level":"supported","probes":[{"id":"PROBE-A-002-1","action":"Compare CV keyword density with exact requirement phrases in the published job description.","expected_signal":"Reveals potential vocabulary mismatch between candidate phrasing and ATS rubric.","cost":"low"}],"non_inferences":["Does not establish which specific skill was deemed insufficient.","Does not establish whether a human reviewer read the full resume."]}
{"title":"Position closed after final interview without hire","status":"active","evidence_ids":["EVD-004"],"content":"# Position closed after final interview without hire\n\nCandidate completes all interview rounds, but is informed that the requisition has been cancelled, frozen, or closed.\n\n### Diagnostic Non-Inferences\n- Does not prove candidate failed technical or behavioral evaluations.\n- Does not prove the company lied about opening intention.","id":"A-003","type":"artifact","summary":"Candidate completes all interview rounds, but is informed that the requisition has been cancelled, frozen, or closed.","stages":["team","offer"],"evidence_level":"supported","probes":[{"id":"PROBE-A-003-1","action":"Politely inquire with recruiter if the position was closed due to business budget restructuring or team reallocation.","expected_signal":"Clarifies whether barrier was candidate-specific or macroeconomic/budgetary.","cost":"low"}],"non_inferences":["Does not prove candidate failed technical or behavioral evaluations.","Does not prove the company lied about opening intention."]}
{"title":"Materially similar role reposted shortly after rejection","status":"active","evidence_ids":["EVD-004"],"content":"# Materially similar role reposted shortly after rejection\n\nCandidate observes the same or near-identical job listing reposted or refreshed on job boards within 1–8 weeks of rejection.\n\n### Diagnostic Non-Inferences\n- Does not establish that the role was a \"fake\" or \"ghost\" posting.\n- Does not establish that the prior interview feedback was fraudulent.","id":"A-004","type":"artifact","summary":"Candidate observes the same or near-identical job listing reposted or refreshed on job boards within 1–8 weeks of rejection.","stages":["sourcing","screening","technical"],"evidence_level":"supported","probes":[{"id":"PROBE-A-004-1","action":"Check job listing requisition ID or ask recruiter whether the posting is an automated ATS refresh or a distinct headcount opening.","expected_signal":"Distinguishes between automated job board bot refreshes and genuine recurring hiring demand.","cost":"low"}],"non_inferences":["Does not establish that the role was a \"fake\" or \"ghost\" posting.","Does not establish that the prior interview feedback was fraudulent."]}
{"title":"Compensation band reduced or altered mid-process","status":"active","evidence_ids":["EVD-005"],"content":"# Compensation band reduced or altered mid-process\n\nOffered or discussed compensation band is revised downward from previously agreed or advertised range.\n\n### Diagnostic Non-Inferences\n- Does not prove intentional bait-and-switch malice unless verified by company policy evidence.","id":"A-005","type":"artifact","summary":"Offered or discussed compensation band is revised downward from previously agreed or advertised range.","stages":["recruiter","compensation","offer"],"evidence_level":"supported","probes":[{"id":"PROBE-A-005-1","action":"Request clarification on whether the revised band reflects a lower leveling grade or a company-wide budget adjustment.","expected_signal":"Separates leveling evaluation outcome from company financial constraints.","cost":"medium"}],"non_inferences":["Does not prove intentional bait-and-switch malice unless verified by company policy evidence."]}
{"title":"Take-home assignment exceeding reasonable stated scope","status":"active","evidence_ids":["EVD-006"],"content":"# Take-home assignment exceeding reasonable stated scope\n\nTake-home assignment requires building complex production-grade features demanding 20+ hours instead of stated 2–4 hours.\n\n### Diagnostic Non-Inferences\n- Does not prove the company is harvesting free intellectual property for production use.","id":"A-006","type":"artifact","summary":"Take-home assignment requires building complex production-grade features demanding 20+ hours instead of stated 2–4 hours.","stages":["technical"],"evidence_level":"supported","probes":[{"id":"PROBE-A-006-1","action":"Define explicit boundaries and trade-offs in submission README stating assumptions made to fit the agreed timebox.","expected_signal":"Tests whether evaluators value scope management and communication over unbounded free work.","cost":"low"}],"non_inferences":["Does not prove the company is harvesting free intellectual property for production use."]}
{"title":"Multiple interview reschedulings or interviewer no-show","status":"active","evidence_ids":["EVD-001"],"content":"# Multiple interview reschedulings or interviewer no-show\n\nInterviews are repeatedly postponed, delayed at short notice, or interviewer fails to join scheduled call.\n\n### Diagnostic Non-Inferences\n- Does not imply candidate rejection; frequently reflects interviewer calendar congestion or emergency incidents.","id":"A-007","type":"artifact","summary":"Interviews are repeatedly postponed, delayed at short notice, or interviewer fails to join scheduled call.","stages":["recruiter","technical","team"],"evidence_level":"supported","probes":[{"id":"PROBE-A-007-1","action":"Offer clear flexible availability slots and confirm contact details 2 hours prior to the call.","expected_signal":"Minimizes scheduling friction and verifies recruiter responsiveness.","cost":"low"}],"non_inferences":["Does not imply candidate rejection; frequently reflects interviewer calendar congestion or emergency incidents."]}
{"title":"Explicit feedback citing skill-depth shortfall","status":"active","evidence_ids":["EVD-006"],"content":"# Explicit feedback citing skill-depth shortfall\n\nInterviewer or recruiter provides structured notes citing a specific deficit in algorithmic complexity, architecture, or tool mastery.\n\n### Diagnostic Non-Inferences\n- Does not imply general incompetence; reflects threshold for this specific role level.","id":"A-008","type":"artifact","summary":"Interviewer or recruiter provides structured notes citing a specific deficit in algorithmic complexity, architecture, or tool mastery.","stages":["technical","team"],"evidence_level":"supported","probes":[{"id":"PROBE-A-008-1","action":"Review interview problem solution against industry standard patterns and identify edge cases missed.","expected_signal":"Verifies whether candidate code truly lacked required optimization or rigor.","cost":"medium"}],"non_inferences":["Does not imply general incompetence; reflects threshold for this specific role level."]}
{"title":"Rejection within minutes of application submission","status":"active","evidence_ids":["EVD-001"],"content":"# Rejection within minutes of application submission\n\nAutomated rejection email arrives within 2 to 30 minutes of form submission, outside human business hours.\n\n### Diagnostic Non-Inferences\n- Does not imply candidate resume was judged as poor by human engineers.","id":"A-009","type":"artifact","summary":"Automated rejection email arrives within 2 to 30 minutes of form submission, outside human business hours.","stages":["ingestion"],"evidence_level":"supported","probes":[{"id":"PROBE-A-009-1","action":"Audit application answers to mandatory knock-out questions (work permit, country of residence, minimum years experience).","expected_signal":"Identifies exact boolean filter rule triggered by ATS.","cost":"low"}],"non_inferences":["Does not imply candidate resume was judged as poor by human engineers."]}
{"title":"Communication mismatch or tone friction in panel","status":"active","evidence_ids":["EVD-006"],"content":"# Communication mismatch or tone friction in panel\n\nNoticeable divergence in communication style, pacing, or terminology during live panel discussions.\n\n### Diagnostic Non-Inferences\n- Does not prove candidate lacks teamwork skills globally.","id":"A-010","type":"artifact","summary":"Noticeable divergence in communication style, pacing, or terminology during live panel discussions.","stages":["recruiter","team"],"evidence_level":"supported","probes":[{"id":"PROBE-A-010-1","action":"Request explicit feedback on collaborative dynamic from recruiter.","expected_signal":"Clarifies whether friction was perceived as attitude issue or stylistic preference.","cost":"low"}],"non_inferences":["Does not prove candidate lacks teamwork skills globally."]}
{"title":"Offer rescinded or delayed due to internal freeze","status":"active","evidence_ids":["EVD-004"],"content":"# Offer rescinded or delayed due to internal freeze\n\nCandidate is verbally offered a role or receives written offer which is subsequently delayed or retracted before start date.\n\n### Diagnostic Non-Inferences\n- Does not imply candidate failed reference checks unless explicitly stated.","id":"A-011","type":"artifact","summary":"Candidate is verbally offered a role or receives written offer which is subsequently delayed or retracted before start date.","stages":["offer","post-offer"],"evidence_level":"supported","probes":[{"id":"PROBE-A-011-1","action":"Request formal written notice regarding whether requisition is permanently cancelled or deferred to next fiscal quarter.","expected_signal":"Provides timeline clarity for candidate decision-making.","cost":"low"}],"non_inferences":["Does not imply candidate failed reference checks unless explicitly stated."]}
{"title":"Unsolicited recruiter outreach followed by ghosting","status":"active","evidence_ids":["EVD-001"],"content":"# Unsolicited recruiter outreach followed by ghosting\n\nRecruiter initiates direct outreach expressing strong interest, but ceases communication after candidate responds with availability.\n\n### Diagnostic Non-Inferences\n- Does not prove candidate profile was rejected; often indicates batch automated sourcing campaigns.","id":"A-012","type":"artifact","summary":"Recruiter initiates direct outreach expressing strong interest, but ceases communication after candidate responds with availability.","stages":["sourcing","recruiter"],"evidence_level":"supported","probes":[{"id":"PROBE-A-012-1","action":"Send one single polite follow-up after 5 business days referencing original outreach thread.","expected_signal":"Recovers stalled conversation if recruiter was out-of-office or overwhelmed.","cost":"low"}],"non_inferences":["Does not prove candidate profile was rejected; often indicates batch automated sourcing campaigns."]}
{"title":"Feedback stating candidate is overqualified for the grade","status":"active","evidence_ids":["EVD-002"],"content":"# Feedback stating candidate is overqualified for the grade\n\nCandidate is rejected on the grounds that their experience, seniority, or previous scope exceeds the open position tier.\n\n### Diagnostic Non-Inferences\n- Does not imply the candidate is undesirable, but signals retention/flight-risk and compensation mismatch concerns.","id":"A-013","type":"artifact","summary":"Candidate is rejected on the grounds that their experience, seniority, or previous scope exceeds the open position tier.","stages":["recruiter","screening","team"],"evidence_level":"supported","probes":[{"id":"PROBE-A-013-1","action":"Inquire whether the organization has higher-tier or staff-level requisitions open where broader scope is desired.","expected_signal":"Channels candidate into appropriate leveling track.","cost":"low"}],"non_inferences":["Does not imply the candidate is undesirable, but signals retention/flight-risk and compensation mismatch concerns."]}
{"title":"Conflicting feedback across different interviewers","status":"active","evidence_ids":["EVD-006"],"content":"# Conflicting feedback across different interviewers\n\nFeedback from one round praises architectural depth while another round claims insufficient technical background.\n\n### Diagnostic Non-Inferences\n- Does not prove bad faith; highlights lack of rubric calibration across the hiring committee.","id":"A-014","type":"artifact","summary":"Feedback from one round praises architectural depth while another round claims insufficient technical background.","stages":["technical","team"],"evidence_level":"supported","probes":[{"id":"PROBE-A-014-1","action":"Request aggregated hiring rubric summary from talent partner.","expected_signal":"Reveals whether team had misaligned internal evaluation criteria.","cost":"low"}],"non_inferences":["Does not prove bad faith; highlights lack of rubric calibration across the hiring committee."]}
{"title":"Requisition Approval & Public Posting","status":"active","evidence_ids":["EVD-004"],"content":"# Requisition Approval & Public Posting\n\nThe gate that exists before any candidate does: headcount is authorized, the job description is written, and the requisition is published (or quietly kept open) on careers pages and job boards.\n\n### Pass Condition\nAn approved requisition with a written job description is published against real, funded headcount.","id":"B-013","type":"barrier","stage":"pre-posting","order":1,"precedes":["B-014","B-001"],"description":"The gate that exists before any candidate does: headcount is authorized, the job description is written, and the requisition is published (or quietly kept open) on careers pages and job boards.","pass_condition":"An approved requisition with a written job description is published against real, funded headcount.","evidence_level":"established"}
{"title":"Outbound Sourcing & Talent Pool Contact","status":"active","evidence_ids":[],"content":"# Outbound Sourcing & Talent Pool Contact\n\nRecruiter-initiated outreach to passive candidates and talent-pool building, independent of any inbound application.\n\n### Pass Condition\nThe candidate responds to outreach and is attached to an active, authorized requisition rather than a speculative pool.","id":"B-014","type":"barrier","stage":"sourcing","order":2,"precedes":["B-001","B-004"],"description":"Recruiter-initiated outreach to passive candidates and talent-pool building, independent of any inbound application.","pass_condition":"The candidate responds to outreach and is attached to an active, authorized requisition rather than a speculative pool.","evidence_level":"established"}
{"title":"Application Ingestion","status":"active","evidence_ids":["EVD-001"],"content":"# Application Ingestion\n\nThe initial ingestion gate where candidate CV and structured application fields enter the talent acquisition database / ATS.\n\n### Pass Condition\nApplication record is successfully received, validated for minimum schema, and linked to the active job requisition.","id":"B-001","type":"barrier","stage":"ingestion","order":3,"precedes":["B-002"],"description":"The initial ingestion gate where candidate CV and structured application fields enter the talent acquisition database / ATS.","pass_condition":"Application record is successfully received, validated for minimum schema, and linked to the active job requisition.","evidence_level":"established"}
{"title":"Automated Filter & Parser Threshold","status":"active","evidence_ids":["EVD-001"],"content":"# Automated Filter & Parser Threshold\n\nAlgorithmic text extraction, keyword scoring, compliance screening (location/work authorization), and knockout question evaluations.\n\n### Pass Condition\nCV parsing achieves sufficient extraction score and candidate passes all mandatory algorithmic gating rules.","id":"B-002","type":"barrier","stage":"ingestion","order":4,"precedes":["B-003","B-004"],"description":"Algorithmic text extraction, keyword scoring, compliance screening (location/work authorization), and knockout question evaluations.","pass_condition":"CV parsing achieves sufficient extraction score and candidate passes all mandatory algorithmic gating rules.","evidence_level":"established"}
{"title":"Inbound Screening & Triage","status":"active","evidence_ids":["EVD-001"],"content":"# Inbound Screening & Triage\n\nRecruiter or sourcing coordinator manual review of parsed inbound applications vs active outbound talent pipelines.\n\n### Pass Condition\nRecruiter assigns application to the active short-list for initial conversational outreach.","id":"B-003","type":"barrier","stage":"screening","order":5,"precedes":["B-004"],"description":"Recruiter or sourcing coordinator manual review of parsed inbound applications vs active outbound talent pipelines.","pass_condition":"Recruiter assigns application to the active short-list for initial conversational outreach.","evidence_level":"established"}
{"title":"Recruiter Screening Call","status":"active","evidence_ids":["EVD-001","EVD-005"],"content":"# Recruiter Screening Call\n\nInitial conversational interview evaluating salary expectations, timeline, communication, English fluency, and high-level role alignment.\n\n### Pass Condition\nRecruiter and candidate align on core parameters and candidate is submitted to hiring team.","id":"B-004","type":"barrier","stage":"recruiter","order":6,"precedes":["B-005"],"description":"Initial conversational interview evaluating salary expectations, timeline, communication, English fluency, and high-level role alignment.","pass_condition":"Recruiter and candidate align on core parameters and candidate is submitted to hiring team.","evidence_level":"established"}
{"title":"Technical Screen / Live Assessment","status":"active","evidence_ids":["EVD-006"],"content":"# Technical Screen / Live Assessment\n\nSynchronous technical evaluation assessing core technical competencies, problem-solving speed, and system architecture fundamentals.\n\n### Pass Condition\nCandidate achieves passing score on technical evaluation rubric from the assessing engineer.","id":"B-005","type":"barrier","stage":"technical","order":7,"precedes":["B-006","B-007"],"description":"Synchronous technical evaluation assessing core technical competencies, problem-solving speed, and system architecture fundamentals.","pass_condition":"Candidate achieves passing score on technical evaluation rubric from the assessing engineer.","evidence_level":"established"}
{"title":"Take-Home / Work Sample Evaluation","status":"active","evidence_ids":["EVD-006"],"content":"# Take-Home / Work Sample Evaluation\n\nAsynchronous technical assignment or project artifact reviewed by engineering peers against quality benchmarks.\n\n### Pass Condition\nCode artifact satisfies architectural, functional, test coverage, and documentation requirements.","id":"B-006","type":"barrier","stage":"technical","order":8,"precedes":["B-007"],"description":"Asynchronous technical assignment or project artifact reviewed by engineering peers against quality benchmarks.","pass_condition":"Code artifact satisfies architectural, functional, test coverage, and documentation requirements.","evidence_level":"established"}
{"title":"Hiring Manager In-Depth Review","status":"active","evidence_ids":["EVD-002"],"content":"# Hiring Manager In-Depth Review\n\nDetailed evaluation of candidate seniority, project ownership history, trade-off reasoning, and team-specific mission fit.\n\n### Pass Condition\nHiring manager confirms candidate has required depth and approves progression to final panel.","id":"B-007","type":"barrier","stage":"hiring-manager","order":9,"precedes":["B-008"],"description":"Detailed evaluation of candidate seniority, project ownership history, trade-off reasoning, and team-specific mission fit.","pass_condition":"Hiring manager confirms candidate has required depth and approves progression to final panel.","evidence_level":"established"}
{"title":"Team & Cross-Functional Panel","status":"active","evidence_ids":["EVD-006"],"content":"# Team & Cross-Functional Panel\n\nMulti-interviewer round assessing collaborative problem solving, code review etiquette, cross-functional communication, and cultural norms.\n\n### Pass Condition\nConsensus score among team panelists meets or exceeds hire recommendation threshold.","id":"B-008","type":"barrier","stage":"team","order":10,"precedes":["B-009"],"description":"Multi-interviewer round assessing collaborative problem solving, code review etiquette, cross-functional communication, and cultural norms.","pass_condition":"Consensus score among team panelists meets or exceeds hire recommendation threshold.","evidence_level":"established"}
{"title":"Compensation & Leveling Reconciliation","status":"active","evidence_ids":["EVD-002","EVD-005"],"content":"# Compensation & Leveling Reconciliation\n\nInternal alignment between candidate expected compensation/level and company pay bands / leveling grid.\n\n### Pass Condition\nCandidate expectations fit within approved salary band and equity guidelines for the target grade.","id":"B-009","type":"barrier","stage":"compensation","order":11,"precedes":["B-010"],"description":"Internal alignment between candidate expected compensation/level and company pay bands / leveling grid.","pass_condition":"Candidate expectations fit within approved salary band and equity guidelines for the target grade.","evidence_level":"established"}
{"title":"Headcount & Executive Budget Approval","status":"active","evidence_ids":["EVD-004"],"content":"# Headcount & Executive Budget Approval\n\nFormal sign-off by department leadership, finance, and talent committee to commit budget for the written offer.\n\n### Pass Condition\nActive headcount requisition is formally certified and unblocked by financial leadership.","id":"B-010","type":"barrier","stage":"offer","order":12,"precedes":["B-011"],"description":"Formal sign-off by department leadership, finance, and talent committee to commit budget for the written offer.","pass_condition":"Active headcount requisition is formally certified and unblocked by financial leadership.","evidence_level":"established"}
{"title":"Reference & Background Verification","status":"active","evidence_ids":["EVD-001"],"content":"# Reference & Background Verification\n\nThird-party or internal verification of past employment records, academic degrees, and professional references.\n\n### Pass Condition\nAll mandatory background checks clear with no unresolved factual discrepancies.","id":"B-011","type":"barrier","stage":"post-offer","order":13,"precedes":["B-012"],"description":"Third-party or internal verification of past employment records, academic degrees, and professional references.","pass_condition":"All mandatory background checks clear with no unresolved factual discrepancies.","evidence_level":"established"}
{"title":"Offer Closing & Contract Execution","status":"active","evidence_ids":["EVD-004"],"content":"# Offer Closing & Contract Execution\n\nFinal mutual execution of the formal employment agreement and start-date confirmation.\n\n### Pass Condition\nBoth parties sign offer contract and onboarding workflow is triggered.","id":"B-012","type":"barrier","stage":"post-offer","order":14,"precedes":[],"description":"Final mutual execution of the formal employment agreement and start-date confirmation.","pass_condition":"Both parties sign offer contract and onboarding workflow is triggered.","evidence_level":"established"}
{"title":"Genuine Technical Skill Shortfall","status":"active","evidence_ids":["EVD-006"],"content":"# Genuine Technical Skill Shortfall\n\nThe candidate’s verified technical execution or domain depth does not meet the established baseline for the role level.\n\n### Structural Context\n- **Actor:** `candidate`\n- **Nature:** `rule`\n- **Removability:** `candidate`\n\n### Non-Inferences\n- Rejection does not mean the candidate has no engineering ability, only that the requirement bar was unmet for this specific benchmark.","id":"M-001","type":"mechanism","summary":"The candidate’s verified technical execution or domain depth does not meet the established baseline for the role level.","operates_at":["B-005","B-006","B-007"],"emissions":[{"artifact":"A-008","fidelity":"direct","likelihood":"high","evidence":["EVD-006"]},{"artifact":"A-002","fidelity":"euphemism","likelihood":"medium","evidence":["EVD-001"]}],"facets":{"actor":"candidate","nature":"rule","visibility":"inferable","removability":"candidate"},"amplifies":[],"masks":[],"evidence_level":"established","honest_baseline":true,"non_inferences":["Rejection does not mean the candidate has no engineering ability, only that the requirement bar was unmet for this specific benchmark."]}
{"title":"Stronger Competing Candidate in Final Cohort","status":"active","evidence_ids":["EVD-001","EVD-006"],"content":"# Stronger Competing Candidate in Final Cohort\n\nCandidate cleared all passing bars, but another applicant in the same pipeline demonstrated superior domain overlap or lower onboarding overhead.\n\n### Structural Context\n- **Actor:** `candidate`\n- **Nature:** `rule`\n- **Removability:** `none`\n\n### Causal Relations\n- Masks `M-001` — Genuine Technical Skill Shortfall\n\n### Non-Inferences\n- Does not mean candidate had negative feedback; relative cohort ranking is outside candidate control.","id":"M-002","type":"mechanism","summary":"Candidate cleared all passing bars, but another applicant in the same pipeline demonstrated superior domain overlap or lower onboarding overhead.","operates_at":["B-007","B-008","B-010"],"emissions":[{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-003","fidelity":"distortion","likelihood":"low","evidence":["EVD-004"]}],"facets":{"actor":"candidate","nature":"rule","visibility":"opaque","removability":"none"},"amplifies":[],"masks":["M-001"],"evidence_level":"established","honest_baseline":true,"non_inferences":["Does not mean candidate had negative feedback; relative cohort ranking is outside candidate control."]}
{"title":"ATS Parser Extraction Failure","status":"active","evidence_ids":["EVD-001"],"content":"# ATS Parser Extraction Failure\n\nMulti-column formatting, graphics, custom fonts, or unsupported document layouts cause ATS parser to corrupt or omit critical work history.\n\n### Structural Context\n- **Actor:** `system`\n- **Nature:** `noise`\n- **Removability:** `candidate`\n\n### Causal Relations\n- Amplifies `M-008` — Automated Keyword / Qualification Filter\n\n### Non-Inferences\n- Does not imply human recruiter evaluated and disliked candidate experience.","id":"M-003","type":"mechanism","summary":"Multi-column formatting, graphics, custom fonts, or unsupported document layouts cause ATS parser to corrupt or omit critical work history.","operates_at":["B-001","B-002"],"emissions":[{"artifact":"A-001","fidelity":"void","likelihood":"medium","evidence":["EVD-001"]},{"artifact":"A-009","fidelity":"direct","likelihood":"high","evidence":["EVD-001"]}],"facets":{"actor":"system","nature":"noise","visibility":"inferable","removability":"candidate"},"amplifies":["M-008"],"masks":[],"evidence_level":"established","honest_baseline":false,"non_inferences":["Does not imply human recruiter evaluated and disliked candidate experience."]}
{"title":"Unstated Compensation Band Discrepancy","status":"active","evidence_ids":["EVD-005"],"content":"# Unstated Compensation Band Discrepancy\n\nCandidate market rate exceeds budgeted compensation for the requisition, but salary band was never published or clarified early.\n\n### Structural Context\n- **Actor:** `policy`\n- **Nature:** `rule`\n- **Removability:** `intermediary`\n\n### Causal Relations\n- Amplifies `M-013` — Mid-Process Role Requirement Redefinition\n- Masks `M-001` — Genuine Technical Skill Shortfall\n\n### Non-Inferences\n- Rejection does not mean candidate is overpriced for the market, only mismatched with this specific employer budget.","id":"M-004","type":"mechanism","summary":"Candidate market rate exceeds budgeted compensation for the requisition, but salary band was never published or clarified early.","operates_at":["B-004","B-009"],"emissions":[{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-005"]},{"artifact":"A-005","fidelity":"direct","likelihood":"medium","evidence":["EVD-005"]},{"artifact":"A-013","fidelity":"euphemism","likelihood":"medium","evidence":["EVD-002"]}],"facets":{"actor":"policy","nature":"rule","visibility":"opaque","removability":"intermediary"},"amplifies":["M-013"],"masks":["M-001"],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Rejection does not mean candidate is overpriced for the market, only mismatched with this specific employer budget."]}
{"title":"Pre-Selected Internal Candidate","status":"active","evidence_ids":["EVD-004"],"content":"# Pre-Selected Internal Candidate\n\nRequisition was publicly advertised to satisfy corporate policy or legal compliance while an internal employee was already earmarked for the role.\n\n### Structural Context\n- **Actor:** `policy`\n- **Nature:** `incentive`\n- **Removability:** `none`\n\n### Causal Relations\n- Masks `M-002` — Stronger Competing Candidate in Final Cohort\n\n### Non-Inferences\n- Cannot be asserted as fact without internal hiring log confirmation.","id":"M-005","type":"mechanism","summary":"Requisition was publicly advertised to satisfy corporate policy or legal compliance while an internal employee was already earmarked for the role.","operates_at":["B-013","B-001","B-003","B-007"],"emissions":[{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-004"]},{"artifact":"A-003","fidelity":"euphemism","likelihood":"medium","evidence":["EVD-004"]}],"facets":{"actor":"policy","nature":"incentive","visibility":"opaque","removability":"none"},"amplifies":[],"masks":["M-002"],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Cannot be asserted as fact without internal hiring log confirmation."]}
{"title":"Stale or Orphaned Job Requisition","status":"active","evidence_ids":["EVD-004"],"content":"# Stale or Orphaned Job Requisition\n\nJob posting remains active on careers page and aggregator portals despite the team having ceased active hiring or closed headcount.\n\n### Structural Context\n- **Actor:** `system`\n- **Nature:** `void`\n- **Removability:** `none`\n\n### Causal Relations\n- Amplifies `M-020` — Automated Application Expiration Timeout\n\n### Non-Inferences\n- Application silence does not reflect candidate suitability.","id":"M-006","type":"mechanism","summary":"Job posting remains active on careers page and aggregator portals despite the team having ceased active hiring or closed headcount.","operates_at":["B-013","B-001","B-002","B-003"],"emissions":[{"artifact":"A-001","fidelity":"void","likelihood":"high","evidence":["EVD-004"]},{"artifact":"A-004","fidelity":"noise","likelihood":"medium","evidence":["EVD-004"]}],"facets":{"actor":"system","nature":"void","visibility":"opaque","removability":"none"},"amplifies":["M-020"],"masks":[],"evidence_level":"established","honest_baseline":false,"non_inferences":["Application silence does not reflect candidate suitability."]}
{"title":"Headcount Freeze or Budget Cancellation","status":"active","evidence_ids":["EVD-004"],"content":"# Headcount Freeze or Budget Cancellation\n\nExecutive leadership or finance halts all new hires across division due to macroeconomic factors or revenue shifts mid-interview process.\n\n### Structural Context\n- **Actor:** `policy`\n- **Nature:** `rule`\n- **Removability:** `none`\n\n### Causal Relations\n- Amplifies `M-006` — Stale or Orphaned Job Requisition\n- Masks `M-001` — Genuine Technical Skill Shortfall\n- Masks `M-002` — Stronger Competing Candidate in Final Cohort\n\n### Non-Inferences\n- Candidate performance in interview was not the causal trigger for process termination.","id":"M-007","type":"mechanism","summary":"Executive leadership or finance halts all new hires across division due to macroeconomic factors or revenue shifts mid-interview process.","operates_at":["B-008","B-010","B-012"],"emissions":[{"artifact":"A-003","fidelity":"direct","likelihood":"high","evidence":["EVD-004"]},{"artifact":"A-011","fidelity":"direct","likelihood":"high","evidence":["EVD-004"]}],"facets":{"actor":"policy","nature":"rule","visibility":"inferable","removability":"none"},"amplifies":["M-006"],"masks":["M-001","M-002"],"evidence_level":"established","honest_baseline":false,"non_inferences":["Candidate performance in interview was not the causal trigger for process termination."]}
{"title":"Automated Keyword / Qualification Filter","status":"active","evidence_ids":["EVD-001"],"content":"# Automated Keyword / Qualification Filter\n\nDeterministic filter rejecting applications missing exact acronyms, certifications, or specific years-of-experience thresholds.\n\n### Structural Context\n- **Actor:** `system`\n- **Nature:** `rule`\n- **Removability:** `candidate`\n\n### Causal Relations\n- Amplifies `M-011` — Employment Gap Downranking Bias\n- Amplifies `M-013` — Mid-Process Role Requirement Redefinition — over-filtering strong generalists prolongs the search until the team redefines the role mid-process; see loop L-003\n\n### Non-Inferences\n- Passing keyword filters does not guarantee interview invitation.","id":"M-008","type":"mechanism","summary":"Deterministic filter rejecting applications missing exact acronyms, certifications, or specific years-of-experience thresholds.","operates_at":["B-002"],"emissions":[{"artifact":"A-009","fidelity":"direct","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-001"]}],"facets":{"actor":"system","nature":"rule","visibility":"inferable","removability":"candidate"},"amplifies":["M-011","M-013"],"masks":[],"evidence_level":"established","honest_baseline":false,"non_inferences":["Passing keyword filters does not guarantee interview invitation."]}
{"title":"Recruiter Volume & Quota Incentive Distortion","status":"active","evidence_ids":["EVD-001"],"content":"# Recruiter Volume & Quota Incentive Distortion\n\nRecruiters optimize for pipeline velocity and superficial pattern-matching due to overwhelming applicant volume (500+ per req).\n\n### Structural Context\n- **Actor:** `recruiter`\n- **Nature:** `incentive`\n- **Removability:** `intermediary`\n\n### Causal Relations\n- Amplifies `M-012` — Interview Resource & Scheduling Saturation\n- Masks `M-008` — Automated Keyword / Qualification Filter\n\n### Non-Inferences\n- Does not mean recruiter is individually negligent; reflects structural capacity mismatch.","id":"M-009","type":"mechanism","summary":"Recruiters optimize for pipeline velocity and superficial pattern-matching due to overwhelming applicant volume (500+ per req).","operates_at":["B-003","B-004"],"emissions":[{"artifact":"A-001","fidelity":"void","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-012","fidelity":"noise","likelihood":"medium","evidence":["EVD-001"]}],"facets":{"actor":"recruiter","nature":"incentive","visibility":"inferable","removability":"intermediary"},"amplifies":["M-012"],"masks":["M-008"],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Does not mean recruiter is individually negligent; reflects structural capacity mismatch."]}
{"title":"Hidden Evaluation Rubric or Undisclosed Priority","status":"active","evidence_ids":["EVD-006"],"content":"# Hidden Evaluation Rubric or Undisclosed Priority\n\nThe interview team grades candidate against specific undisclosed architectural dogmas, internal frameworks, or unwritten biases.\n\n### Structural Context\n- **Actor:** `hiring-manager`\n- **Nature:** `bias`\n- **Removability:** `intermediary`\n\n### Causal Relations\n- Amplifies `M-022` — Hiring Manager Consensus Impasse\n- Masks `M-001` — Genuine Technical Skill Shortfall\n\n### Non-Inferences\n- Failure to guess unstated preferences is not equivalent to lack of core competence.","id":"M-010","type":"mechanism","summary":"The interview team grades candidate against specific undisclosed architectural dogmas, internal frameworks, or unwritten biases.","operates_at":["B-005","B-007","B-008"],"emissions":[{"artifact":"A-008","fidelity":"distortion","likelihood":"medium","evidence":["EVD-006"]},{"artifact":"A-014","fidelity":"direct","likelihood":"high","evidence":["EVD-006"]}],"facets":{"actor":"hiring-manager","nature":"bias","visibility":"opaque","removability":"intermediary"},"amplifies":["M-022"],"masks":["M-001"],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Failure to guess unstated preferences is not equivalent to lack of core competence."]}
{"title":"Employment Gap Downranking Bias","status":"active","evidence_ids":["EVD-003"],"content":"# Employment Gap Downranking Bias\n\nAutomated ranking algorithms or human screeners discount candidates with recent career breaks regardless of verified project history.\n\n### Structural Context\n- **Actor:** `system`\n- **Nature:** `bias`\n- **Removability:** `none`\n\n### Causal Relations\n- Amplifies `M-008` — Automated Keyword / Qualification Filter\n\n### Non-Inferences\n- Employment gap does not correlate with underlying technical decline.","id":"M-011","type":"mechanism","summary":"Automated ranking algorithms or human screeners discount candidates with recent career breaks regardless of verified project history.","operates_at":["B-002","B-003"],"emissions":[{"artifact":"A-001","fidelity":"void","likelihood":"high","evidence":["EVD-003"]},{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-003"]}],"facets":{"actor":"system","nature":"bias","visibility":"inferable","removability":"none"},"amplifies":["M-008"],"masks":[],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Employment gap does not correlate with underlying technical decline."]}
{"title":"Interview Resource & Scheduling Saturation","status":"active","evidence_ids":["EVD-001"],"content":"# Interview Resource & Scheduling Saturation\n\nEngineering interviewers are overwhelmed with sprint commitments, leading to calendar fragmentation, rush reviews, or dropped loops.\n\n### Structural Context\n- **Actor:** `hiring-manager`\n- **Nature:** `noise`\n- **Removability:** `intermediary`\n\n### Causal Relations\n- Amplifies `M-019` — Take-Home Evaluation Fatigue & Asymmetry\n\n### Non-Inferences\n- Rescheduling is an operational issue and does not indicate negative evaluation.","id":"M-012","type":"mechanism","summary":"Engineering interviewers are overwhelmed with sprint commitments, leading to calendar fragmentation, rush reviews, or dropped loops.","operates_at":["B-005","B-007","B-008"],"emissions":[{"artifact":"A-007","fidelity":"direct","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-001","fidelity":"noise","likelihood":"medium","evidence":["EVD-001"]}],"facets":{"actor":"hiring-manager","nature":"noise","visibility":"inferable","removability":"intermediary"},"amplifies":["M-019"],"masks":[],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Rescheduling is an operational issue and does not indicate negative evaluation."]}
{"title":"Mid-Process Role Requirement Redefinition","status":"active","evidence_ids":["EVD-004"],"content":"# Mid-Process Role Requirement Redefinition\n\nTeam changes tech stack, seniority requirements, or project scope mid-funnel, invalidating previous interview assessments.\n\n### Structural Context\n- **Actor:** `hiring-manager`\n- **Nature:** `noise`\n- **Removability:** `none`\n\n### Causal Relations\n- Amplifies `M-004` — Unstated Compensation Band Discrepancy\n- Amplifies `M-024` — Inflated Requisition Requirements vs Actual Team Needs — each redefinition re-inflates the requisition with new must-haves instead of trimming it; see loop L-003\n- Masks `M-001` — Genuine Technical Skill Shortfall\n\n### Non-Inferences\n- Candidate rejection was driven by shifting team mandate, not prior interview answers.","id":"M-013","type":"mechanism","summary":"Team changes tech stack, seniority requirements, or project scope mid-funnel, invalidating previous interview assessments.","operates_at":["B-007","B-008","B-009"],"emissions":[{"artifact":"A-003","fidelity":"distortion","likelihood":"medium","evidence":["EVD-004"]},{"artifact":"A-004","fidelity":"direct","likelihood":"high","evidence":["EVD-004"]}],"facets":{"actor":"hiring-manager","nature":"noise","visibility":"inferable","removability":"none"},"amplifies":["M-004","M-024"],"masks":["M-001"],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Candidate rejection was driven by shifting team mandate, not prior interview answers."]}
{"title":"Location or Timezone Compliance Constraint","status":"active","evidence_ids":["EVD-001"],"content":"# Location or Timezone Compliance Constraint\n\nCompany legal or tax entity cannot support remote employment contracts in candidate physical residency jurisdiction.\n\n### Structural Context\n- **Actor:** `policy`\n- **Nature:** `rule`\n- **Removability:** `intermediary`\n\n### Non-Inferences\n- Legal geography barrier is completely independent of candidate technical competence.","id":"M-014","type":"mechanism","summary":"Company legal or tax entity cannot support remote employment contracts in candidate physical residency jurisdiction.","operates_at":["B-002","B-004"],"emissions":[{"artifact":"A-009","fidelity":"direct","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-002","fidelity":"euphemism","likelihood":"medium","evidence":["EVD-001"]}],"facets":{"actor":"policy","nature":"rule","visibility":"observable","removability":"intermediary"},"amplifies":[],"masks":[],"evidence_level":"established","honest_baseline":false,"non_inferences":["Legal geography barrier is completely independent of candidate technical competence."]}
{"title":"Communication or Working Style Friction","status":"active","evidence_ids":["EVD-006"],"content":"# Communication or Working Style Friction\n\nCandidate demonstrated abrasive tone, defensive reactions to critique, or inability to listen during collaborative interview problem solving.\n\n### Structural Context\n- **Actor:** `candidate`\n- **Nature:** `bias`\n- **Removability:** `candidate`\n\n### Non-Inferences\n- Style friction during high-stress interview is not a permanent personality defect.","id":"M-015","type":"mechanism","summary":"Candidate demonstrated abrasive tone, defensive reactions to critique, or inability to listen during collaborative interview problem solving.","operates_at":["B-004","B-008"],"emissions":[{"artifact":"A-010","fidelity":"direct","likelihood":"high","evidence":["EVD-006"]},{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-001"]}],"facets":{"actor":"candidate","nature":"bias","visibility":"observable","removability":"candidate"},"amplifies":[],"masks":[],"evidence_level":"established","honest_baseline":true,"non_inferences":["Style friction during high-stress interview is not a permanent personality defect."]}
{"title":"Speculative Sourcing / Talent Pooling Without Opening","status":"active","evidence_ids":["EVD-001"],"content":"# Speculative Sourcing / Talent Pooling Without Opening\n\nRecruiters proactively gather candidate pools for future anticipated headcount that is not yet authorized or funded.\n\n### Structural Context\n- **Actor:** `recruiter`\n- **Nature:** `incentive`\n- **Removability:** `none`\n\n### Causal Relations\n- Amplifies `M-009` — Recruiter Volume & Quota Incentive Distortion\n\n### Non-Inferences\n- Ghosting after outbound message indicates absence of immediate opening, not profile rejection.","id":"M-016","type":"mechanism","summary":"Recruiters proactively gather candidate pools for future anticipated headcount that is not yet authorized or funded.","operates_at":["B-013","B-014","B-003","B-004"],"emissions":[{"artifact":"A-012","fidelity":"distortion","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-001","fidelity":"void","likelihood":"medium","evidence":["EVD-001"]}],"facets":{"actor":"recruiter","nature":"incentive","visibility":"opaque","removability":"none"},"amplifies":["M-009"],"masks":[],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Ghosting after outbound message indicates absence of immediate opening, not profile rejection."]}
{"title":"Experience-Age Grading Mismatch","status":"active","evidence_ids":["EVD-002"],"content":"# Experience-Age Grading Mismatch\n\nCandidate with 10+ years applied for mid/senior role, triggering fears of boredom, rapid churn, or salary dissatisfaction.\n\n### Structural Context\n- **Actor:** `recruiter`\n- **Nature:** `bias`\n- **Removability:** `none`\n\n### Causal Relations\n- Amplifies `M-004` — Unstated Compensation Band Discrepancy\n- Masks `M-001` — Genuine Technical Skill Shortfall\n\n### Non-Inferences\n- Being rejected as \"overqualified\" is an organizational tier mismatch, not a candidate deficiency.","id":"M-017","type":"mechanism","summary":"Candidate with 10+ years applied for mid/senior role, triggering fears of boredom, rapid churn, or salary dissatisfaction.","operates_at":["B-003","B-004","B-007"],"emissions":[{"artifact":"A-013","fidelity":"direct","likelihood":"high","evidence":["EVD-002"]},{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-001"]}],"facets":{"actor":"recruiter","nature":"bias","visibility":"inferable","removability":"none"},"amplifies":["M-004"],"masks":["M-001"],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Being rejected as \"overqualified\" is an organizational tier mismatch, not a candidate deficiency."]}
{"title":"Domain Specificity Over-Weighting","status":"active","evidence_ids":["EVD-006"],"content":"# Domain Specificity Over-Weighting\n\nInterviewer requires exact vertical experience (e.g. adtech, crypto, specific payment processor) over deep transferable systems fundamentals.\n\n### Structural Context\n- **Actor:** `hiring-manager`\n- **Nature:** `bias`\n- **Removability:** `intermediary`\n\n### Causal Relations\n- Amplifies `M-010` — Hidden Evaluation Rubric or Undisclosed Priority\n- Masks `M-001` — Genuine Technical Skill Shortfall\n\n### Non-Inferences\n- Transferable general engineering skills are not disproven by lack of specific proprietary protocol knowledge.","id":"M-018","type":"mechanism","summary":"Interviewer requires exact vertical experience (e.g. adtech, crypto, specific payment processor) over deep transferable systems fundamentals.","operates_at":["B-004","B-007"],"emissions":[{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-008","fidelity":"direct","likelihood":"medium","evidence":["EVD-006"]}],"facets":{"actor":"hiring-manager","nature":"bias","visibility":"inferable","removability":"intermediary"},"amplifies":["M-010"],"masks":["M-001"],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Transferable general engineering skills are not disproven by lack of specific proprietary protocol knowledge."]}
{"title":"Take-Home Evaluation Fatigue & Asymmetry","status":"active","evidence_ids":["EVD-006"],"content":"# Take-Home Evaluation Fatigue & Asymmetry\n\nReviewers perform hurried 5-minute scans of complex 15-hour take-home projects, missing subtle architectural patterns and tests.\n\n### Structural Context\n- **Actor:** `hiring-manager`\n- **Nature:** `noise`\n- **Removability:** `none`\n\n### Causal Relations\n- Amplifies `M-012` — Interview Resource & Scheduling Saturation\n- Masks `M-001` — Genuine Technical Skill Shortfall\n\n### Non-Inferences\n- Take-home rejection under evaluation fatigue does not measure true software engineering craftsmanship.","id":"M-019","type":"mechanism","summary":"Reviewers perform hurried 5-minute scans of complex 15-hour take-home projects, missing subtle architectural patterns and tests.","operates_at":["B-006"],"emissions":[{"artifact":"A-006","fidelity":"noise","likelihood":"medium","evidence":["EVD-006"]},{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-001"]}],"facets":{"actor":"hiring-manager","nature":"noise","visibility":"opaque","removability":"none"},"amplifies":["M-012"],"masks":["M-001"],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Take-home rejection under evaluation fatigue does not measure true software engineering craftsmanship."]}
{"title":"Automated Application Expiration Timeout","status":"active","evidence_ids":["EVD-001"],"content":"# Automated Application Expiration Timeout\n\nATS configuration automatically issues bulk rejections to all pending unreviewed applications after 45 or 60 days.\n\n### Structural Context\n- **Actor:** `system`\n- **Nature:** `rule`\n- **Removability:** `none`\n\n### Causal Relations\n- Masks `M-006` — Stale or Orphaned Job Requisition\n\n### Non-Inferences\n- Bulk timeout rejection contains zero qualitative assessment of candidate profile.","id":"M-020","type":"mechanism","summary":"ATS configuration automatically issues bulk rejections to all pending unreviewed applications after 45 or 60 days.","operates_at":["B-001","B-003"],"emissions":[{"artifact":"A-002","fidelity":"void","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-001","fidelity":"void","likelihood":"medium","evidence":["EVD-001"]}],"facets":{"actor":"system","nature":"rule","visibility":"opaque","removability":"none"},"amplifies":[],"masks":["M-006"],"evidence_level":"established","honest_baseline":false,"non_inferences":["Bulk timeout rejection contains zero qualitative assessment of candidate profile."]}
{"title":"Reference Check Discrepancy or Regulatory Ineligibility","status":"active","evidence_ids":["EVD-001"],"content":"# Reference Check Discrepancy or Regulatory Ineligibility\n\nThird-party check reveals unverified employment dates, unconfirmed degrees, or direct conflict of interest.\n\n### Structural Context\n- **Actor:** `candidate`\n- **Nature:** `rule`\n- **Removability:** `candidate`\n\n### Non-Inferences\n- Administrative mismatch in dates is distinct from fraudulent resume misrepresentation.","id":"M-021","type":"mechanism","summary":"Third-party check reveals unverified employment dates, unconfirmed degrees, or direct conflict of interest.","operates_at":["B-011"],"emissions":[{"artifact":"A-011","fidelity":"direct","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-002","fidelity":"euphemism","likelihood":"medium","evidence":["EVD-001"]}],"facets":{"actor":"candidate","nature":"rule","visibility":"observable","removability":"candidate"},"amplifies":[],"masks":[],"evidence_level":"established","honest_baseline":true,"non_inferences":["Administrative mismatch in dates is distinct from fraudulent resume misrepresentation."]}
{"title":"Hiring Manager Consensus Impasse","status":"active","evidence_ids":["EVD-006"],"content":"# Hiring Manager Consensus Impasse\n\nThe interview panel splits 50/50 without an executive tiebreaker, defaulting conservatively to a \"no-hire\" decision.\n\n### Structural Context\n- **Actor:** `hiring-manager`\n- **Nature:** `bias`\n- **Removability:** `none`\n\n### Causal Relations\n- Masks `M-002` — Stronger Competing Candidate in Final Cohort\n\n### Non-Inferences\n- Split panel reflects lack of calibrated internal standards rather than candidate failure.","id":"M-022","type":"mechanism","summary":"The interview panel splits 50/50 without an executive tiebreaker, defaulting conservatively to a \"no-hire\" decision.","operates_at":["B-008"],"emissions":[{"artifact":"A-014","fidelity":"direct","likelihood":"high","evidence":["EVD-006"]},{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-001"]}],"facets":{"actor":"hiring-manager","nature":"bias","visibility":"opaque","removability":"none"},"amplifies":[],"masks":["M-002"],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Split panel reflects lack of calibrated internal standards rather than candidate failure."]}
{"title":"Portfolio / Work Artifact Misinterpretation","status":"active","evidence_ids":["EVD-001"],"content":"# Portfolio / Work Artifact Misinterpretation\n\nScreeners overlook candidate role architecture due to non-standard repository layout or unindexed open-source contributions.\n\n### Structural Context\n- **Actor:** `candidate`\n- **Nature:** `noise`\n- **Removability:** `candidate`\n\n### Causal Relations\n- Amplifies `M-001` — Genuine Technical Skill Shortfall\n\n### Non-Inferences\n- Misinterpreted architecture can be corrected through structured documentation.","id":"M-023","type":"mechanism","summary":"Screeners overlook candidate role architecture due to non-standard repository layout or unindexed open-source contributions.","operates_at":["B-003","B-005"],"emissions":[{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-008","fidelity":"distortion","likelihood":"medium","evidence":["EVD-006"]}],"facets":{"actor":"candidate","nature":"noise","visibility":"inferable","removability":"candidate"},"amplifies":["M-001"],"masks":[],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Misinterpreted architecture can be corrected through structured documentation."]}
{"title":"Inflated Requisition Requirements vs Actual Team Needs","status":"active","evidence_ids":["EVD-001"],"content":"# Inflated Requisition Requirements vs Actual Team Needs\n\nJob description demands 10+ niche technologies and Staff-level qualifications for a straightforward feature engineering role.\n\n### Structural Context\n- **Actor:** `hiring-manager`\n- **Nature:** `incentive`\n- **Removability:** `intermediary`\n\n### Causal Relations\n- Amplifies `M-008` — Automated Keyword / Qualification Filter\n- Amplifies `M-004` — Unstated Compensation Band Discrepancy\n\n### Non-Inferences\n- Failing to meet an inflated \"wishlist\" does not mean candidate cannot excel at the team’s actual core tasks.","id":"M-024","type":"mechanism","summary":"Job description demands 10+ niche technologies and Staff-level qualifications for a straightforward feature engineering role.","operates_at":["B-013","B-002","B-004"],"emissions":[{"artifact":"A-002","fidelity":"euphemism","likelihood":"high","evidence":["EVD-001"]},{"artifact":"A-004","fidelity":"noise","likelihood":"medium","evidence":["EVD-004"]}],"facets":{"actor":"hiring-manager","nature":"incentive","visibility":"inferable","removability":"intermediary"},"amplifies":["M-008","M-004"],"masks":[],"evidence_level":"supported","honest_baseline":false,"non_inferences":["Failing to meet an inflated \"wishlist\" does not mean candidate cannot excel at the team’s actual core tasks."]}
{"title":"Seniority Double Bind","status":"active","evidence_ids":["EVD-002"],"content":"# Seniority Double Bind\n\nCandidate is simultaneously rejected as overqualified for junior/mid roles and underqualified (or insufficiently specialized) for staff/leadership roles.\n\n### Trigger Rule\nCandidate observes rejection for overqualification at level N and skill-depth shortfall at level N+1 within the same market cycle.\n\n### What this Establishes\n- Candidate falls into an evaluation boundary gap where compensation/experience expectations mismatch standard job tiers.\n\n### What this Does NOT Establish\n- Does not establish that the candidate lacks market value.\n- Does not establish malice or coordinated collusion between employers.","id":"P-001","type":"pattern","summary":"Candidate is simultaneously rejected as overqualified for junior/mid roles and underqualified (or insufficiently specialized) for staff/leadership roles.","required_artifacts":["A-002","A-013"],"compatible_mechanisms":["M-001","M-004","M-017"],"trigger_rule":"Candidate observes rejection for overqualification at level N and skill-depth shortfall at level N+1 within the same market cycle.","establishes":["Candidate falls into an evaluation boundary gap where compensation/experience expectations mismatch standard job tiers."],"non_inferences":["Does not establish that the candidate lacks market value.","Does not establish malice or coordinated collusion between employers."],"interventions":["I-002","I-003"],"evidence_level":"supported"}
{"title":"Closed-Then-Reposted Requisition Motif","status":"active","evidence_ids":["EVD-004"],"content":"# Closed-Then-Reposted Requisition Motif\n\nA candidate completes multiple late-stage interviews, is rejected with a generic message, and sees the identical role reposted weeks later.\n\n### Trigger Rule\nCandidate observes role closure/rejection followed by public reopening of materially similar role listing within 60 days.\n\n### What this Establishes\n- The requisition requirements or target profile were not satisfied by the interviewed pool, or search criteria changed mid-process.\n\n### What this Does NOT Establish\n- Does not establish that the original job listing was fake or a ghost job.\n- Does not establish that candidate was intentionally misled.","id":"P-002","type":"pattern","summary":"A candidate completes multiple late-stage interviews, is rejected with a generic message, and sees the identical role reposted weeks later.","required_artifacts":["A-003","A-004"],"compatible_mechanisms":["M-002","M-006","M-010","M-013"],"trigger_rule":"Candidate observes role closure/rejection followed by public reopening of materially similar role listing within 60 days.","establishes":["The requisition requirements or target profile were not satisfied by the interviewed pool, or search criteria changed mid-process."],"non_inferences":["Does not establish that the original job listing was fake or a ghost job.","Does not establish that candidate was intentionally misled."],"interventions":["I-001","I-003"],"evidence_level":"supported"}
{"title":"Experience-Age Impossibility","status":"active","evidence_ids":["EVD-001"],"content":"# Experience-Age Impossibility\n\nRequisition requires more years of hands-on experience in a specific framework or tool than that technology has existed in the open-source ecosystem.\n\n### Trigger Rule\nJob description or automated screen requires X years of experience where X > technology_age.\n\n### What this Establishes\n- Job description was authored without technical review, using copy-paste templates with automated gating rules.\n\n### What this Does NOT Establish\n- Does not imply technical team is incompetent, only that HR screening pipeline lacks technical validation.","id":"P-003","type":"pattern","summary":"Requisition requires more years of hands-on experience in a specific framework or tool than that technology has existed in the open-source ecosystem.","required_artifacts":["A-002","A-009"],"compatible_mechanisms":["M-008","M-024"],"trigger_rule":"Job description or automated screen requires X years of experience where X > technology_age.","establishes":["Job description was authored without technical review, using copy-paste templates with automated gating rules."],"non_inferences":["Does not imply technical team is incompetent, only that HR screening pipeline lacks technical validation."],"interventions":["I-005"],"evidence_level":"supported"}
{"title":"Compensation Double Bind","status":"active","evidence_ids":["EVD-005"],"content":"# Compensation Double Bind\n\nCandidate is required to state salary expectation first; quoting high triggers immediate rejection, while quoting low triggers leveling downranking.\n\n### Trigger Rule\nAsymmetric salary inquiry where employer refuses band disclosure prior to candidate submitting binding number.\n\n### What this Establishes\n- Information asymmetry is utilized as an uncalibrated gatekeeper before technical merit is evaluated.\n\n### What this Does NOT Establish\n- Does not mean employer has unlimited budget or malice.","id":"P-004","type":"pattern","summary":"Candidate is required to state salary expectation first; quoting high triggers immediate rejection, while quoting low triggers leveling downranking.","required_artifacts":["A-002","A-005"],"compatible_mechanisms":["M-004","M-017"],"trigger_rule":"Asymmetric salary inquiry where employer refuses band disclosure prior to candidate submitting binding number.","establishes":["Information asymmetry is utilized as an uncalibrated gatekeeper before technical merit is evaluated."],"non_inferences":["Does not mean employer has unlimited budget or malice."],"interventions":["I-002"],"evidence_level":"supported"}
{"title":"Employment Gap Penalty Loop","status":"active","evidence_ids":["EVD-003"],"content":"# Employment Gap Penalty Loop\n\nAn employment gap triggers automated downranking (M-011), which pushes the profile below keyword and qualification filters (M-008); fewer interview invitations lengthen the gap, which in turn strengthens the downranking.\n\n### Cycle Dynamics\nThis causal loop reinforces mechanisms across iterations:\n- `M-011` amplifies `M-008`\n- `M-008` amplifies `M-011`","id":"L-001","type":"loop","summary":"An employment gap triggers automated downranking (M-011), which pushes the profile below keyword and qualification filters (M-008); fewer interview invitations lengthen the gap, which in turn strengthens the downranking.","mechanisms":["M-011","M-008"],"edges":[{"from":"M-011","to":"M-008","relation":"amplifies"},{"from":"M-008","to":"M-011","relation":"amplifies"}],"entry_points":["M-011"],"interventions":["I-004"],"evidence_level":"supported"}
{"title":"Take-Home Opportunity-Cost Saturation Loop","status":"active","evidence_ids":["EVD-006"],"content":"# Take-Home Opportunity-Cost Saturation Loop\n\nCandidates invest heavy hours into unbounded take-home assignments, reducing bandwidth for applications, while reviewers suffer evaluation fatigue.\n\n### Cycle Dynamics\nThis causal loop reinforces mechanisms across iterations:\n- `M-012` amplifies `M-019`\n- `M-019` amplifies `M-012`","id":"L-002","type":"loop","summary":"Candidates invest heavy hours into unbounded take-home assignments, reducing bandwidth for applications, while reviewers suffer evaluation fatigue.","mechanisms":["M-012","M-019"],"edges":[{"from":"M-012","to":"M-019","relation":"amplifies"},{"from":"M-019","to":"M-012","relation":"amplifies"}],"entry_points":["M-012"],"interventions":["I-006"],"evidence_level":"supported"}
{"title":"Inflated-Requirements Search Saturation Loop","status":"active","evidence_ids":["EVD-001","EVD-004"],"content":"# Inflated-Requirements Search Saturation Loop\n\nTeams write inflated requirements, filtering out strong generalists, prolonging open search, causing recruiter fatigue and mid-process role redefinitions.\n\n### Cycle Dynamics\nThis causal loop reinforces mechanisms across iterations:\n- `M-024` amplifies `M-008`\n- `M-008` amplifies `M-013`\n- `M-013` amplifies `M-024`","id":"L-003","type":"loop","summary":"Teams write inflated requirements, filtering out strong generalists, prolonging open search, causing recruiter fatigue and mid-process role redefinitions.","mechanisms":["M-024","M-008","M-013"],"edges":[{"from":"M-024","to":"M-008","relation":"amplifies"},{"from":"M-008","to":"M-013","relation":"amplifies"},{"from":"M-013","to":"M-024","relation":"amplifies"}],"entry_points":["M-024"],"interventions":["I-001","I-003"],"evidence_level":"hypothesis"}
{"title":"Auto-Close Stale Job Requisitions","status":"active","evidence_ids":["EVD-004"],"content":"# Auto-Close Stale Job Requisitions\n\nImplement automated ATS policy to expire public listings when headcount authorization lapses or no interview activity occurs within 60 days.\n\n### Expected Effects\n- Reduce stale public listings and candidate application waste\n- Reduce ambiguous post-application silence\n\n### Measurements\n- `stale_requisition_rate`\n- `closure_latency_days`","id":"I-001","type":"intervention","summary":"Implement automated ATS policy to expire public listings when headcount authorization lapses or no interview activity occurs within 60 days.","targets":["M-006","B-001","P-002","L-003"],"actor":"employer-policy","scope":"organizational","cost":"low","evidence_level":"supported","expected_effects":["Reduce stale public listings and candidate application waste","Reduce ambiguous post-application silence"],"measurements":["stale_requisition_rate","closure_latency_days"]}
{"title":"Upfront Compensation Band Disclosure","status":"active","evidence_ids":["EVD-005"],"content":"# Upfront Compensation Band Disclosure\n\nPublish verified salary and equity bands directly in job descriptions or disclose them prior to scheduling technical interview rounds.\n\n### Expected Effects\n- Eliminate late-stage compensation mismatch dropouts\n- Reduce time wasted on mismatched leveling conversations\n\n### Measurements\n- `late_stage_compensation_drop_rate`\n- `candidate_pipeline_satisfaction`","id":"I-002","type":"intervention","summary":"Publish verified salary and equity bands directly in job descriptions or disclose them prior to scheduling technical interview rounds.","targets":["M-004","B-004","B-009","P-001","P-004"],"actor":"employer-policy","scope":"industry","cost":"low","evidence_level":"supported","expected_effects":["Eliminate late-stage compensation mismatch dropouts","Reduce time wasted on mismatched leveling conversations"],"measurements":["late_stage_compensation_drop_rate","candidate_pipeline_satisfaction"]}
{"title":"Standardized Late-Stage Rejection Feedback Taxonomy","status":"active","evidence_ids":["EVD-006"],"content":"# Standardized Late-Stage Rejection Feedback Taxonomy\n\nProvide candidates reaching technical or panel stages with structured, rubric-based feedback categories rather than generic templates.\n\n### Expected Effects\n- Provide actionable feedback signals to candidates\n- Enforce consistent interviewer calibration across rounds\n\n### Measurements\n- `informative_feedback_ratio`\n- `interviewer_calibration_variance`","id":"I-003","type":"intervention","summary":"Provide candidates reaching technical or panel stages with structured, rubric-based feedback categories rather than generic templates.","targets":["M-001","M-010","B-007","B-008","P-001","P-002","L-003"],"actor":"recruiter-process","scope":"organizational","cost":"medium","evidence_level":"supported","expected_effects":["Provide actionable feedback signals to candidates","Enforce consistent interviewer calibration across rounds"],"measurements":["informative_feedback_ratio","interviewer_calibration_variance"]}
{"title":"Remove Career Gap Feature from Automated Ranking Models","status":"active","evidence_ids":["EVD-003"],"content":"# Remove Career Gap Feature from Automated Ranking Models\n\nDisable employment duration gap penalties in recruitment AI algorithms and screening models.\n\n### Expected Effects\n- Break algorithmic unemployment penalty loop\n- Broaden candidate pool to include skilled returning talent\n\n### Measurements\n- `gap_candidate_screen_rate`\n- `long_term_placement_success`","id":"I-004","type":"intervention","summary":"Disable employment duration gap penalties in recruitment AI algorithms and screening models.","targets":["M-011","L-001"],"actor":"ats-vendor","scope":"ecosystem","cost":"low","evidence_level":"supported","expected_effects":["Break algorithmic unemployment penalty loop","Broaden candidate pool to include skilled returning talent"],"measurements":["gap_candidate_screen_rate","long_term_placement_success"]}
{"title":"Candidate ATS Parser Conformance Test Utility","status":"active","evidence_ids":["EVD-001"],"content":"# Candidate ATS Parser Conformance Test Utility\n\nProvide candidates with an open-source parsing validation tool to verify CV machine-readability before submission.\n\n### Expected Effects\n- Eliminate formatting-induced silent parsing failures\n- Increase candidate confidence in resume ingestion fidelity\n\n### Measurements\n- `parser_extraction_error_rate`\n- `ingestion_pass_rate`","id":"I-005","type":"intervention","summary":"Provide candidates with an open-source parsing validation tool to verify CV machine-readability before submission.","targets":["M-003","B-002","P-003"],"actor":"candidate-action","scope":"individual","cost":"low","evidence_level":"supported","expected_effects":["Eliminate formatting-induced silent parsing failures","Increase candidate confidence in resume ingestion fidelity"],"measurements":["parser_extraction_error_rate","ingestion_pass_rate"]}
{"title":"Strict Take-Home Timebox & Blinded Evaluation Rubric","status":"active","evidence_ids":["EVD-006"],"content":"# Strict Take-Home Timebox & Blinded Evaluation Rubric\n\nEnforce strict 3-hour scope limits on take-homes, compensate candidates for extended samples, and grade submissions blind.\n\n### Expected Effects\n- Prevent reviewer fatigue and asymmetric code evaluation\n- Respect candidate time investment and eliminate IP exploitation concerns\n\n### Measurements\n- `take_home_completion_rate`\n- `inter_rater_rubric_correlation`","id":"I-006","type":"intervention","summary":"Enforce strict 3-hour scope limits on take-homes, compensate candidates for extended samples, and grade submissions blind.","targets":["M-019","L-002","B-006"],"actor":"hiring-manager","scope":"organizational","cost":"medium","evidence_level":"supported","expected_effects":["Prevent reviewer fatigue and asymmetric code evaluation","Respect candidate time investment and eliminate IP exploitation concerns"],"measurements":["take_home_completion_rate","inter_rater_rubric_correlation"]}
{"id":"EVD-001","type":"evidence","title":"Hidden Workers: Untapped Talent (HBS / Accenture)","kind":"research","summary":"Survey of 8,000 workers and 2,250 executives in the US, UK and Germany on automated hiring. 88% of employers agree that qualified high-skill candidates are vetted out of the process by applicant tracking systems because they do not match the exact criteria of the job description; the report attributes a large \"hidden worker\" population to configurable ATS exclusion rules and knock-out filters.","citation":"Fuller, J. B., Raman, M., Sage-Gavin, E., & Hines, K. (2021). Hidden Workers: Untapped Talent. Harvard Business School Project on Managing the Future of Work & Accenture.","url":"https://www.hbs.edu/managing-the-future-of-work/research/hidden-workers-untapped-talent","period":"2021"}
{"id":"EVD-002","type":"evidence","title":"Too Good to Hire? Capability and Inferences about Commitment in Labor Markets","kind":"research","summary":"Four experiments with hiring managers show that candidates signalling more capability than the role requires are perceived as less committed to the organization and are penalized in hiring decisions — direct evidence for \"overqualified\" rejections and the seniority double bind.","citation":"Galperin, R. V., Hahl, O., Sterling, A. D., & Guo, J. (2020). Administrative Science Quarterly, 65(2), 275–313.","url":"https://doi.org/10.1177/0001839219840022","period":"2020"}
{"id":"EVD-003","type":"evidence","title":"Duration Dependence and Labor Market Conditions: Evidence from a Field Experiment","kind":"research","summary":"Field experiment sending roughly 12,000 fictitious résumés to about 3,000 postings in 100 US cities: the probability of an interview callback falls sharply with the length of the current unemployment spell (most of the decline within the first eight months) and the penalty is stronger in tighter labor markets — employers use gap length as a screening signal.","citation":"Kroft, K., Lange, F., & Notowidigdo, M. J. (2013). The Quarterly Journal of Economics, 128(3), 1123–1167.","url":"https://doi.org/10.1093/qje/qjt015","period":"2013"}
{"id":"EVD-004","type":"evidence","title":"Job Seekers Beware of Ghost Jobs (Clarify Capital survey of hiring managers)","kind":"survey","summary":"Survey of 1,045 managers involved in hiring (fielded 31 Aug – 1 Sep 2022) on job postings kept live without active hiring: about half keep postings open because they are \"always open to new people\", 43% cite giving the impression that the company is growing or keeping existing employees motivated, one in three postings had been active for more than 30 days, and one in four respondents did not plan to fill the role for three months or longer.","citation":"Clarify Capital (2022). Job Seekers Beware of Ghost Jobs. Survey of 1,045 hiring managers, 31 Aug – 1 Sep 2022.","url":"https://clarifycapital.com/job-seekers-beware-of-ghost-jobs-survey","period":"2022"}
{"id":"EVD-005","type":"evidence","title":"Salary Transparency: Growth Slows, but Momentum Continues (Indeed Hiring Lab)","kind":"research","summary":"Tracks the share of US job postings on Indeed that disclose pay: 57.8% in September 2024, up from 52.2% a year earlier, with wide variation by occupation. Roughly four in ten postings still omit compensation — the structural precondition for compensation-band discrepancies surfacing only at late stages.","citation":"Indeed Hiring Lab (2024, October 23). Salary Transparency: Growth Slows, but Momentum Continues.","url":"https://hiringlab.indeed.com/2024/10/23/salary-transparency-growth-slows-but-momentum-continues/","period":"2024"}
{"id":"EVD-006","type":"evidence","title":"Employment Interview Reliability: New Meta-Analytic Estimates by Structure and Format","kind":"research","summary":"Meta-analysis of 125 inter-rater reliability coefficients (N = 32,428): reliability is substantially higher for panel interviews than for separate interviews by different interviewers (.74 vs .44) and rises with interview structure — quantifying how much interviewer variance, rather than candidate performance, drives divergent verdicts.","citation":"Huffcutt, A. I., Culbertson, S. S., & Weyhrauch, W. S. (2013). International Journal of Selection and Assessment, 21(3), 264–276.","url":"https://doi.org/10.1111/ijsa.12036","period":"2013"}
