{
  "schemaVersion": "1.0",
  "updatedAt": "2026-08-25",
  "statusValues": ["NOT_TESTED", "PASS", "FAIL", "BLOCKED", "NOT_APPLICABLE"],
  "sourceSnapshot": {
    "checkedAt": "2026-08-25",
    "currentOfficialTracksObserved": [
      "JetPack 7.2.1 / Jetson Linux r39.2.1",
      "JetPack 6.2.3 / Jetson Linux r36.5.2 for the Orin track"
    ],
    "caveat": "Always verify the target module, carrier board BSP, storage layout and official Jetson Linux release. Do not infer an Orin rootfs-redundancy path for Thor or a custom carrier without version-specific evidence."
  },
  "methodology": {
    "purpose": "Record reproducible Jetson production-readiness evidence. This template contains no aiinfra.tw hardware test results and provides no safety or regulatory certification.",
    "decisionRule": "Any FAIL or BLOCKED prevents release. Any NOT_TESTED means validation is incomplete. NOT_APPLICABLE requires a written rationale. All PASS still requires site, safety, security and release-owner approval.",
    "dataRule": "Freeze the target before testing. Keep unavailable or unmeasured values blank rather than entering zero. Attach raw logs, hashes, screenshots or trace links to every decision."
  },
  "target": {
    "product": "",
    "jetsonModule": "",
    "carrierBoard": "",
    "carrierBsp": "",
    "jetpackVersion": "",
    "jetsonLinuxVersion": "",
    "rootfsImageHash": "",
    "containerDigest": "",
    "applicationBuildId": "",
    "modelVersion": "",
    "testWindow": ""
  },
  "checks": [
    {
      "id": "JPR-01",
      "layer": "版本與硬體基線",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "模組、載板、BSP、JetPack／Jetson Linux、分割區、周邊韌體、容器、模型與應用 build 可重建並可追溯",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-02",
      "layer": "映像與產物完整性",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "Rootfs、bootloader、韌體與更新 payload 具版本、雜湊、相容目標與可重現建置紀錄",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-03",
      "layer": "OTA 信任與授權",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "正確簽章與授權可更新；錯誤簽章、錯誤平台、過期或未授權 payload 被拒絕並留下稽核紀錄",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-04",
      "layer": "正常更新與健康檢查",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "在目標設備完成下載、安裝、重啟、版本確認與應用／感測器健康檢查，並正確回報結果",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-05",
      "layer": "更新故障注入",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "下載中斷、payload 損毀、空間不足與安裝／首次開機階段斷電時，設備進入已定義且可觀測的狀態",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-06",
      "layer": "回滾與現場復原",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "依目標平台／版本驗證 slot、recovery 或現場救援路徑，並實測回到指定已知正常版本的時間與資料影響",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-07",
      "layer": "開機與資料安全",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "依威脅模型驗證 Secure Boot、磁碟加密、rollback protection、安全儲存與量產／維修金鑰生命週期",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-08",
      "layer": "感測器與 I/O",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "目標相機、SerDes、CAN、Ethernet、USB／PCIe、儲存與時間同步在目標載板及版本下通過正常、斷線與重連測試",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-09",
      "layer": "功耗、熱與看門狗",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "在目標供電、環境與完整負載下記錄功耗、溫度、降頻、看門狗重啟及重啟後服務／任務狀態",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-10",
      "layer": "應用與任務回歸",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "新舊版本在代表性正常、邊界與失敗案例下完成端到端任務、延遲、記憶體及安全降級回歸",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-11",
      "layer": "可觀測性與資產清冊",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "設備可回報硬體與軟體版本、更新階段、健康、錯誤與原始 log；跨重啟保留足以追查的事件證據",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    },
    {
      "id": "JPR-12",
      "layer": "分批發布與責任",
      "status": "NOT_TESTED",
      "acceptanceCriterion": "定義先導設備、擴大／停止門檻、批准人、人工接管、遠端失效後現場救援與每批發布紀錄",
      "observedResult": "",
      "evidenceUri": "",
      "owner": "",
      "testedAt": "",
      "notes": ""
    }
  ]
}

