{
  "experiment": "T2 merged categories and category totals",
  "executed_at_utc": "2026-09-12T14:54:22.103695+00:00",
  "scope": "One recovered self-made fictional T2 PDF; fresh extraction, not Adobe output",
  "environment": {
    "python": "3.12.14",
    "os": "Windows",
    "packages": {
      "pdfplumber": "0.11.9",
      "openpyxl": "3.1.5"
    }
  },
  "input_sha256": {
    "T2.pdf": "92180244c842d9c50dd4e48ca0f3358c530bea6bf6fb7972d59f302172caf6a1",
    "ground_truth.xlsx": "74b05c86498763b9082b88587acfc4085c0ab1cc4abeaed5b0cebe17a236b5b3"
  },
  "script_sha256": "be8fd70eeedd42474a19a66a73f17af591b5f72560f0a82afbc30241a635676c",
  "rows": 8,
  "columns": 6,
  "extraction_repeats": 3,
  "category_blanks_before": 6,
  "category_blanks_after": 0,
  "changed_cells": [
    {
      "id": "0002",
      "column": "分類",
      "before": null,
      "after": "事務用品",
      "merged_bbox": [
        107.0,
        160.0000000000001,
        182.0,
        316.0000000000001
      ]
    },
    {
      "id": "0003",
      "column": "分類",
      "before": null,
      "after": "事務用品",
      "merged_bbox": [
        107.0,
        160.0000000000001,
        182.0,
        316.0000000000001
      ]
    },
    {
      "id": "0004",
      "column": "分類",
      "before": null,
      "after": "事務用品",
      "merged_bbox": [
        107.0,
        160.0000000000001,
        182.0,
        316.0000000000001
      ]
    },
    {
      "id": "0006",
      "column": "分類",
      "before": null,
      "after": "保管用品",
      "merged_bbox": [
        107.0,
        316.0000000000001,
        182.0,
        472.00000000000006
      ]
    },
    {
      "id": "0007",
      "column": "分類",
      "before": null,
      "after": "保管用品",
      "merged_bbox": [
        107.0,
        316.0000000000001,
        182.0,
        472.00000000000006
      ]
    },
    {
      "id": "0008",
      "column": "分類",
      "before": null,
      "after": "保管用品",
      "merged_bbox": [
        107.0,
        316.0000000000001,
        182.0,
        472.00000000000006
      ]
    }
  ],
  "totals": {
    "before": {
      "事務用品": {
        "rows": 1,
        "quantity": 2,
        "amount_yen": 500
      },
      "（空欄）": {
        "rows": 6,
        "quantity": 36,
        "amount_yen": 52000
      },
      "保管用品": {
        "rows": 1,
        "quantity": 6,
        "amount_yen": 7500
      }
    },
    "after": {
      "事務用品": {
        "rows": 4,
        "quantity": 14,
        "amount_yen": 10000
      },
      "保管用品": {
        "rows": 4,
        "quantity": 30,
        "amount_yen": 50000
      }
    },
    "truth": {
      "事務用品": {
        "rows": 4,
        "quantity": 14,
        "amount_yen": 10000
      },
      "保管用品": {
        "rows": 4,
        "quantity": 30,
        "amount_yen": 50000
      }
    }
  },
  "grand_totals_yen": {
    "before": 60000,
    "after": 60000,
    "truth": 60000
  },
  "named_categories_only_before_yen": 8000,
  "checks": {
    "leading_blank_rejected": true,
    "outside_span_rejected": true,
    "duplicate_id_rejected": true,
    "independent_blank_cell_rejected": true,
    "three_extractions_identical": true,
    "all_48_cells_match_truth_after_numeric_conversion": true,
    "non_category_cells_unchanged": true,
    "grand_total_preserved": true,
    "altered_amount_detected_by_truth_comparison": true
  }
}
