{
  "analysis_version": "1.0",
  "date": "2026-11-01",
  "input_csv_sha256": "e0302c302e9cec82ec0c1d4f68d222d8d4ec05e08de07830cfeafb0da48093d7",
  "categories": [
    "Context",
    "Process",
    "Task",
    "Team",
    "Actor"
  ],
  "literal_table": {
    "n": 62,
    "counts": {
      "Context": 20,
      "Process": 42,
      "Task": 8,
      "Team": 18,
      "Actor": 13
    },
    "percentages": {
      "Context": 32.258065,
      "Process": 67.741935,
      "Task": 12.903226,
      "Team": 29.032258,
      "Actor": 20.967742
    },
    "rounded_percentages": {
      "Context": 32,
      "Process": 68,
      "Task": 13,
      "Team": 29,
      "Actor": 21
    },
    "row_code_count_distribution": {
      "0": 1,
      "1": 30,
      "2": 23,
      "3": 7,
      "4": 1
    },
    "all_five_rows": [],
    "no_visible_mark_rows": [
      43
    ],
    "unique_leader": "Process",
    "unique_lowest": "Task",
    "process_strict_majority": true
  },
  "reported_summary": {
    "denominator": 62,
    "counts": {
      "Context": 22,
      "Process": 41,
      "Task": 8,
      "Team": 18,
      "Actor": 14
    },
    "count_basis": {
      "Context": "Explicit in \u00a74.2.1, p1295",
      "Process": "Explicit in \u00a74.2.2, p1297",
      "Task": "8 is uniquely implied by Table1 13% of62 under nearest-whole-percent rounding; not an explicit narrative count",
      "Team": "Explicit in \u00a74.2.4, p1297",
      "Actor": "Explicit in \u00a74.2.5, p1297"
    },
    "percentages": {
      "Context": 35,
      "Process": 66,
      "Task": 13,
      "Team": 29,
      "Actor": 23
    }
  },
  "aggregate_disagreements": [
    {
      "category": "Context",
      "visible_count": 20,
      "reported_count": 22,
      "difference_visible_minus_reported": -2,
      "visible_rounded_percent": 32,
      "reported_percent": 35
    },
    {
      "category": "Process",
      "visible_count": 42,
      "reported_count": 41,
      "difference_visible_minus_reported": 1,
      "visible_rounded_percent": 68,
      "reported_percent": 66
    },
    {
      "category": "Actor",
      "visible_count": 13,
      "reported_count": 14,
      "difference_visible_minus_reported": -1,
      "visible_rounded_percent": 21,
      "reported_percent": 23
    }
  ],
  "minimum_cell_changes_to_match_all_reported_counts": 4,
  "reconciliation_limit": "Four cell changes can match marginal totals but are not identified or authorised by aggregate counts. No matrix is silently repaired.",
  "omission_scenarios": {
    "omit_blank_row_43": {
      "omitted_rows": [
        43
      ],
      "n": 61,
      "counts": {
        "Context": 20,
        "Process": 42,
        "Task": 8,
        "Team": 18,
        "Actor": 13
      },
      "percentages": {
        "Context": 32.786885,
        "Process": 68.852459,
        "Task": 13.114754,
        "Team": 29.508197,
        "Actor": 21.311475
      },
      "rounded_percentages": {
        "Context": 33,
        "Process": 69,
        "Task": 13,
        "Team": 30,
        "Actor": 21
      },
      "row_code_count_distribution": {
        "1": 30,
        "2": 23,
        "3": 7,
        "4": 1
      },
      "all_five_rows": [],
      "no_visible_mark_rows": [],
      "unique_leader": "Process",
      "unique_lowest": "Task",
      "process_strict_majority": true
    },
    "omit_2017_label_row_17": {
      "omitted_rows": [
        17
      ],
      "n": 61,
      "counts": {
        "Context": 20,
        "Process": 42,
        "Task": 8,
        "Team": 17,
        "Actor": 13
      },
      "percentages": {
        "Context": 32.786885,
        "Process": 68.852459,
        "Task": 13.114754,
        "Team": 27.868852,
        "Actor": 21.311475
      },
      "rounded_percentages": {
        "Context": 33,
        "Process": 69,
        "Task": 13,
        "Team": 28,
        "Actor": 21
      },
      "row_code_count_distribution": {
        "0": 1,
        "1": 29,
        "2": 23,
        "3": 7,
        "4": 1
      },
      "all_five_rows": [],
      "no_visible_mark_rows": [
        43
      ],
      "unique_leader": "Process",
      "unique_lowest": "Task",
      "process_strict_majority": true
    },
    "omit_four_dimension_row_47": {
      "omitted_rows": [
        47
      ],
      "n": 61,
      "counts": {
        "Context": 20,
        "Process": 41,
        "Task": 7,
        "Team": 17,
        "Actor": 12
      },
      "percentages": {
        "Context": 32.786885,
        "Process": 67.213115,
        "Task": 11.47541,
        "Team": 27.868852,
        "Actor": 19.672131
      },
      "rounded_percentages": {
        "Context": 33,
        "Process": 67,
        "Task": 11,
        "Team": 28,
        "Actor": 20
      },
      "row_code_count_distribution": {
        "0": 1,
        "1": 30,
        "2": 23,
        "3": 7
      },
      "all_five_rows": [],
      "no_visible_mark_rows": [
        43
      ],
      "unique_leader": "Process",
      "unique_lowest": "Task",
      "process_strict_majority": true
    },
    "omit_rows_17_and_43": {
      "omitted_rows": [
        17,
        43
      ],
      "n": 60,
      "counts": {
        "Context": 20,
        "Process": 42,
        "Task": 8,
        "Team": 17,
        "Actor": 13
      },
      "percentages": {
        "Context": 33.333333,
        "Process": 70.0,
        "Task": 13.333333,
        "Team": 28.333333,
        "Actor": 21.666667
      },
      "rounded_percentages": {
        "Context": 33,
        "Process": 70,
        "Task": 13,
        "Team": 28,
        "Actor": 22
      },
      "row_code_count_distribution": {
        "1": 29,
        "2": 23,
        "3": 7,
        "4": 1
      },
      "all_five_rows": [],
      "no_visible_mark_rows": [],
      "unique_leader": "Process",
      "unique_lowest": "Task",
      "process_strict_majority": true
    }
  },
  "exhaustive_omissions": [
    {
      "rows_removed_per_case": 1,
      "cases_checked": 62,
      "process_leader_or_task_lowest_failures": [],
      "minimum_process_lead": 21,
      "maximum_process_lead": 23
    },
    {
      "rows_removed_per_case": 2,
      "cases_checked": 1891,
      "process_leader_or_task_lowest_failures": [],
      "minimum_process_lead": 20,
      "maximum_process_lead": 24
    }
  ],
  "recoding_sensitivity": {
    "Context": {
      "initial_process_lead": 22,
      "cell_toggles_to_tie": 22,
      "cell_toggles_to_overtake": 23,
      "row_recodes_to_tie_or_overtake": 11,
      "row_recodes_to_strictly_overtake": 12,
      "witness_row_ids_for_tie_or_overtake": [
        2,
        5,
        7,
        8,
        12,
        14,
        18,
        19,
        20,
        21,
        22
      ],
      "witness_operation": "Within each listed row, remove Process and add the challenger. Hypothetical stress test; not a justified correction.",
      "process_only_relative_to_challenger_rows": 31
    },
    "Task": {
      "initial_process_lead": 34,
      "cell_toggles_to_tie": 34,
      "cell_toggles_to_overtake": 35,
      "row_recodes_to_tie_or_overtake": 17,
      "row_recodes_to_strictly_overtake": 18,
      "witness_row_ids_for_tie_or_overtake": [
        2,
        4,
        7,
        8,
        10,
        11,
        12,
        14,
        15,
        18,
        19,
        20,
        21,
        22,
        23,
        25,
        26
      ],
      "witness_operation": "Within each listed row, remove Process and add the challenger. Hypothetical stress test; not a justified correction.",
      "process_only_relative_to_challenger_rows": 37
    },
    "Team": {
      "initial_process_lead": 24,
      "cell_toggles_to_tie": 24,
      "cell_toggles_to_overtake": 25,
      "row_recodes_to_tie_or_overtake": 12,
      "row_recodes_to_strictly_overtake": 13,
      "witness_row_ids_for_tie_or_overtake": [
        2,
        4,
        5,
        7,
        8,
        10,
        11,
        14,
        18,
        19,
        20,
        21
      ],
      "witness_operation": "Within each listed row, remove Process and add the challenger. Hypothetical stress test; not a justified correction.",
      "process_only_relative_to_challenger_rows": 32
    },
    "Actor": {
      "initial_process_lead": 29,
      "cell_toggles_to_tie": 29,
      "cell_toggles_to_overtake": 30,
      "row_recodes_to_tie_or_overtake": 15,
      "row_recodes_to_strictly_overtake": 15,
      "witness_row_ids_for_tie_or_overtake": [
        2,
        4,
        5,
        7,
        8,
        10,
        11,
        12,
        14,
        15,
        18,
        20,
        21,
        22,
        25
      ],
      "witness_operation": "Within each listed row, remove Process and add the challenger. Hypothetical stress test; not a justified correction.",
      "process_only_relative_to_challenger_rows": 34
    },
    "all_five": {
      "minimum_added_cells_to_create_one_all_five_row": 1,
      "closest_row_ids": [
        47
      ],
      "meaning": "A binary coverage count is not evidence that a study examined interactions among all five dimensions."
    },
    "strict_majority": {
      "process_cell_removals_to_lose_strict_majority_at_fixed_n": 11,
      "meaning": "Adversarial changes to Process coding, not a probability or an empirically calibrated error rate."
    }
  },
  "limits": [
    "Counts reproduce visible marks in one identified PDF, not the original coding decisions.",
    "No original Scopus export, network, screening process or 62-paper qualitative coding was rerun.",
    "Omissions and recodings are constructed stress tests, not estimates of likely errors.",
    "The historical selected corpus does not establish research coverage in 2026 or causal effectiveness of project practices.",
    "An internal aggregate discrepancy alone does not establish misconduct, unreliable core conclusions, or grounds for retraction."
  ]
}
