{
  "schema": "naguard.reality-loop.browser-verification.v1",
  "author": "陈鹏旭",
  "at": "2026-10-16T11:28:39.014Z",
  "scope": "Local user-visible UI acceptance; 21 named checks, separate from experiment self-checks and independent artifact audit",
  "passed": 21,
  "failed": 0,
  "checks": [
    {
      "name": "homepage-entry",
      "status": "passed",
      "details": "Homepage 看真实工作流 opens the new workflow page; observed live browser DOM.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "official-corrected-comparison",
      "status": "passed",
      "details": "67-file reference 0 errors, 71/67 attempts, 4/0 repeats; corrected cost 1,789,132 bytes and 71.187ms displayed; wrong 3,529,861 absent from cards.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "injected-css-diagnostic",
      "status": "passed",
      "details": "Injected view shows 1 error and named LOCAL_TARGET_MISSING for isolated missing CSS.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "known-byte-repair",
      "status": "passed",
      "details": "Repaired view shows 0 errors, reference agreement and both old-checkpoint refusals before new tasks.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "desktop-1280-no-overflow",
      "status": "passed",
      "details": "DOM innerWidth1280, scrollWidth1265; select and records visible.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "fresh-package-report-import",
      "status": "passed",
      "details": "Imported actual new-extraction results-corrected.json; self-declared/local label and distinct new timing79.256ms displayed.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "raw-report-wrong-cost-hidden",
      "status": "passed",
      "details": "Original results.json accepted, but known wrong cost totals hidden and correction explanation shown.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "malformed-json-rejected",
      "status": "passed",
      "details": "Invalid JSON refused, content hidden, metrics empty and selector disabled.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "over-5mb-rejected",
      "status": "passed",
      "details": "5MiB+1 fixture refused before rendering; old metrics cleared.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "inconsistent-counts-rejected",
      "status": "passed",
      "details": "Task-attempt inconsistency refused; old metrics cleared.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "out-of-root-path-rejected",
      "status": "passed",
      "details": "../outside/events.jsonl artifact path refused; old metrics cleared.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "restore-official-after-bad-import",
      "status": "passed",
      "details": "Official record restored by the explicit button after refused input.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "diagnostic-markup-is-text",
      "status": "passed",
      "details": "An img/onerror-looking diagnostic rendered as literal text; feedback DOM contains zero img elements. QA fixture only.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "official-load-404-clears-stale",
      "status": "passed",
      "details": "Temporarily held ONLY the local served report file, observed HTTP404 and empty/hidden old metrics; restored exact file afterward.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "official-retry-recovers",
      "status": "passed",
      "details": "Retry after restoring local file reloads official corrected record.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "browser-zip-download",
      "status": "passed",
      "details": "Download completed to browser-reported file; independently compared SHA256 with published ZIP.",
      "observed": "Earlier browser tool observations in this same continued task; summarized after browser runtime reset, not re-executed for counting."
    },
    {
      "name": "390px-no-document-overflow",
      "status": "passed",
      "details": {
        "scrollWidth": 375,
        "selectWidth": 338.66668701171875,
        "viewport": 390
      }
    },
    {
      "name": "320px-no-document-overflow",
      "status": "passed",
      "details": {
        "scrollWidth": 305,
        "selectWidth": 276.66668701171875,
        "viewport": 320
      }
    },
    {
      "name": "five-page-research-explanation-retains-history-and-new-loop",
      "status": "passed",
      "details": [
        "NaGuard / 陈鹏旭 · 研究讲解，正式一页PPT另备\n关闭 ×\n\n01 / 问题\n\n有限预算下，\n工作如何安排与恢复？\n\n钠守把目标、预算、任务安排、检查点与文件核验串成可复核流程。研究同质量、同保护要求下能否多完成给定的重要工作，并减少有效提交成果的重做。\n\n任务价值为公开实验输入，未进行真实用户访谈。项目总览提供证据地图；本窗口是研究讲解，正式一页PPT另行准备。\n\n01 / 05\n← 上一页\n下一页 →",
        "NaGuard / 陈鹏旭 · 研究讲解，正式一页PPT另备\n关闭 ×\n\n02 / 对照\n\n同样输入和质量，\n比较四种安排。\n\n原顺序、人工优先、价值/成本与旧优化器使用相同任务、合成预算、处理质量和检查点。本轮补齐价值/成本规则的实际执行；规则不代表实际用户行为。\n\n继续固定六个诊断情景，未增加真实用户样本。普通后台进程和原生保存仍是必要参照。\n\n查看四组实跑入口 ↗\n02 / 05\n← 上一页\n下一页 →",
        "NaGuard / 陈鹏旭 · 研究讲解，正式一页PPT另备\n关闭 ×\n\n03 / 真实工作\n\n先让钠守，\n检查钠守自己。\n\n进展11冻结67个实际网站文件，比较第4项提交后自控退出与重启。普通组71次尝试、重做4项；检查点组67次尝试、复用4项，最终报告均与正常参考一致。\n\n每次恢复仍计算全部输入哈希。每法单次、固定顺序，不能按任务数换算提速或省电；新模板不适用于旧多批次调度器。\n\n打开真实工作流入口 ↗\n03 / 05\n← 上一页\n下一页 →",
        "NaGuard / 陈鹏旭 · 研究讲解，正式一页PPT另备\n关闭 ×\n\n04 / 反馈复验\n\n看到问题以后，\n回到同一份验收。\n\n隔离副本里人工加入不存在CSS，出现1条诊断；按预设方法恢复原字节后0错误。输入变更时拒绝旧检查点。复核发现开销汇总重复计数，原件保留，按任务事件另做修正。\n\n没有发现线上事故或AI自主修复；无密钥摘要不等于防恶意篡改。软件反馈循环与商业价值分别验证。\n\n查看真实工作流入口 ↗\n04 / 05\n← 上一页\n下一页 →",
        "NaGuard / 陈鹏旭 · 研究讲解，正式一页PPT另备\n关闭 ×\n\n05 / 下一步\n\n减少的重做，\n能否抵过新增代价？\n\n比较普通重跑、成熟检查器与CI机制；测保存频率、全输入哈希和接入维护的净代价。小任务不值得加检查点时保留否定结果，再了解真实用户的替代方案、拒绝理由及是否愿意使用。\n\n署名：陈鹏旭。未测Wh、未运行AI推理、无钠电样机或用户付费证据。供电底座分支停止。\n\n05 / 05\n← 上一页\n结束讲解 ↗"
      ]
    },
    {
      "name": "overview-new-layer-and-history-preserved",
      "status": "passed",
      "details": "02 / 历史三层＋新工作流\n\n发生在哪里，\n就说明到哪里。\n\n这些是不同阶段、不同问题的证据。\n次数不能合并成一场更大的实验。\n\nA / 历史软件进程恢复 · 10月8日\n中断后，\n是否需要从头算？\n实际做了\n36条合成输入。自有子进程在四个指定批次通过os._exit(75)主动异常退出，再重启；有无检查点共8个条件，最终结果均与参考一致。\n保留打平\n第一批尚未形成检查点，两个方法各重做3条；其余位置重做量分别为0/12、3/15、3/33，前者为有检查点。\n没有证明\n不是物理掉电或真实AI任务；少重复计算的条数不能直接换算为省电、时间或费用。\n查看历史子进程原始记录 ↓\nB / 固定BMP四组实跑 · 进展09\n同样预算，\n哪种安排交付更多？\n实际做了\n六个情景×四种方法×三次重复，共72次条件运行，108个完整批次，534次图片处理；唯一候选图片仍为20张。\n模型输入\n预算单位、任务价值和截止tick均是合成设定。同质量、同保护要求下，以完整验收批次的给定价值计分。\n恢复边界\n单个绑定批次完成1张后有序暂停，补足预算后完成3张，有效提交不重做。这不是整个调度控制器的异常退出恢复。\n查看四组实际记录 ↗\nC / 浏览器演示 · 公开网站\n保护流程，\n可以怎样被理解？\n真实交互\n工作台编辑区测试文字保存在同一浏览器的localStorage，可以保存、模拟丢失未保存修改，再恢复有效版本。\n条件推演\n能源、任务进度与供电故障是模型。调度页面读取实验留下的记录；切换情景不等于现场重新运行任务。\n没有接入\n网页不控制系统电源，也不保存Word、VS Code或剪辑软件。清理浏览器存储或硬盘损坏不在保护范围内。\n操作网页保存与恢复 ↗\nD / 实际网站检查 · 进展11\n知识与反馈，接到一项实际软件工作。\n实际做了\n冻结本轮修改前67个网站文件，执行本地引用与JavaScript静态解析。两组同在第4项提交后自控退出并重启；普通组71次尝试、重做4项，检查点组67次尝试、复用4项，最终报告均与参考一致。\n修后复验\n隔离副本人工加入不存在CSS引用，记录1条诊断；按预设方案恢复已知原字节后0错误。变更输入的两阶段均在新增任务前拒绝旧检查点，没有发现或修复线上事故。\n保留代价与修正\n每次恢复仍计算全部输入哈希。复核发现原始开销汇总重复计入完成摘要，因此保留原件，按逐任务事件另出修正记录。两组各一次、固定顺序，不推断提速或省电；新模板不适用于旧多批次调度器。\n看两组实际记录、故障反馈与修正依据 ↗"
    },
    {
      "name": "final-preview-no-unexpected-console-error",
      "status": "passed",
      "details": []
    }
  ],
  "testedFiles": [
    {
      "file": "index.html",
      "sha256": "aa5f067cac84f0310f0d08f43445f338c2942022b9a00eb4e0af12b79b956c76"
    },
    {
      "file": "overview.html",
      "sha256": "d83793327952886258ea3a367d0ed84785617b9d2d5907591d64f807ecbbbe37"
    },
    {
      "file": "reality.html",
      "sha256": "78eda9a981ee955aee6aeabcc396d9c2011678f7d581132bef38105d6fc05aae"
    },
    {
      "file": "reality.css",
      "sha256": "bf549753e2653c71dcf0b505ceca33aaec607d6ecf120bafce93123ab4912f66"
    },
    {
      "file": "reality-ui.js",
      "sha256": "8b145ab090e93428ef971f2f9319f45fbfc2650f633542f725eb8b5d686fa942"
    },
    {
      "file": "research.js",
      "sha256": "d2b85158b065bb2c022705afd0c9b7ea972ced0be1d9ed139d0b6a4c56ee9457"
    },
    {
      "file": "app.js",
      "sha256": "74fdfb353b46c915397a6a2a782644b5ecdcd311b4499735c547a74fe868167f"
    },
    {
      "file": "scheduling.html",
      "sha256": "692f22a6a57f7fd2f9d4942f9cab1b685f35ce08b91ee445e0d34bf2dd58eb0a"
    }
  ],
  "downloadSha256": "f1a6fbf9a67b871a68ea24e0c4c52b1c7be9ab45f41d7815d6569bbfe427205a",
  "note": "During continuation the browser runtime and preview process reset. Restarted the same local preview; remaining responsive and navigation checks completed on unchanged source. Earlier successful observations are preserved here by their actual tool results. No hardware, energy, customer or commercial verification."
}
