{
  "checked_at": "2026-10-10",
  "scope": "Pre-flash artifact verification on the build host; runtime capture was verified separately after flashing.",
  "target": {
    "board": "glinet_gl-mt6000",
    "image_format": "tar",
    "image_members": [
      "sysupgrade-glinet_gl-mt6000/",
      "sysupgrade-glinet_gl-mt6000/CONTROL",
      "sysupgrade-glinet_gl-mt6000/kernel",
      "sysupgrade-glinet_gl-mt6000/root"
    ]
  },
  "source": {
    "repository": "https://github.com/ossiemarks/openwrt",
    "branch": "feature/csi-mt7915",
    "tip_commit": "aed26e5f95963cd725d9ff097c713af8c24afd35",
    "mt76_pin": "59676919ea408b0b13a9d23f2e2e1a1ab407fba1",
    "kernel": "6.18.36"
  },
  "sysupgrade_image": {
    "bytes": 12677432,
    "sha256": "3226cde7201c43f2c015d1be035888bc269cc98070f678a03b1a185ca6c4defe"
  },
  "stock_rollback_image": {
    "vendor_page": "https://dl.gl-inet.com/router/mt6000/stable",
    "version": "4.11.0 RELEASE",
    "bytes": 83146618,
    "sha256": "4004632eaf516fd2844be0e5595b6e4171d243181ff49b81569b986c79007dae"
  },
  "wifi_firmware": {
    "file": "mt7986_wm.bin",
    "bytes": 2229264,
    "md5": "3ce21edabe201608e7bec0dd16898019",
    "sha256": "86baa5bcb05436c23ac443dd937cbb6d8cc9920eab6fd86bc4421038f526a03a",
    "build_string": "____00000020260515120459"
  },
  "packages": {
    "kmod-mt7915e": "6.18.36.2026.07.01~59676919-r100",
    "kmod-mt7986-firmware": "6.18.36.2026.07.01~59676919-r100",
    "mt7986-wo-firmware": "20260622-r1",
    "mt76-vendor": "1",
    "mt76-csi-daemon": "1.0.0-r3",
    "luci-app-csi": "0.260905.03384"
  },
  "csi_kernel_symbols": [
    "MTK_VENDOR_ATTR_CSI_DATA_I",
    "MTK_VENDOR_ATTR_CSI_DATA_INFO",
    "MTK_VENDOR_ATTR_CSI_DATA_Q",
    "csi_stats",
    "mt7915_get_csi_stats",
    "mt7915_vendor_csi_ctrl",
    "mt7915_vendor_csi_ctrl_dump"
  ],
  "userspace_files": [
    "/usr/sbin/mt76-vendor",
    "/usr/sbin/mt76-csi-daemon",
    "/etc/init.d/mt76-csi",
    "/etc/mt76-csi.conf",
    "/etc/rc.d/S95mt76-csi",
    "/etc/rc.d/K10mt76-csi"
  ],
  "limitations": [
    "A symbol in mt7915e.ko proves code is present, not that firmware emitted a CSI event.",
    "MD5 is used only to identify the known Wi-Fi firmware build; SHA-256 is the distribution-integrity hash.",
    "The sysupgrade binary is not published by this site; rebuilding the same source does not guarantee byte-identical output across toolchains.",
    "The stock rollback hash applies only to the exact downloaded vendor file named in the record."
  ]
}
