{
  "helperSha256": "32c0187ea07770b749e423c33a258b3da99951b2e71d93388e2bc363282f1d70",
  "imageSha256": "ce35f7cea5684f9668a1ab849185d6e7d6cc8e800078d393cef4a945d8fcd697",
  "imageBytes": 363786240,
  "imageBootQualified": false,
  "scope": "Packed image static readback, not boot validation",
  "bootCmaSize": "12M",
  "bootEnvironmentCrc32": "0xd2331b41",
  "rootfs": {
    "offset": 302809088,
    "bytesUsed": 60974046
  },
  "linuxBootFits": [
    {
      "fitOffset": 819200,
      "defaultConfiguration": "conf",
      "dtbSha256": "01bcf3b2bdcdc8835a190053c5415d047e7ded17385fe375f029ea32c9cb7557",
      "model": "Luckfox Pico Mini"
    }
  ],
  "rootfsVerification": {
    "kind": "shieldsigner-rust-camera-rootfs-verified",
    "version": "0.0.39-dev",
    "imageVariant": "dev",
    "ioProfile": "carrier",
    "appStartup": "automatic",
    "automaticAppStartupHeld": false,
    "bundleManifestSha256": "97d96bef70b9457803ffe23253216e2eb5dbecdf37f6ad1905b4d9f57387f556",
    "closedCameraRuntimeAbsent": true,
    "selectedIqPresent": true,
    "openKernelModulesPresent": true,
    "moduleFiles": [
      {
        "name": "rk_dvbm",
        "sha256": "d1c2691a6da10abe1133fa88cfd30391ee9ba7c8937c1aaadf60ee3ccf229134",
        "vermagic": "5.10.160 mod_unload ARMv7 thumb2 p2v8 "
      },
      {
        "name": "video_rkcif",
        "sha256": "157b29875cd6a81188946d192174d1fbb0f3a1a8d77219edc0ed6a8a527425a0",
        "vermagic": "5.10.160 mod_unload ARMv7 thumb2 p2v8 "
      },
      {
        "name": "video_rkisp",
        "sha256": "e74ecc37c0db9c05b0a37f2eb03adeb7ab479a4e863f23ee7ce6d1961fad4f2c",
        "vermagic": "5.10.160 mod_unload ARMv7 thumb2 p2v8 "
      },
      {
        "name": "sc3336",
        "sha256": "9c904ccff992c11bda9f754e19bee9866ca5eefb1f3a6a88606dca465b3970d8",
        "vermagic": "5.10.160 mod_unload ARMv7 thumb2 p2v8 "
      },
      {
        "name": "phy-rockchip-csi2-dphy-hw",
        "sha256": "8d547dc5542a3b2841a52bf6e8cb2c24be4a494e1363e40452ce8c7a9527429e",
        "vermagic": "5.10.160 mod_unload ARMv7 thumb2 p2v8 "
      },
      {
        "name": "phy-rockchip-csi2-dphy",
        "sha256": "4561479feb0bb369e2cf4788d73c26e6ec4827b28f4dda405197705ec610cc76",
        "vermagic": "5.10.160 mod_unload ARMv7 thumb2 p2v8 "
      }
    ],
    "imageBootQualified": false
  },
  "carrierConfigurationVerification": {
    "ioProfile": "carrier",
    "displayHz": 10000000,
    "buttonsChecked": 8,
    "gpioSelectorPolicy": "kernel-label-aliases",
    "gpioBankStartupVerified": true,
    "buttonPullUpSetupSourceVerified": true,
    "pullUpSetupBeforeApp": true,
    "firstRunDisplayConfiguration": "st7789_320x240",
    "panelProfile": "hothmi_htm_tft028a16_spi",
    "readerDevice": "/dev/ttyS2:SEC1210UR2",
    "readerLibraryArmElf": true,
    "readerUr2IdentityPresent": true,
    "pcscServiceSha256": "51d83ab6cb5f8e532818fb4fa59c02c25bca367233f4204a8523521579cb32a6",
    "serialGettyConflict": false,
    "scope": "Packed configuration and library architecture, not boot, GPIO voltages or card operation"
  },
  "memoryProfileVerification": {
    "memoryProfile": "zram16-lzo",
    "filesVerified": 4,
    "bootQualified": false
  },
  "lcdProfileVerification": {
    "lcdBackend": "rust",
    "verified": true,
    "hardwareQualified": false
  },
  "lvglOverlayVerification": {
    "verified": true,
    "files": 260,
    "defaultFrontend": "lvgl",
    "offlineRootfsOnly": true,
    "deviceInstalled": false,
    "imageBuilt": false
  },
  "qemuPythonDirectDataSmoke": {
    "passed": true,
    "pythonVersion": "3.12.10 (main, Jan  1 1970, 00:00:00) [GCC 8.3.0]",
    "cryptodomeVersion": "3.23.0",
    "aesKnownVector": true,
    "compactSeedEntropyBytes": [
      16,
      32
    ],
    "animatedUr": {
      "fragments": 5,
      "reversedOrder": true,
      "duplicateHandled": true,
      "byteExactPsbt": true
    },
    "scope": "Actual packed Python/app direct-data APIs under explicit userspace QEMU, no QR pixels or camera",
    "imageBootQualified": false
  },
  "qemuRustLcdSmoke": {
    "passed": true,
    "nativeAbiImport": true,
    "originalPillowRgb565EquivalentPixels": 256,
    "primaryColors": true,
    "malformedBufferRejected": true,
    "reviewedShimRegistration": true,
    "scope": "Packed ARM extension and shim; no display driver instantiated",
    "imageBootQualified": false
  },
  "qemuNativeFrontendSmoke": {
    "passed": true,
    "nativeSocketReception": true,
    "binary256ValuesExact": true,
    "fourPreviewRotationsMatchPackedPillow": true,
    "installedDecodeQr": true,
    "guardedStartupRoutesInstalled": true,
    "nativeWorkerClosed": true,
    "hardwareTouched": false,
    "imageBootQualified": false
  },
  "qemuLvglSmoke": {
    "passed": true,
    "sourceGuards": 53,
    "nativeManifestVerified": true,
    "packedPythonAndRenderer": true,
    "publicMenuSelection": true,
    "nulPassphraseExact": true,
    "renderedRectangles": 54,
    "maxRenderedCoordinate": [
      319,
      239
    ],
    "panelProfile": "hothmi_htm_tft028a16_spi",
    "displayWidth": 320,
    "firstRunTemplateLoaded": true,
    "noDevicesAcquired": true,
    "noSettingsWritten": true,
    "imageBootQualified": false,
    "scope": "Packed ARM Python/adapters/native renderer under userspace QEMU; no GPIO/SPI/camera/boot claim"
  }
}
