{
  "date": "2026-10-31 Asia/Hong_Kong",
  "api_total": 8,
  "t01_t02_luma_delta": 0.65,
  "rows": [
    {
      "id": "HD-T01",
      "name": "草地底土",
      "stem": "HD-T01_grass_soil_2m_2048",
      "cover_m": 2,
      "method": "seeded+audit",
      "api": 0,
      "files": [
        "HD-T01_grass_soil_2m_2048_BC.png",
        "HD-T01_grass_soil_2m_2048_H.png",
        "HD-T01_3x3preview.png"
      ],
      "channels": "BC+H",
      "audit": {
        "tile2x2_vseam": 0.0,
        "tile2x2_hseam": 0.0,
        "pass_seam": true,
        "mirror_LR_mean_abs": 29.936,
        "mirror_TB_mean_abs": 30.038,
        "mirror_quad_mean_abs": 30.007,
        "mirror_hflip_mae_over_std": 1.116,
        "std": 26.834,
        "pass_not_mirror": true,
        "mean_rgb": [
          112.7,
          99.4,
          32.4
        ],
        "size": [
          2048,
          2048
        ],
        "pass": true
      },
      "bytes_bc": 8013873,
      "bytes_h": 2665781
    },
    {
      "id": "HD-T02",
      "name": "远景草地",
      "stem": "HD-T02_grass_far_8m_1024",
      "cover_m": 8,
      "method": "seeded+audit",
      "api": 0,
      "files": [
        "HD-T02_grass_far_8m_1024_BC.png",
        "HD-T02_grass_far_8m_1024_H.png",
        "HD-T02_3x3preview.png"
      ],
      "channels": "BC+H",
      "audit": {
        "tile2x2_vseam": 2.582,
        "tile2x2_hseam": 1.005,
        "pass_seam": true,
        "mirror_LR_mean_abs": 18.647,
        "mirror_TB_mean_abs": 18.876,
        "mirror_quad_mean_abs": 18.742,
        "mirror_hflip_mae_over_std": 1.098,
        "std": 16.988,
        "pass_not_mirror": true,
        "mean_rgb": [
          112.4,
          100.1,
          35.4
        ],
        "size": [
          1024,
          1024
        ],
        "pass": true
      },
      "bytes_bc": 2345131,
      "bytes_h": 693838
    },
    {
      "id": "HD-T03",
      "name": "步道铺砖",
      "stem": "HD-T03_paving_2m_2048",
      "cover_m": 2,
      "method": "gen+seamless+fft_noise",
      "api": 2,
      "files": [
        "HD-T03_paving_2m_2048_BC.png",
        "HD-T03_paving_2m_2048_H.png",
        "HD-T03_3x3preview.png"
      ],
      "channels": "BC+H",
      "audit": {
        "tile2x2_vseam": 0.0,
        "tile2x2_hseam": 0.0,
        "pass_seam": true,
        "mirror_LR_mean_abs": 12.513,
        "mirror_TB_mean_abs": 13.49,
        "mirror_quad_mean_abs": 13.01,
        "mirror_hflip_mae_over_std": 0.987,
        "std": 12.677,
        "pass_not_mirror": true,
        "mean_rgb": [
          163.2,
          106.6,
          74.2
        ],
        "size": [
          2048,
          2048
        ],
        "pass": true
      },
      "bytes_bc": 6612869,
      "bytes_h": 2201862
    },
    {
      "id": "HD-T04",
      "name": "小方地砖",
      "stem": "HD-T04_tiles_2m_2048",
      "cover_m": 2,
      "method": "gen+seamless+fft_noise",
      "api": 2,
      "files": [
        "HD-T04_tiles_2m_2048_BC.png",
        "HD-T04_tiles_2m_2048_H.png",
        "HD-T04_3x3preview.png"
      ],
      "channels": "BC+H",
      "audit": {
        "tile2x2_vseam": 0.0,
        "tile2x2_hseam": 0.0,
        "pass_seam": true,
        "mirror_LR_mean_abs": 15.548,
        "mirror_TB_mean_abs": 15.6,
        "mirror_quad_mean_abs": 15.585,
        "mirror_hflip_mae_over_std": 0.704,
        "std": 22.094,
        "pass_not_mirror": true,
        "mean_rgb": [
          159.4,
          142.3,
          122.0
        ],
        "size": [
          2048,
          2048
        ],
        "pass": true
      },
      "bytes_bc": 7520582,
      "bytes_h": 2413695
    },
    {
      "id": "HD-T06",
      "name": "清水混凝土",
      "stem": "HD-T06_concrete_2m_1024",
      "cover_m": 2,
      "method": "gen+seamless+fft_noise",
      "api": 2,
      "files": [
        "HD-T06_concrete_2m_1024_BC.png",
        "HD-T06_concrete_2m_1024_H.png",
        "HD-T06_3x3preview.png"
      ],
      "channels": "BC+H",
      "audit": {
        "tile2x2_vseam": 0.0,
        "tile2x2_hseam": 0.0,
        "pass_seam": true,
        "mirror_LR_mean_abs": 18.351,
        "mirror_TB_mean_abs": 18.473,
        "mirror_quad_mean_abs": 18.431,
        "mirror_hflip_mae_over_std": 1.109,
        "std": 16.551,
        "pass_not_mirror": true,
        "mean_rgb": [
          167.0,
          156.1,
          145.9
        ],
        "size": [
          1024,
          1024
        ],
        "pass": true
      },
      "bytes_bc": 2127047,
      "bytes_h": 656404,
      "md5_h": "67e37b9c1a107f4e5810e689115af6d3",
      "h_bc_luma_corr": 0.9858,
      "h_fix": {
        "date": "2026-10-31",
        "removed_invert": true,
        "before_corr": -0.986,
        "after_corr": 0.9858,
        "oil_soft": false,
        "api": 0
      }
    },
    {
      "id": "HD-T08",
      "name": "沥青",
      "stem": "HD-T08_asphalt_4m_1024",
      "cover_m": 4,
      "method": "gen+seamless+fft_noise",
      "api": 2,
      "files": [
        "HD-T08_asphalt_4m_1024_BC.png",
        "HD-T08_asphalt_4m_1024_H.png",
        "HD-T08_3x3preview.png"
      ],
      "channels": "BC+H",
      "audit": {
        "tile2x2_vseam": 0.0,
        "tile2x2_hseam": 0.0,
        "pass_seam": true,
        "mirror_LR_mean_abs": 16.313,
        "mirror_TB_mean_abs": 16.241,
        "mirror_quad_mean_abs": 16.219,
        "mirror_hflip_mae_over_std": 1.053,
        "std": 15.497,
        "pass_not_mirror": true,
        "mean_rgb": [
          78.3,
          70.4,
          63.4
        ],
        "size": [
          1024,
          1024
        ],
        "pass": true
      },
      "bytes_bc": 2180008,
      "bytes_h": 617593,
      "md5_h": "9cc6dc87f5f8bf6a0d750b27a9fd75cb",
      "h_bc_luma_corr": 0.9277,
      "h_fix": {
        "date": "2026-10-31",
        "removed_invert": true,
        "before_corr": -0.9727,
        "after_corr": 0.9277,
        "oil_soft": true,
        "api": 0
      }
    }
  ],
  "h_fix_2026_10_31": {
    "T06": {
      "before_corr": -0.986,
      "after_corr": 0.9858,
      "after_edge_LR": 0.0,
      "after_edge_TB": 0.0,
      "md5": "67e37b9c1a107f4e5810e689115af6d3",
      "bytes": 656404
    },
    "T08": {
      "before_corr": -0.9727,
      "after_corr": 0.9277,
      "after_edge_LR": 0.0,
      "after_edge_TB": 0.0,
      "md5": "9cc6dc87f5f8bf6a0d750b27a9fd75cb",
      "bytes": 617593
    }
  },
  "note": " | H-fix 2026-10-31: T06/T08 invert removed; see h_fix_2026_10_31"
}