{
  "scope": "本機 JavaScript 邏輯、資料完整性與模擬收件；未實際送出任何通知。",
  "testedAt": "2026-10-07T07:06:12.967Z",
  "total": 27,
  "passed": 27,
  "failed": 0,
  "results": [
    {
      "name": "五款方案價格及原資料逐項一致",
      "status": "passed"
    },
    {
      "name": "166 件商品編號及照片均沿用原資料",
      "status": "passed"
    },
    {
      "name": "未選方案不偽造總額；六個未報價項目保持待確認",
      "status": "passed"
    },
    {
      "name": "方案加上數量與單價正確；不適用不計入",
      "status": "passed"
    },
    {
      "name": "零元可核對，空白金額與空白數量仍屬未知",
      "status": "passed"
    },
    {
      "name": "下載資料可完整匯入，歷史及確認清單不遺失",
      "status": "passed"
    },
    {
      "name": "錯誤版本與超長欄位匯入失敗且原紀錄不變",
      "status": "passed"
    },
    {
      "name": "超出筆數拒絕匯入，不悄悄截斷歷史",
      "status": "passed"
    },
    {
      "name": "保留超過 50 筆的歷史紀錄",
      "status": "passed"
    },
    {
      "name": "字串輸出與圖片事件標記均作 HTML 跳脫",
      "status": "passed"
    },
    {
      "name": "本機保存可跨頁重讀；不碰原站保存鍵",
      "status": "passed"
    },
    {
      "name": "儲存空間失敗時提供可下載狀態，不偽稱已保存",
      "status": "passed"
    },
    {
      "name": "無效日期不造成程式例外，閏日保留",
      "status": "passed"
    },
    {
      "name": "行事曆採臺北時區對應 UTC，UID 穩定與 SEQUENCE 可更新",
      "status": "passed"
    },
    {
      "name": "中文 ICS 折行符合 75 位元組，保留分號與換行跳脫",
      "status": "passed"
    },
    {
      "name": "無效時段不留下不完整行事曆事件",
      "status": "passed"
    },
    {
      "name": "含起算日與不含起算日的七日、七七日、百日參考正確",
      "status": "passed"
    },
    {
      "name": "閏日隔年不擅自選日期，由家屬指定 2 月 28 日或 3 月 1 日",
      "status": "passed"
    },
    {
      "name": "大量會談備份超過 1.5 MB 仍可完整讀取，歷史不截斷",
      "status": "passed"
    },
    {
      "name": "修改目前費用不回寫既有討論快照",
      "status": "passed"
    },
    {
      "name": "所有 HTML 綁定欄位都存在於獨立 V364 紀錄",
      "status": "passed"
    },
    {
      "name": "未設定收件端時 GET 明示不可用，POST 不偽稱成功",
      "status": "passed"
    },
    {
      "name": "缺少同意或電話錯誤時不轉交資料",
      "status": "passed"
    },
    {
      "name": "通知成功僅標示 forwarded，不宣稱人工接手或預約",
      "status": "passed"
    },
    {
      "name": "介接拒絕與網路失敗均不回傳成功，不洩露介接網址",
      "status": "passed"
    },
    {
      "name": "跨來源請求、蜜罐與過大訊息被拒絕",
      "status": "passed"
    },
    {
      "name": "同一來源大量重複送出會限制",
      "status": "passed"
    }
  ],
  "browserQA": {
    "status": "not_completed",
    "reason": "執行環境未提供可用本機瀏覽器；下載瀏覽器未成功，遠端瀏覽器無法存取本機網站且禁止 file URL。未嘗試繞過限制。"
  }
}
