{
  "schema": "r054-camera-recheck-v5",
  "video": "/data/workspace/kais-gold-remount/episodes/ep-xiaojianghu-ep01/S4_closures/g1_rev4_gate/r054_p1_gt_precise.mp4",
  "n_frames": 70,
  "size": [
    1920,
    1080
  ],
  "P1_topband_phase_corr": {
    "pairs": 69,
    "count_|d|>2px": 0,
    "net_dx_px": 0.08,
    "net_dy_px": 0.06,
    "max_abs_dx": 0.065,
    "max_abs_dy": 0.061,
    "worst_pairs": [
      {
        "pair": "f03->f04",
        "dx": 0.05,
        "dy": 0.058,
        "resp": 0.5961
      },
      {
        "pair": "f04->f05",
        "dx": -0.065,
        "dy": -0.031,
        "resp": 0.5436
      },
      {
        "pair": "f64->f65",
        "dx": -0.043,
        "dy": 0.04,
        "resp": 0.5693
      },
      {
        "pair": "f49->f50",
        "dx": -0.021,
        "dy": 0.061,
        "resp": 0.5434
      },
      {
        "pair": "f69->f70",
        "dx": 0.044,
        "dy": 0.038,
        "resp": 0.5746
      }
    ]
  },
  "P2_sift_bganchor": {
    "anchor": "f15",
    "kps_anchor": 422,
    "frames_valid": "69/70",
    "tx_med": -0.084,
    "tx_max": 0.926,
    "ty_med": -0.024,
    "ty_max": 0.693,
    "scale_med": 1.00004,
    "scale_dev_max%": 0.05,
    "rot_med_deg": 0.0006,
    "rot_max_deg": 0.024,
    "first3": [
      {
        "tx": -0.40818065430777917,
        "ty": -0.3231448613176974,
        "scale": 1.0002411958585191,
        "rot_deg": 0.008927547807951299
      },
      {
        "tx": -0.4116723284315967,
        "ty": -0.32089701175935853,
        "scale": 1.0002429919369267,
        "rot_deg": 0.008863481985183216
      },
      {
        "tx": -0.09083738170701183,
        "ty": -0.02296198969317853,
        "scale": 1.0000471852217097,
        "rot_deg": 0.0014722650825001256
      }
    ],
    "last3": [
      {
        "tx": -0.17509735218871603,
        "ty": 0.24809782670922154,
        "scale": 1.000103766431738,
        "rot_deg": -0.009470825449497894
      },
      {
        "tx": -0.378459116334182,
        "ty": 0.23825783808435508,
        "scale": 1.000201320564597,
        "rot_deg": -0.009050650933546308
      },
      {
        "tx": -0.3144052034722509,
        "ty": -0.23785062374220817,
        "scale": 1.0001800385363726,
        "rot_deg": 0.006465929116124236
      }
    ]
  },
  "P3_ecc_adjacent": [
    {
      "pair": "f16->f17",
      "cc": 0.99999,
      "tx": -0.001,
      "ty": 0.013,
      "rot_deg": -0.0003
    },
    {
      "pair": "f17->f18",
      "cc": 0.32956,
      "tx": -0.103,
      "ty": 2.816,
      "rot_deg": -0.1289
    },
    {
      "pair": "f26->f27",
      "cc": 0.99999,
      "tx": -0.006,
      "ty": 0.012,
      "rot_deg": -0.0004
    },
    {
      "pair": "f27->f28",
      "cc": 0.46667,
      "tx": 0.619,
      "ty": -7.224,
      "rot_deg": 0.2393
    },
    {
      "pair": "f46->f47",
      "cc": 0.35532,
      "tx": 1.656,
      "ty": -32.195,
      "rot_deg": 1.0877
    },
    {
      "pair": "f56->f57",
      "cc": 0.38409,
      "tx": 0.132,
      "ty": -4.821,
      "rot_deg": 0.1724
    },
    {
      "pair": "f69->f70",
      "cc": 0.57772,
      "tx": 1.338,
      "ty": -3.124,
      "rot_deg": 0.07
    }
  ],
  "P4_corner_radial_zoom_probe": {
    "corner_patch_px": 194,
    "interpretation": "zoom-in=>all corners point outward & grow; zoom-out=>inward; pan=>all same dx; rotation=>tangential",
    "patches": {
      "TL": {
        "f16": {
          "dx": 0.0,
          "dy": 25.0,
          "ncc": 0.0482
        },
        "f17": {
          "dx": 0.0,
          "dy": 25.0,
          "ncc": 0.0481
        },
        "f45": {
          "dx": 25.0,
          "dy": 25.0,
          "ncc": -0.1511
        }
      },
      "TR": {
        "f16": {
          "dx": 0.0,
          "dy": 0.0,
          "ncc": 0.9773
        },
        "f17": {
          "dx": 0.0,
          "dy": 0.0,
          "ncc": 0.9774
        },
        "f45": {
          "dx": 0.0,
          "dy": 0.0,
          "ncc": 0.9853
        }
      },
      "BL": {
        "f16": {
          "dx": 25.0,
          "dy": 0.0,
          "ncc": 0.3658
        },
        "f17": {
          "dx": 25.0,
          "dy": 0.0,
          "ncc": 0.3657
        },
        "f45": {
          "dx": 0.0,
          "dy": -25.0,
          "ncc": 0.1671
        }
      },
      "BR": {
        "f16": {
          "dx": -25.0,
          "dy": -25.0,
          "ncc": -0.1438
        },
        "f17": {
          "dx": -25.0,
          "dy": -25.0,
          "ncc": -0.1437
        },
        "f45": {
          "dx": 0.0,
          "dy": -25.0,
          "ncc": 0.1434
        }
      }
    }
  },
  "P5_L_vs_R_band": [
    {
      "f": 1,
      "L": [
        0.059,
        0.999
      ],
      "R": [
        -0.001,
        1.0
      ]
    },
    {
      "f": 7,
      "L": [
        0.09,
        0.103
      ],
      "R": [
        0.009,
        0.68
      ]
    },
    {
      "f": 13,
      "L": [
        -0.16,
        0.127
      ],
      "R": [
        -0.0,
        0.82
      ]
    },
    {
      "f": 19,
      "L": [
        78.389,
        0.036
      ],
      "R": [
        -0.02,
        0.866
      ]
    },
    {
      "f": 25,
      "L": [
        0.238,
        0.108
      ],
      "R": [
        0.007,
        0.891
      ]
    },
    {
      "f": 31,
      "L": [
        0.024,
        0.138
      ],
      "R": [
        0.001,
        0.879
      ]
    },
    {
      "f": 37,
      "L": [
        0.049,
        0.023
      ],
      "R": [
        -0.006,
        0.921
      ]
    },
    {
      "f": 43,
      "L": [
        0.005,
        1.005
      ],
      "R": [
        -0.001,
        0.999
      ]
    },
    {
      "f": 49,
      "L": [
        -0.338,
        0.011
      ],
      "R": [
        -0.015,
        0.647
      ]
    },
    {
      "f": 55,
      "L": [
        -5.783,
        0.068
      ],
      "R": [
        0.057,
        0.541
      ]
    },
    {
      "f": 61,
      "L": [
        -0.017,
        0.085
      ],
      "R": [
        -0.008,
        0.691
      ]
    },
    {
      "f": 67,
      "L": [
        -0.193,
        1.004
      ],
      "R": [
        -0.006,
        0.999
      ]
    }
  ],
  "recheck_20260919_independent_v5": {
    "trigger": "Kai 0919 质询『独角仙翻案后, r054 运镜判词是否仍成立』→ 不复用任何旧探针产物, 从 GT r054_p1_gt_precise.mp4 全量重抽 70 帧独立重验",
    "video": "episodes/ep-xiaojianghu-ep01/S4_closures/g1_rev4_gate/r054_p1_gt_precise.mp4 (1920x1080, 70f)",
    "script": "scripts/r054_camera_recheck_v5.py",
    "probes": {
      "P2_sift_bganchor_相似分解": "f15 锚 422 背景关键点, 相似变换分解 69/70 帧: scale 中位 1.00004 / 最大偏差 0.05% (10% zoom 的 1/200), rot ≤0.024°, tx≤0.93px ty≤0.69px — 推拉/旋转/平移三轴全部无运动级信号",
      "P1_全带相位相关": "顶部28%全带 69 相邻对 |dx|>2px 计数=0, 净位移 0.08px, 响应 0.54-0.60(强锁)",
      "P5_左右带分测_pan判别": "右带(全程无前景侵入) 12 采样对 max|dx|=0.057px 纯静; 左带 35/69 对有尖峰(最大168px)但响应仅0.01-0.21=噪声级, 且同对全带仍≤0.03px — 尖峰=蜈蚣横扫/螳螂拍飞前景侵入上半幅, 非机位; 真pan左右带必同向等量, 实测右带0.02px否决",
      "P3_ECC": "无主体穿行对 f16->17/f26->27 cc=0.99999 tx≤0.006px; 高动作对 cc 0.33-0.58 漂移<3px=前景/闪烁主导, 无几何级运镜",
      "P4_角落径向探针": "本片种不可用: 暗角低纹理 NCC≈0.05 匹配失效 — zoom 轴改由 P2 全局尺度分解承担(更强)"
    },
    "verdict": "全程锁机位维持, 且比 v4 更强: 相似变换尺度分量直接排除 zoom(0.05% vs 10%阈值), 左右带分测首次拿到 pan 轴的直接否证(右带 0.057px)+左带尖峰归因(前景污染三重证据: 响应噪声级+全带同对锁定+右带纯静)",
    "methodology_lesson": "半带相位相关尖峰三重归因判据: (1)相关性响应值(噪声<0.25 vs 真锁>0.5) (2)全带同对是否仍锁定 (3)另一半带是否纯静 — 三者齐备方可判前景污染; 单看半带尖峰数字会误判成 pan",
    "cross_ref": "subject_motion.beetle_charge 旧行与本文件 L4_beetle_correction_20260918 矛盾, 本次一并订正(同类残留病与 v3 同源)"
  },
  "superseded_note_20260919": "『锁机位维持且更强』verdict对近景层失效: 本文件全部探针采样点位于零视差轴远侧(顶部带=冠层)+RANSAC静默丢弃近景离群点,实为『远层锁定』证据; 全帧判词见 r054_gpr_evidence_v4_camera.json::orbit_revision_20260919"
}