{
  "registry_version": "2026.08.2",
  "data": {
    "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,
    "specimens": [
      {
        "kind": "ats",
        "label": "Screening rules, as they ran",
        "lines": [
          {
            "at": "+0.4s",
            "text": "Rule 1: must_contain(\"Kubernetes\") — PASS",
            "tell": false
          },
          {
            "at": "+0.4s",
            "text": "Rule 2: must_contain(\"CKA\") — candidate holds CKAD — FAIL",
            "tell": true
          },
          {
            "at": "+0.4s",
            "text": "Rule 3: not evaluated (short-circuit)",
            "tell": false
          },
          {
            "at": "+0.5s",
            "text": "Status: Rejected — does not meet minimum criteria",
            "tell": false
          }
        ],
        "reading": "An adjacent certification is not a near miss to a string match; it is a miss. The filter compares tokens, not competence."
      }
    ],
    "non_inferences": [
      "Passing keyword filters does not guarantee interview invitation."
    ]
  }
}
