{
  "environment": {
    "node": "v22.16.0",
    "platform": "win32",
    "browser": "Chromium / Playwright 1.58.2",
    "gpu": "headless SwiftShader; not a physical GPU benchmark"
  },
  "results": [
    {
      "name": "pixel-flow: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 2700,
      "detail": {
        "title": "拾光 · 手势粒子实验室",
        "canvas": 1,
        "status": "图像已打散。启用摄像头，或按住画布拖动吸引粒子。"
      }
    },
    {
      "name": "粒子：上传、打散、完整还原与摄像头拒绝提示",
      "passed": true,
      "milliseconds": 2603,
      "detail": "local pixels rendered; restore/scatter and camera-unavailable path passed"
    },
    {
      "name": "MediaPipe：真实库、WASM、模型与虚拟摄像头生命周期",
      "passed": true,
      "milliseconds": 5677,
      "detail": {
        "status": "摄像头已开启。张开手掌吸引，握拳暂停，捏合完整还原。",
        "streams": 1,
        "tracksEnded": true,
        "fixture": "Chromium synthetic camera; no real hand recognition claim"
      }
    },
    {
      "name": "pixel-flow: 联网 file:// 直接打开",
      "passed": true,
      "milliseconds": 1514,
      "detail": "network-enabled file:// passed"
    },
    {
      "name": "life-diary: 联网 file:// 直接打开",
      "passed": true,
      "milliseconds": 1146,
      "detail": "network-enabled file:// passed"
    },
    {
      "name": "meditation: 联网 file:// 直接打开",
      "passed": true,
      "milliseconds": 1256,
      "detail": "network-enabled file:// passed"
    },
    {
      "name": "youtube-ui: 联网 file:// 直接打开",
      "passed": true,
      "milliseconds": 1699,
      "detail": "network-enabled file:// passed"
    },
    {
      "name": "bluebook: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 1535,
      "detail": {
        "title": "小蓝书 · 发现生活的另一种可能",
        "canvas": 0
      }
    },
    {
      "name": "fluid-simulation: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 1673,
      "detail": {
        "title": "色场 · 实时流体实验台",
        "canvas": 1,
        "status": "模拟网格 160 × 160 · 拖动开始注入颜色。"
      }
    },
    {
      "name": "fluid-simulation: file:// 离线运行",
      "passed": true,
      "milliseconds": 562,
      "detail": "offline file:// passed"
    },
    {
      "name": "寻路：触摸绘制、端点保护、搜索编辑清空",
      "passed": true,
      "milliseconds": 264,
      "detail": "touch editing stopped and cleared search"
    },
    {
      "name": "流体：GPU 演化、冻结、清空、重建资源、PNG",
      "passed": true,
      "milliseconds": 1923,
      "detail": {
        "frame": 13,
        "pixel": [
          5,
          6,
          11,
          255
        ],
        "resources": 8
      }
    },
    {
      "name": "流体：WebGL 不支持时有明确提示",
      "passed": true,
      "milliseconds": 148,
      "detail": "unsupported GPU error is visible"
    },
    {
      "name": "小蓝书：20 条首屏、搜索分类、点赞、详情、无限加载",
      "passed": true,
      "milliseconds": 2252,
      "detail": "20 initial notes and batch loading / interactions passed"
    },
    {
      "name": "circuit-lab: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 1353,
      "detail": {
        "title": "伏特工作室 · 直流电路实验台",
        "canvas": 0,
        "status": "求解完成 · 每个独立电路采用自己的参考电位。开路支路电流为零。"
      }
    },
    {
      "name": "fantasy-map-generator: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 1421,
      "detail": {
        "title": "雾海图志 · 奇幻地图工坊",
        "canvas": 1,
        "status": "世界种子：mist-isles-42 · 12 条河流 · 编辑后海岸与水系已更新。"
      }
    },
    {
      "name": "life-diary: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 2419,
      "detail": {
        "title": "沧河 · AI 情绪日记与生活助手",
        "canvas": 0
      }
    },
    {
      "name": "meditation: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 2404,
      "detail": {
        "title": "息岸 · 冥想 iOS App",
        "canvas": 0
      }
    },
    {
      "name": "neo-gothic-tower-city: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 6933,
      "detail": {
        "title": "暮钟之城 · 3D 新哥特式塔楼城市",
        "canvas": 1,
        "status": "空中巡航 · 拖动可接管镜头 · 直径 310 米 · 主塔 155 米 / 比例化幻想城市"
      }
    },
    {
      "name": "pathfinding-lab: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 1375,
      "detail": {
        "title": "寻径 · 算法实验室",
        "canvas": 1,
        "status": "搜索已清除，可以编辑地图。"
      }
    },
    {
      "name": "voxel-construction-site: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 6957,
      "detail": {
        "title": "微筑 · 体素施工沙盘",
        "canvas": 1,
        "stats": "正午\n8 FPS · 29 DRAW CALLS\n1054 实例方块 · 32 位工人"
      }
    },
    {
      "name": "youtube-ui: HTTP、390px 布局和页面脚本",
      "passed": true,
      "milliseconds": 2353,
      "detail": {
        "title": "YouTube / 首页 · 推荐与订阅",
        "canvas": 0
      }
    },
    {
      "name": "所有新增 HTML 入口与完整输入链接",
      "passed": true,
      "milliseconds": 51,
      "detail": {
        "entries": 16,
        "inputs": 11
      }
    },
    {
      "name": "circuit-lab: file:// 离线运行",
      "passed": true,
      "milliseconds": 437,
      "detail": "offline file:// passed"
    },
    {
      "name": "fantasy-map-generator: file:// 离线运行",
      "passed": true,
      "milliseconds": 501,
      "detail": "offline file:// passed"
    },
    {
      "name": "pathfinding-lab: file:// 离线运行",
      "passed": true,
      "milliseconds": 449,
      "detail": "offline file:// passed"
    },
    {
      "name": "寻路：加权最优代价、BFS 最少步数、不可达与暂停单步",
      "passed": true,
      "milliseconds": 977,
      "detail": {
        "d": {
          "found": true,
          "steps": 35,
          "cost": 35,
          "visited": 525
        },
        "a": {
          "found": true,
          "steps": 35,
          "cost": 35,
          "visited": 168
        },
        "b": {
          "found": true,
          "steps": 23,
          "cost": 75,
          "visited": 421
        },
        "empty": {
          "found": true,
          "steps": 23,
          "cost": 23,
          "visited": 24
        },
        "blocked": {
          "found": false,
          "steps": -1,
          "cost": 0,
          "visited": 595
        }
      }
    },
    {
      "name": "电路：串联 0.04A、并联 0.12/0.06A、总 0.18A、开路",
      "passed": true,
      "milliseconds": 155,
      "detail": {
        "series": {
          "1": {
            "v": 12,
            "i": -0.039999999999999994,
            "power": -0.4799999999999999
          },
          "2": {
            "v": 4,
            "i": 0.04,
            "power": 0.16
          },
          "3": {
            "v": 8,
            "i": 0.04,
            "power": 0.32
          },
          "4": {
            "v": 0,
            "i": null,
            "power": 0
          }
        },
        "parallel": {
          "1": {
            "v": 12,
            "i": -0.18,
            "power": -2.16
          },
          "2": {
            "v": 12,
            "i": 0.12,
            "power": 1.44
          },
          "3": {
            "v": 12,
            "i": 0.06,
            "power": 0.72
          },
          "4": {
            "v": 0,
            "i": null,
            "power": 0
          }
        },
        "opened": {
          "1": {
            "v": 12,
            "i": 0,
            "power": 0
          },
          "2": {
            "v": 0,
            "i": 0,
            "power": 0
          },
          "3": {
            "v": 0,
            "i": 0,
            "power": 0
          },
          "4": {
            "v": 12,
            "i": 0,
            "power": 0
          }
        }
      }
    },
    {
      "name": "电路：短路、矛盾电源、冗余电源和混合电路",
      "passed": true,
      "milliseconds": 132,
      "detail": {
        "short": {
          "error": "电源短路：理想电源两端被零电阻导线连接。请断开短路线。",
          "results": {}
        },
        "conflict": {
          "error": "理想电源相互冲突：电压约束无法同时成立。",
          "results": {}
        },
        "redundant": {
          "error": "电路无唯一解：存在冗余理想电源约束，无法唯一确定电流。",
          "results": {}
        },
        "mixed": {
          "error": null,
          "results": {
            "1": {
              "v": 12,
              "i": -0.06,
              "power": -0.72
            },
            "2": {
              "v": 6,
              "i": 0.06,
              "power": 0.36
            },
            "3": {
              "v": 6,
              "i": 0.03,
              "power": 0.18
            },
            "4": {
              "v": 0,
              "i": null,
              "power": 0
            },
            "9": {
              "v": 6,
              "i": 0.03,
              "power": 0.18
            }
          }
        }
      }
    },
    {
      "name": "电路：触摸端子连线、拖动保留线、删除清除线",
      "passed": true,
      "milliseconds": 532,
      "detail": "terminal connection and component lifecycle passed"
    },
    {
      "name": "地图：确定性种子、画笔、缩放坐标、下坡河流、PNG",
      "passed": true,
      "milliseconds": 683,
      "detail": {
        "editedHeightBefore": 0.8055952191352844,
        "after": 0.8305951952934265
      }
    },
    {
      "name": "情绪日记保存与冥想真实计时",
      "passed": true,
      "milliseconds": 4869,
      "detail": "local persistence and timer controls passed"
    },
    {
      "name": "3D 城市：漫游切换、移动、昼夜与直接打开",
      "passed": true,
      "milliseconds": 10057,
      "detail": {
        "before": [
          0,
          8.5,
          122
        ],
        "after": [
          2.5472653422264945e-16,
          8.5,
          119.92000000000002
        ]
      }
    },
    {
      "name": "体素沙盘：设备、天气、车辆间距与沙盘边界",
      "passed": true,
      "milliseconds": 8621,
      "detail": {
        "maxX": 21,
        "maxZ": 12.5,
        "minGap": 44.56666666666666,
        "calls": 32
      }
    }
  ]
}
