[
  {
    "case_id": "ats-v010-software-engineer-l01-001",
    "version": "0.1.0",
    "role_family": "Software engineering",
    "layout_id": "l01",
    "layout_label": "Single-column clean",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "low",
    "section_detection_expected": "contact;summary;skills;experience;projects;education",
    "contact_detection_expected": "email;phone;location;linkedin",
    "risk_flags_expected": "none",
    "expected_result_state": "clear",
    "public_notes": "Clean single-column software engineer resume with standard headings and clear text layer.",
    "limitations": "Standard layout which represents the easiest parsing target."
  },
  {
    "case_id": "ats-v010-software-engineer-l02-002",
    "version": "0.1.0",
    "role_family": "Software engineering",
    "layout_id": "l02",
    "layout_label": "Two-column sidebar",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "medium",
    "section_detection_expected": "contact;skills;experience;education;projects",
    "contact_detection_expected": "email;phone;location",
    "risk_flags_expected": "two_column_layout",
    "expected_result_state": "review",
    "public_notes": "Software engineer resume using a two-column layout with skills and contact in sidebar.",
    "limitations": "Some parsers read columns left-to-right rather than column-by-column, mixing text fragments."
  },
  {
    "case_id": "ats-v010-software-engineer-l03-003",
    "version": "0.1.0",
    "role_family": "Software engineering",
    "layout_id": "l03",
    "layout_label": "Table-based layout",
    "page_count": 2,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "high",
    "section_detection_expected": "contact;summary;experience;education;projects;skills",
    "contact_detection_expected": "email;phone;linkedin",
    "risk_flags_expected": "table_layout;complex_formatting",
    "expected_result_state": "review",
    "public_notes": "Software engineer resume layout constructed using invisible or border tables.",
    "limitations": "Tables frequently throw off reading order and cause text from adjacent cells to merge."
  },
  {
    "case_id": "ats-v010-software-engineer-l04-004",
    "version": "0.1.0",
    "role_family": "Software engineering",
    "layout_id": "l04",
    "layout_label": "Visual-heavy text-layer risk",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "partial",
    "reading_order_risk_expected": "high",
    "section_detection_expected": "contact;skills;experience",
    "contact_detection_expected": "email;phone",
    "risk_flags_expected": "low_text_density;fragmented_extraction;image_heavy",
    "expected_result_state": "high_risk",
    "public_notes": "Visual-heavy designer-style software engineer resume with icons, graphics, and low text density.",
    "limitations": "Icons replacing section headers or non-standard fonts can break text layer extraction completely."
  },
  {
    "case_id": "ats-v010-product-manager-l01-005",
    "version": "0.1.0",
    "role_family": "Product management",
    "layout_id": "l01",
    "layout_label": "Single-column clean",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "low",
    "section_detection_expected": "contact;summary;experience;education;skills",
    "contact_detection_expected": "email;phone;location;linkedin",
    "risk_flags_expected": "none",
    "expected_result_state": "clear",
    "public_notes": "Standard clean resume layout for a Product Manager.",
    "limitations": "Represents optimal parsing setup."
  },
  {
    "case_id": "ats-v010-product-manager-l02-006",
    "version": "0.1.0",
    "role_family": "Product management",
    "layout_id": "l02",
    "layout_label": "Two-column sidebar",
    "page_count": 2,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "medium",
    "section_detection_expected": "contact;summary;experience;skills;education;projects",
    "contact_detection_expected": "email;phone;linkedin",
    "risk_flags_expected": "two_column_layout",
    "expected_result_state": "review",
    "public_notes": "Two-column Product Manager resume with professional experience spanning both pages.",
    "limitations": "Multi-page two-column resumes introduce higher risk of column overlap across page breaks."
  },
  {
    "case_id": "ats-v010-product-manager-l03-007",
    "version": "0.1.0",
    "role_family": "Product management",
    "layout_id": "l03",
    "layout_label": "Table-based layout",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "high",
    "section_detection_expected": "contact;summary;experience;skills;education",
    "contact_detection_expected": "email;phone",
    "risk_flags_expected": "table_layout",
    "expected_result_state": "review",
    "public_notes": "Table structured Product Manager layout outlining key metrics next to job details.",
    "limitations": "Horizontal cell alignment can result in mixed-up project accomplishments."
  },
  {
    "case_id": "ats-v010-product-manager-l04-008",
    "version": "0.1.0",
    "role_family": "Product management",
    "layout_id": "l04",
    "layout_label": "Visual-heavy text-layer risk",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "missing",
    "reading_order_risk_expected": "high",
    "section_detection_expected": "none",
    "contact_detection_expected": "none",
    "risk_flags_expected": "image_only;no_text_extracted",
    "expected_result_state": "high_risk",
    "public_notes": "Scanned image-only PDF resume of a Product Manager with zero selectable text.",
    "limitations": "Requires OCR to read; standard text layer extraction returns empty results."
  },
  {
    "case_id": "ats-v010-data-analyst-l01-009",
    "version": "0.1.0",
    "role_family": "Data and analytics",
    "layout_id": "l01",
    "layout_label": "Single-column clean",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "low",
    "section_detection_expected": "contact;summary;skills;experience;education;projects",
    "contact_detection_expected": "email;phone;location;linkedin",
    "risk_flags_expected": "none",
    "expected_result_state": "clear",
    "public_notes": "Standard clean single-column format for Data Analyst.",
    "limitations": "Optimal target."
  },
  {
    "case_id": "ats-v010-data-analyst-l02-010",
    "version": "0.1.0",
    "role_family": "Data and analytics",
    "layout_id": "l02",
    "layout_label": "Two-column sidebar",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "medium",
    "section_detection_expected": "contact;skills;experience;education;projects",
    "contact_detection_expected": "email;phone;location;linkedin",
    "risk_flags_expected": "two_column_layout",
    "expected_result_state": "review",
    "public_notes": "Two-column Data Analyst layout separating technical tool stack into sidebar.",
    "limitations": "Risk of mixing skills headers with adjacent experience text blocks."
  },
  {
    "case_id": "ats-v010-data-analyst-l03-011",
    "version": "0.1.0",
    "role_family": "Data and analytics",
    "layout_id": "l03",
    "layout_label": "Table-based layout",
    "page_count": 2,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "high",
    "section_detection_expected": "contact;summary;skills;experience;projects;education",
    "contact_detection_expected": "email;phone;location",
    "risk_flags_expected": "table_layout;complex_formatting",
    "expected_result_state": "review",
    "public_notes": "Data Analyst resume using tables to structure academic coursework and project findings.",
    "limitations": "Text merges between table headers and description rows."
  },
  {
    "case_id": "ats-v010-data-analyst-l04-012",
    "version": "0.1.0",
    "role_family": "Data and analytics",
    "layout_id": "l04",
    "layout_label": "Visual-heavy text-layer risk",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "partial",
    "reading_order_risk_expected": "high",
    "section_detection_expected": "contact;experience",
    "contact_detection_expected": "email",
    "risk_flags_expected": "low_text_density;fragmented_extraction;image_heavy",
    "expected_result_state": "high_risk",
    "public_notes": "Visual dashboard-themed Data Analyst resume with gauge charts and non-standard layout.",
    "limitations": "Non-standard grid blocks confuse reading order, and charts produce garbled characters."
  },
  {
    "case_id": "ats-v010-sales-executive-l01-013",
    "version": "0.1.0",
    "role_family": "Sales/customer success",
    "layout_id": "l01",
    "layout_label": "Single-column clean",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "low",
    "section_detection_expected": "contact;summary;experience;education;skills;awards",
    "contact_detection_expected": "email;phone;location;linkedin",
    "risk_flags_expected": "none",
    "expected_result_state": "clear",
    "public_notes": "Standard clean single-column format for Sales Executive highlighting quota accomplishments.",
    "limitations": "Optimal target."
  },
  {
    "case_id": "ats-v010-sales-executive-l02-014",
    "version": "0.1.0",
    "role_family": "Sales/customer success",
    "layout_id": "l02",
    "layout_label": "Two-column sidebar",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "medium",
    "section_detection_expected": "contact;summary;experience;skills;awards;education",
    "contact_detection_expected": "email;phone;location",
    "risk_flags_expected": "two_column_layout",
    "expected_result_state": "review",
    "public_notes": "Two-column Sales/Account Executive resume featuring quota achievements in main column.",
    "limitations": "Sidebar content may merge with details of concurrent roles."
  },
  {
    "case_id": "ats-v010-sales-executive-l03-015",
    "version": "0.1.0",
    "role_family": "Sales/customer success",
    "layout_id": "l03",
    "layout_label": "Table-based layout",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "high",
    "section_detection_expected": "contact;summary;experience;education;skills",
    "contact_detection_expected": "email;phone",
    "risk_flags_expected": "table_layout",
    "expected_result_state": "review",
    "public_notes": "Sales resume using grids to display target quotas and performance percentages.",
    "limitations": "Table cells fragment chronological dates and confuse timeline extraction."
  },
  {
    "case_id": "ats-v010-sales-executive-l04-016",
    "version": "0.1.0",
    "role_family": "Sales/customer success",
    "layout_id": "l04",
    "layout_label": "Visual-heavy text-layer risk",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "partial",
    "reading_order_risk_expected": "high",
    "section_detection_expected": "contact;experience",
    "contact_detection_expected": "email",
    "risk_flags_expected": "low_text_density;fragmented_extraction;image_heavy",
    "expected_result_state": "high_risk",
    "public_notes": "Sales resume utilizing icons for targets achieved and visual progress bars for skills.",
    "limitations": "Visual progress bars are ignored by parsers, and custom fonts cause garbled output."
  },
  {
    "case_id": "ats-v010-operations-manager-l01-017",
    "version": "0.1.0",
    "role_family": "Operations/business/finance",
    "layout_id": "l01",
    "layout_label": "Single-column clean",
    "page_count": 2,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "low",
    "section_detection_expected": "contact;summary;experience;education;certifications;skills",
    "contact_detection_expected": "email;phone;location;linkedin",
    "risk_flags_expected": "none",
    "expected_result_state": "clear",
    "public_notes": "Standard clean two-page single-column layout for Operations Manager.",
    "limitations": "Represents the most robust parsing path for multi-page resumes."
  },
  {
    "case_id": "ats-v010-operations-manager-l02-018",
    "version": "0.1.0",
    "role_family": "Operations/business/finance",
    "layout_id": "l02",
    "layout_label": "Two-column sidebar",
    "page_count": 2,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "medium",
    "section_detection_expected": "contact;summary;experience;certifications;skills;education",
    "contact_detection_expected": "email;phone;location",
    "risk_flags_expected": "two_column_layout",
    "expected_result_state": "review",
    "public_notes": "Two-column Operations Manager resume spanning two pages.",
    "limitations": "Risk of columns flowing incorrectly on page break boundary."
  },
  {
    "case_id": "ats-v010-operations-manager-l03-019",
    "version": "0.1.0",
    "role_family": "Operations/business/finance",
    "layout_id": "l03",
    "layout_label": "Table-based layout",
    "page_count": 2,
    "file_format": "PDF",
    "text_layer_expected": "present",
    "reading_order_risk_expected": "high",
    "section_detection_expected": "contact;summary;experience;skills;education;certifications",
    "contact_detection_expected": "email;phone;linkedin",
    "risk_flags_expected": "table_layout;complex_formatting",
    "expected_result_state": "review",
    "public_notes": "Operations resume with tabular structures containing budgets and timeline dates.",
    "limitations": "Invisible tables merge dates of separate roles, throwing off career timeline."
  },
  {
    "case_id": "ats-v010-operations-manager-l04-020",
    "version": "0.1.0",
    "role_family": "Operations/business/finance",
    "layout_id": "l04",
    "layout_label": "Visual-heavy text-layer risk",
    "page_count": 1,
    "file_format": "PDF",
    "text_layer_expected": "partial",
    "reading_order_risk_expected": "high",
    "section_detection_expected": "contact;experience;certifications",
    "contact_detection_expected": "email;phone",
    "risk_flags_expected": "low_text_density;fragmented_extraction;image_heavy",
    "expected_result_state": "high_risk",
    "public_notes": "Visual-heavy Operations layout featuring custom workflows charts and certifications badges.",
    "limitations": "Certifications badges represent unreadable images and timeline text is sparse."
  }
]
