{
  "component": "#024 Calendar",
  "packageVersion": "1.0.215",
  "runtimeVersion": "1.0.96",
  "status": "Candidate / NOT COMPLETED",
  "scope": "#029 formal voucher controls real mounted FIT + integer yen; preserve historic fractional records without silent mutation",
  "frozenNumberBoxSource": "#029 Package 1.0.50 / Runtime 1.0.19 (external installed dependency, NOT embedded)",
  "testResults": {
    "nodeRegression": {
      "passed": 86,
      "total": 86
    },
    "chromiumActualFrozen029": {
      "browser": "Chromium headless, about:blank in-memory popup with mocked #001/#002/#022 and calendar host",
      "initialInactiveGrid": "PASS",
      "clickInputMode": "PASS",
      "blurRestoresVoucher": "PASS",
      "integerDecimalPlaces0": "PASS",
      "integerStep1": "PASS",
      "resizeFIT": {
        "viewport1250": {
          "amountCellPx": 141,
          "voucherDigits": 9,
          "voucherFontPx": 11.44
        },
        "viewport900": {
          "amountCellPx": 114,
          "voucherDigits": 7,
          "voucherFontPx": 11.3143
        },
        "actualGridClipping": false
      },
      "payrollThreeAmountControls": "PASS",
      "errors": 0
    },
    "powerShellWindows": "NOT TESTED",
    "userLocalhost": "NOT TESTED",
    "sqliteRoundtrip": "NOT TESTED"
  },
  "notes": [
    "The original v214 FIT problem was #029 measured its width before the control was mounted, with fixed default 160px and no resize observation.",
    "Voucher amounts now integer yen; old decimal values are kept for explicit correction and not silently rounded in stored records.",
    "No formal #029/#048 runtime modifications."
  ]
}
