MiniCPM5-2B-WebGPU-Pi / validation /agent-completion.json
deyunma's picture
Copy from townbox/MiniCPM5-2B-WebGPU-Pi
4ac3af3 verified
Raw History Blame Contribute Delete
2.79 kB
{
"checks": {
"static_webapp": "app/dist/index.html; current production JS assets observed in passing browser requests",
"genuine_pi_and_just_bash": "app/package-lock.json; five actual tool workflows with tool results and filesystem assertions",
"model_in_browser": "actual WebGPU device limits captured; pinned manifest equals verified local package",
"all_processing_in_browser": "zero requests during five real-model workflows with browser offline",
"downloads": "public Hub load cancellation/retry passed; SHA-256 verification before model load",
"persistence": "file editing/import, shell, conversation/files across reload; no weight requests on reload",
"cancellation": "generation interrupted with aborted Pi message and no unfinished tool execution",
"research": "research/browser-agent/REPORT.md and primary-source documentation snapshots",
"development_server": "real model/Pi/bash arithmetic, including tool-error recovery, passed on Vite dev server",
"unsupported_device": "native GPU-disabled Chromium displayed error; shell remained usable; no model requests",
"mobile_scope": "390 px layout and constrained desktop GPU passed; no physical mobile device tested"
},
"unit_tests": {
"command": "cd app && npm test",
"passed": 8,
"failed": 0
},
"evidence": [
"agent-browser-limit128.json",
"agent-browser-hub.json",
"agent-browser-dev.json",
"agent-browser-no-gpu.json"
],
"sha256": {
"app/package-lock.json": "d26257b0e926fb4a5481207f47a143c861c66eca652582cf07cb26b9648ff086",
"app/src/agent.worker.mjs": "b1ace12ea522a43327bfa9e79cb246377ae24fc872acf6e9a2192f732a78c262",
"app/src/download.mjs": "707724deeebcc10866c25cfb8da09e740909e3e5e33bf27caffa4715fe841063",
"app/src/inference.mjs": "04375923fd4d2cfd6a58e17fb2eb966ddf4fb766fb050a88459e2d8e7358926c",
"app/src/main.mjs": "aa4583f7e88581dce79c3f5ac77aa697c8ffa54ce07bd3395d5f3f5129e3a26d",
"app/src/markdown.mjs": "eac6a96aca871f1ccf1fbf3516167e7881524c6a5bf1602f18881044ac34fa70",
"app/src/model-manifest.json": "67bf7df79a547f8183a6321269e9c250fd2d2aabeebbecd13949f75c4cce8bb9",
"app/src/protocol.mjs": "1d4416d6a77b60aeb847d88e6d98ff9a580e8dcb163add5f42923f2d145bf52e",
"app/src/storage.mjs": "dec9e2962a0f5c076512368395017fb5af7c9f7bfbe8cfed10105072dbcb76fe",
"app/src/style.css": "a8f024afc4d917a14f5de2014d46b1ec2105177151d5556b3eb9a29f7d760586",
"app/src/workspace.mjs": "d3bf4e77e6ab855cd4d10f11330f52531068a7ca13456ddf4c357d03bfee40e0",
"app/dist/assets/agent.worker-DqQzo9yL.js": "1fc0006217cf28bf42951d1738e67d235b9516f9d579fa46064718759fd7ba28",
"app/dist/assets/index-DEv7Wfck.js": "cd14bf2658e2ce01ec526bb2bf5241ce3127939a2a5f9c45c0f2a8a7ea8d2802"
},
"passed": true
}