{
  "registry_version": "1.0.0",
  "data": {
    "title": "Automated Filter & Parser Threshold",
    "status": "active",
    "evidence_ids": [
      "evidence.hidden_workers_untapped_talent_hbs_accenture",
      "evidence.the_algorithmic_barrier_quantifying_frictional_unemployment_in_automated_recruitment_fofanah_2026",
      "evidence.algorithmic_bias_in_recruitment_evaluating_resume_screeners_video_analysis_yadav_ahirwar_2026"
    ],
    "content": "# Automated Filter & Parser Threshold\n\nAlgorithmic text extraction, keyword scoring, compliance screening (location/work authorisation), and knockout question evaluations.\n\n### Pass Condition\nThe extraction score from CV parsing is at or above the threshold, and the candidate passes every mandatory algorithmic gating rule.",
    "aliases": [
      "B-002"
    ],
    "id": "bar.automated_filter_parser_threshold",
    "type": "barrier",
    "stage": "ingestion",
    "order": 4,
    "precedes": [
      "bar.inbound_screening_triage",
      "bar.recruiter_screening_call"
    ],
    "description": "Algorithmic text extraction, keyword scoring, compliance screening (location/work authorisation), and knockout question evaluations.",
    "pass_condition": "The extraction score from CV parsing is at or above the threshold, and the candidate passes every mandatory algorithmic gating rule.",
    "evidence_level": "proven",
    "specimens": [
      {
        "kind": "ats",
        "label": "The scoring pass",
        "lines": [
          {
            "at": "+0.3s",
            "text": "Parser extraction score: 84/100 — PASS",
            "tell": false
          },
          {
            "at": "+0.3s",
            "text": "Work authorization question: answered — PASS",
            "tell": false
          },
          {
            "at": "+0.4s",
            "text": "Knockout rule years_experience >= 5: candidate 6 — PASS",
            "tell": false
          },
          {
            "at": "+0.4s",
            "text": "Keyword coverage: 7 of 9 required terms — PASS (threshold 6)",
            "tell": true
          },
          {
            "at": "+0.4s",
            "text": "Advanced to recruiter queue",
            "tell": false
          }
        ],
        "reading": "Everything at this gate is a threshold on a number. A person who clears it and a person who misses by one term are separated by arithmetic, not by judgement."
      }
    ],
    "perspectives": [
      {
        "actor": "actor.candidate",
        "sees": "A rejection with no reason attached, or a status that does not change. The extraction score, the thresholds and which rule ran are in none of it.",
        "reads": "An outcome that cannot be told apart from never having been read.",
        "does": "Rewrites the CV toward the wording of the posting, because the wording is the only visible part of the rule."
      },
      {
        "actor": "actor.ats_vendor",
        "sees": "An extraction score and a set of rule evaluations on each record, against thresholds the customer configured.",
        "reads": "A pass or a fail on every rule. A low extraction score is a number and does not separate an unreadable file from an unqualified candidate.",
        "does": "Applies the rules in order and routes the record. A rule that is on by default is applied the same way as one a customer selected."
      },
      {
        "actor": "actor.recruiter",
        "sees": "The queue that cleared the thresholds, and the count of what arrived in it.",
        "reads": "What reaches the queue is the pipeline for this requisition. The records that missed a threshold are not a list anyone is shown.",
        "does": "Works the queue that arrived. Changing a threshold would require knowing which one removed whom, and that is not in the fields the queue displays."
      },
      {
        "actor": "actor.hiring_manager",
        "sees": "A shortlist, and the requirements as they were written down.",
        "reads": "The bar is being applied. A requirement written as a minimum is executed as a minimum, on whatever the parser extracted.",
        "does": "Adjusts the written requirement when the shortlist looks wrong, which is the only point at which the rule becomes visible from here."
      }
    ]
  }
}
