{ "task": "CI-JASSUB-SOURCE-01", "date": "2026-09-15", "baseHead": "5862f60b0e89978b115c3762738970bf847d52f0", "toolchain": { "node": "24.21.0", "yarn": "1.22.22", "platform": "win32" }, "scope": "Native JASSUB default source input selection and direct-then-host cleanup; no production changes.", "red": { "command": "node --test --test-name-pattern=\"Native JASSUB\" test/browser-validation.test.js", "exitCode": 1, "reason": "Only three published cases collected; all three expected source cases absent." }, "collectionTests": { "command": "node --test test/browser-validation.test.js", "passed": 20, "failed": 0, "skipped": 0, "durationMs": 7827.492 }, "lint": { "command": "node node_modules/eslint/bin/eslint.js test/browser-validation.test.js test/browser/jassub-native.spec.js", "exitCode": 0 }, "native": { "command": "yarn test:browser test/browser/jassub-native.spec.js --workers=1 --reporter=json", "exitCode": 1, "stats": { "startTime": "2026-09-15T14:05:18.398Z", "duration": 71106.64199999999, "expected": 15, "skipped": 0, "unexpected": 3, "flaky": 0 }, "candidatePassed": 9, "historicalPassed": 6, "historicalFailed": 3, "archivedResults": "refactor/.cache/jassub-source-native-final-results", "cases": [ { "title": "JASSUB published 1.1.0 renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false", "project": "chromium", "status": "expected", "retry": 0, "browser": "153.0.8010.12", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "candidate", "provenance": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" } }, "actual-jassub-evidence": { "core": "candidate", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.44 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.48 }, { "target": "demand", "time": 0.52 }, { "target": "demand", "time": 0.56 }, { "target": "demand", "time": 10 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.04 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 }, { "target": "demand", "time": 10.16 }, { "target": "demand", "time": 10.2 }, { "target": "demand", "time": 10.24 }, { "target": "destroy" } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.525277, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.015685, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.127834, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 146, "droppedFrames": 0, "decodedFrames": 146 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 13, "delivered": 12, "after": "function", "lastMetadata": { "expectedDisplayTime": 1401.3, "height": 720, "mediaTime": 10.24, "presentationTime": 1385.9, "presentedFrames": 21, "processingDuration": 0.1376, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.127834, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 146, "droppedFrames": 0, "decodedFrames": 146 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB published 1.1.0 renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false", "project": "chromium", "status": "expected", "retry": 0, "browser": "153.0.8010.12", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published", "provenance": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" } }, "actual-jassub-evidence": { "core": "published", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.4 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.44 }, { "target": "demand", "time": 0.48 }, { "target": "demand", "time": 0.52 }, { "target": "demand", "time": 0.56 }, { "target": "demand", "time": 10 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.04 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 }, { "target": "demand", "time": 10.16 }, { "target": "destroy" } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.528471, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 17, "droppedFrames": 0, "decodedFrames": 17 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.02, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 143, "droppedFrames": 0, "decodedFrames": 143 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.02, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 143, "droppedFrames": 0, "decodedFrames": 143 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 12, "delivered": 11, "after": "function", "lastMetadata": { "expectedDisplayTime": 1352, "height": 720, "mediaTime": 10.16, "presentationTime": 1336.1, "presentedFrames": 19, "processingDuration": 0.0013, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.02, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 143, "droppedFrames": 0, "decodedFrames": 143 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB published 1.1.0 renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false", "project": "chromium", "status": "expected", "retry": 0, "browser": "153.0.8010.12", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published-5.3.1-beta.1", "provenance": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" } }, "actual-jassub-evidence": { "core": "published-5.3.1-beta.1", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.4 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.44 }, { "target": "demand", "time": 0.48 }, { "target": "demand", "time": 0.52 }, { "target": "demand", "time": 0.56 }, { "target": "demand", "time": 0.6 }, { "target": "demand", "time": 0.64 }, { "target": "demand", "time": 0.68 }, { "target": "demand", "time": 0.72 }, { "target": "demand", "time": 0.76 }, { "target": "demand", "time": 0.8 }, { "target": "demand", "time": 0.84 }, { "target": "demand", "time": 0.88 }, { "target": "demand", "time": 10 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.04 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 }, { "target": "demand", "time": 10.16 }, { "target": "demand", "time": 10.2 }, { "target": "demand", "time": 10.24 }, { "target": "destroy" } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.507422, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.017324, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 150, "droppedFrames": 0, "decodedFrames": 150 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.120294, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 153, "droppedFrames": 0, "decodedFrames": 153 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 22, "delivered": 21, "after": "function", "lastMetadata": { "expectedDisplayTime": 1758.6, "height": 720, "mediaTime": 10.24, "presentationTime": 1742.9, "presentedFrames": 29, "processingDuration": 0.1423, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.120294, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 153, "droppedFrames": 0, "decodedFrames": 153 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB candidate source-build renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false", "project": "chromium", "status": "expected", "retry": 0, "browser": "153.0.8010.12", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "candidate", "provenance": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" } }, "jassub-direct-destroy": { "coreAlive": true, "workers": [ 1 ], "canvases": 0 }, "actual-jassub-evidence": { "core": "candidate", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.4 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.44 }, { "target": "demand", "time": 0.48 }, { "target": "demand", "time": 0.52 }, { "target": "demand", "time": 0.56 }, { "target": "demand", "time": 10 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.04 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.505267, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.016481, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.017174, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 11, "delivered": 10, "after": "function", "lastMetadata": { "expectedDisplayTime": 1269, "height": 720, "mediaTime": 10.12, "presentationTime": 1253.4, "presentedFrames": 18, "processingDuration": 0.002, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.017174, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB candidate source-build renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false", "project": "chromium", "status": "expected", "retry": 0, "browser": "153.0.8010.12", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published", "provenance": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" } }, "jassub-direct-destroy": { "coreAlive": true, "workers": [ 1 ], "canvases": 0 }, "actual-jassub-evidence": { "core": "published", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.4 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.44 }, { "target": "demand", "time": 0.48 }, { "target": "demand", "time": 0.52 }, { "target": "demand", "time": 0.56 }, { "target": "demand", "time": 10 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.04 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 }, { "target": "demand", "time": 10.16 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.510554, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.02, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.02, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 12, "delivered": 11, "after": "function", "lastMetadata": { "expectedDisplayTime": 1330.1, "height": 720, "mediaTime": 10.16, "presentationTime": 1313.8, "presentedFrames": 19, "processingDuration": 0.0018, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.02, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB candidate source-build renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false", "project": "chromium", "status": "expected", "retry": 0, "browser": "153.0.8010.12", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published-5.3.1-beta.1", "provenance": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" } }, "jassub-direct-destroy": { "coreAlive": true, "workers": [ 1 ], "canvases": 0 }, "actual-jassub-evidence": { "core": "published-5.3.1-beta.1", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.4 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.44 }, { "target": "demand", "time": 0.48 }, { "target": "demand", "time": 0.52 }, { "target": "demand", "time": 0.56 }, { "target": "demand", "time": 10 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.04 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 }, { "target": "demand", "time": 10.16 }, { "target": "demand", "time": 10.2 }, { "target": "demand", "time": 10.24 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.509932, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.015003, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.117707, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 145, "droppedFrames": 0, "decodedFrames": 145 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 14, "delivered": 13, "after": "function", "lastMetadata": { "expectedDisplayTime": 1328.8, "height": 720, "mediaTime": 10.24, "presentationTime": 1312.4, "presentedFrames": 21, "processingDuration": 0.133, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.117707, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 145, "droppedFrames": 0, "decodedFrames": 145 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB published 1.1.0 renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false", "project": "firefox", "status": "expected", "retry": 0, "browser": "155.0", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "candidate", "provenance": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" } }, "actual-jassub-evidence": { "core": "candidate", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.48 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.56 }, { "target": "demand", "time": 0.6 }, { "target": "demand", "time": 0.64 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.04 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 }, { "target": "destroy" } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.58055, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 13, "droppedFrames": 0, "mozPresentedFrames": 13 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.000023, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.040267, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "mozPresentedFrames": 16 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 11, "delivered": 10, "after": "function", "lastMetadata": { "expectedDisplayTime": 1987.38, "height": 720, "mediaTime": 10.12, "presentationTime": 1987.38, "presentedFrames": 46, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.040267, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "mozPresentedFrames": 16 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB published 1.1.0 renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false", "project": "firefox", "status": "expected", "retry": 0, "browser": "155.0", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published", "provenance": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" } }, "actual-jassub-evidence": { "core": "published", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.2 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.24 }, { "target": "demand", "time": 0.28 }, { "target": "demand", "time": 0.32 }, { "target": "demand", "time": 0.36 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10.04 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 }, { "target": "destroy" } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.313916, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 7, "droppedFrames": 0, "mozPresentedFrames": 7 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.000021, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 8, "droppedFrames": 0, "mozPresentedFrames": 8 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.080968, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 10, "droppedFrames": 0, "mozPresentedFrames": 10 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 12, "delivered": 11, "after": "function", "lastMetadata": { "expectedDisplayTime": 1396.12, "height": 720, "mediaTime": 10.12, "presentationTime": 1396.12, "presentedFrames": 32, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.080968, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 10, "droppedFrames": 0, "mozPresentedFrames": 10 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB published 1.1.0 renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false", "project": "firefox", "status": "expected", "retry": 0, "browser": "155.0", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published-5.3.1-beta.1", "provenance": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" } }, "actual-jassub-evidence": { "core": "published-5.3.1-beta.1", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.48 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.52 }, { "target": "demand", "time": 0.56 }, { "target": "demand", "time": 0.6 }, { "target": "demand", "time": 0.64 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10.04 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 }, { "target": "demand", "time": 10.16 }, { "target": "demand", "time": 10.2 }, { "target": "demand", "time": 10.24 }, { "target": "destroy" } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.587388, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 14, "droppedFrames": 0, "mozPresentedFrames": 14 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.000041, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.16154, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 19, "droppedFrames": 0, "mozPresentedFrames": 19 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 15, "delivered": 14, "after": "function", "lastMetadata": { "expectedDisplayTime": 1776.78, "height": 720, "mediaTime": 10.24, "presentationTime": 1776.78, "presentedFrames": 49, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.16154, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 19, "droppedFrames": 0, "mozPresentedFrames": 19 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB candidate source-build renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false", "project": "firefox", "status": "expected", "retry": 0, "browser": "155.0", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "candidate", "provenance": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" } }, "jassub-direct-destroy": { "coreAlive": true, "workers": [ 1 ], "canvases": 0 }, "actual-jassub-evidence": { "core": "candidate", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.2 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.28 }, { "target": "demand", "time": 0.32 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10.04 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.299757, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 6, "droppedFrames": 0, "mozPresentedFrames": 6 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.000023, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 8, "droppedFrames": 0, "mozPresentedFrames": 8 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.040537, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 9, "droppedFrames": 0, "mozPresentedFrames": 9 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 10, "delivered": 9, "after": "function", "lastMetadata": { "expectedDisplayTime": 1274.82, "height": 720, "mediaTime": 10.12, "presentationTime": 1274.82, "presentedFrames": 31, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.040537, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 9, "droppedFrames": 0, "mozPresentedFrames": 9 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB candidate source-build renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false", "project": "firefox", "status": "expected", "retry": 0, "browser": "155.0", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published", "provenance": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" } }, "jassub-direct-destroy": { "coreAlive": true, "workers": [ 1 ], "canvases": 0 }, "actual-jassub-evidence": { "core": "published", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.2 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.24 }, { "target": "demand", "time": 0.28 }, { "target": "demand", "time": 0.32 }, { "target": "demand", "time": 0.36 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.04 }, { "target": "demand", "time": 10.08 }, { "target": "demand", "time": 10.12 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.321401, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 7, "droppedFrames": 0, "mozPresentedFrames": 7 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.00002, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 8, "droppedFrames": 0, "mozPresentedFrames": 8 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.040349, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 9, "droppedFrames": 0, "mozPresentedFrames": 9 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 12, "delivered": 11, "after": "function", "lastMetadata": { "expectedDisplayTime": 1314.42, "height": 720, "mediaTime": 10.12, "presentationTime": 1314.42, "presentedFrames": 32, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.040349, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 9, "droppedFrames": 0, "mozPresentedFrames": 9 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB candidate source-build renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false", "project": "firefox", "status": "expected", "retry": 0, "browser": "155.0", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published-5.3.1-beta.1", "provenance": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" } }, "jassub-direct-destroy": { "coreAlive": true, "workers": [ 1 ], "canvases": 0 }, "actual-jassub-evidence": { "core": "published-5.3.1-beta.1", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.48 }, { "target": "getColorSpace" }, { "target": "demand", "time": 0.52 }, { "target": "demand", "time": 0.56 }, { "target": "demand", "time": 0.6 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 10.04 }, { "target": "demand", "time": 10.08 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "verifyColorSpace" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.582549, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 13, "droppedFrames": 0, "mozPresentedFrames": 13 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.000031, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.040708, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "mozPresentedFrames": 16 }, "onDemand": true } ], "errors": [], "frames": { "before": "function", "registered": 10, "delivered": 9, "after": "function", "lastMetadata": { "expectedDisplayTime": 1535.9, "height": 720, "mediaTime": 10.08, "presentationTime": 1535.9, "presentedFrames": 44, "width": 1280 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": true, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.040708, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "mozPresentedFrames": 16 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB published 1.1.0 renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false", "project": "webkit", "status": "unexpected", "retry": 0, "browser": "26.6", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "candidate", "provenance": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" } }, "actual-jassub-evidence": { "core": "candidate", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 0, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 } ] } ], "snapshots": [], "errors": [], "frames": { "before": "undefined", "registered": 1, "delivered": 0, "after": "function" }, "renderCalls": [ { "context": true, "images": 0 } ], "offscreen": { "available": false, "selected": false }, "lastPixel": { "visible": 0, "signature": 0, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 6.5726052, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [ { "location": { "file": "D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js", "column": 69, "line": 194 }, "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeGreaterThan\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: > \u001b[32m100\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 192 | expect(offscreen.selected).toBe(defaultOffscreen && !customCanvas && offscreen.available)\n 193 | await page.locator('#play').click()\n> 194 | await expect.poll(async () => (await pixels(page)).visible).toBeGreaterThan(100)\n | ^\n 195 | const before = await pixels(page, 'before-seek')\n 196 | expect(before.connected).toBe(true)\n 197 | if (screenshotReadback) {\n at D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js:194:69" } ] }, { "title": "JASSUB published 1.1.0 renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false", "project": "webkit", "status": "unexpected", "retry": 0, "browser": "26.6", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published", "provenance": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" } }, "actual-jassub-evidence": { "core": "published", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 0, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 } ] } ], "snapshots": [], "errors": [], "frames": { "before": "undefined", "registered": 1, "delivered": 0, "after": "function" }, "renderCalls": [ { "context": true, "images": 0 } ], "offscreen": { "available": false, "selected": false }, "lastPixel": { "visible": 0, "signature": 0, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 6.7390844, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [ { "location": { "file": "D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js", "column": 69, "line": 194 }, "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeGreaterThan\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: > \u001b[32m100\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 192 | expect(offscreen.selected).toBe(defaultOffscreen && !customCanvas && offscreen.available)\n 193 | await page.locator('#play').click()\n> 194 | await expect.poll(async () => (await pixels(page)).visible).toBeGreaterThan(100)\n | ^\n 195 | const before = await pixels(page, 'before-seek')\n 196 | expect(before.connected).toBe(true)\n 197 | if (screenshotReadback) {\n at D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js:194:69" } ] }, { "title": "JASSUB published 1.1.0 renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false", "project": "webkit", "status": "unexpected", "retry": 0, "browser": "26.6", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published-5.3.1-beta.1", "provenance": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" } }, "actual-jassub-evidence": { "core": "published-5.3.1-beta.1", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "published", "version": "1.1.0", "integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==", "member": "package/dist/artplayer-plugin-jassub.js", "sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 0, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 } ] } ], "snapshots": [], "errors": [], "frames": { "before": "undefined", "registered": 1, "delivered": 0, "after": "function" }, "renderCalls": [ { "context": true, "images": 0 } ], "offscreen": { "available": false, "selected": false }, "lastPixel": { "visible": 0, "signature": 0, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 6.6439802, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [ { "location": { "file": "D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js", "column": 69, "line": 194 }, "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeGreaterThan\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: > \u001b[32m100\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 192 | expect(offscreen.selected).toBe(defaultOffscreen && !customCanvas && offscreen.available)\n 193 | await page.locator('#play').click()\n> 194 | await expect.poll(async () => (await pixels(page)).visible).toBeGreaterThan(100)\n | ^\n 195 | const before = await pixels(page, 'before-seek')\n 196 | expect(before.connected).toBe(true)\n 197 | if (screenshotReadback) {\n at D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js:194:69" } ] }, { "title": "JASSUB candidate source-build renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false", "project": "webkit", "status": "expected", "retry": 0, "browser": "26.6", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "candidate", "provenance": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" } }, "jassub-direct-destroy": { "coreAlive": true, "workers": [ 1 ], "canvases": 0 }, "actual-jassub-evidence": { "core": "candidate", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.4260418 }, { "target": "demand", "time": 0.4879167 }, { "target": "demand", "time": 0.5649584 }, { "target": "demand", "time": 0.6273335 }, { "target": "demand", "time": 0.6895001 }, { "target": "demand", "time": 0.7663543 }, { "target": "demand", "time": 0.8293543 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10.0142917 }, { "target": "demand", "time": 10.0482292 }, { "target": "demand", "time": 10.0902084 }, { "target": "demand", "time": 10.1366042 }, { "target": "canvas", "width": 2560, "height": 1440 }, { "target": "demand", "time": 10.22875 }, { "target": "demand", "time": 10.3682084 }, { "target": "demand", "time": 10.4869376 }, { "target": "demand", "time": 10.836646 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 2560, "height": 1440 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.5887292, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.0691042, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.4864792, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "errors": [], "frames": { "before": "undefined", "registered": 17, "delivered": 16, "after": "function", "lastMetadata": { "presentationTime": 3419, "expectedDisplayTime": 3768, "width": 640, "height": 360, "mediaTime": 10.836646, "presentedFrames": 0, "processingDuration": 0 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": false, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.4864792, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB candidate source-build renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false", "project": "webkit", "status": "expected", "retry": 0, "browser": "26.6", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published", "provenance": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" } }, "jassub-direct-destroy": { "coreAlive": true, "workers": [ 1 ], "canvases": 0 }, "actual-jassub-evidence": { "core": "published", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.4011251 }, { "target": "demand", "time": 0.4757918 }, { "target": "demand", "time": 0.5526876 }, { "target": "demand", "time": 0.6150001 }, { "target": "demand", "time": 0.6765835 }, { "target": "demand", "time": 0.7676668 }, { "target": "demand", "time": 0.8299168 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10.0455416 }, { "target": "demand", "time": 10.0866459 }, { "target": "canvas", "width": 2560, "height": 1440 }, { "target": "demand", "time": 10.2129167 }, { "target": "demand", "time": 10.6300834 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 2560, "height": 1440 }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.5757917, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.0667083, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.3347917, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "errors": [], "frames": { "before": "undefined", "registered": 13, "delivered": 12, "after": "function", "lastMetadata": { "presentationTime": 3340, "expectedDisplayTime": 3757, "width": 640, "height": 360, "mediaTime": 10.6300834, "presentedFrames": 0, "processingDuration": 0 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": false, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.3347917, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] }, { "title": "JASSUB candidate source-build renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false", "project": "webkit", "status": "expected", "retry": 0, "browser": "26.6", "platform": "win32", "attachments": { "jassub-selected-input": { "core": "published-5.3.1-beta.1", "provenance": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" } }, "jassub-direct-destroy": { "coreAlive": true, "workers": [ 1 ], "canvases": 0 }, "actual-jassub-evidence": { "core": "published-5.3.1-beta.1", "onDemandRender": true, "customCanvas": false, "defaultOffscreen": false, "source": { "kind": "source-build", "file": null, "sha256": "7014353d53f5864c0c7272e1e292805231a080676e366be6d59e624aef047617" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "external": [], "state": { "workers": [ { "url": "/assets/jassub/jassub-worker.js", "terminated": 1, "sent": [ { "target": "init", "width": 300, "height": 150, "asyncRender": true }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.4413751 }, { "target": "demand", "time": 0.5169376 }, { "target": "demand", "time": 0.5937292 }, { "target": "demand", "time": 0.6572084 }, { "target": "demand", "time": 0.7183126 }, { "target": "demand", "time": 0.7948127 }, { "target": "demand", "time": 0.8554376 }, { "target": "demand", "time": 10 }, { "target": "demand", "time": 10.0190625 }, { "target": "demand", "time": 10.0797292 }, { "target": "canvas", "width": 2560, "height": 1440 }, { "target": "demand", "time": 10.1719375 }, { "target": "demand", "time": 10.3255417 }, { "target": "demand", "time": 10.4049375 }, { "target": "demand", "time": 10.7890626 } ], "received": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 1280, "height": 720 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "render", "images": 2, "width": 2560, "height": 1440 }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 0.6154168, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 10.0184583, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.3872709, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "errors": [], "frames": { "before": "undefined", "registered": 15, "delivered": 14, "after": "function", "lastMetadata": { "presentationTime": 3515, "expectedDisplayTime": 3899, "width": 640, "height": 360, "mediaTime": 10.7890626, "presentedFrames": 0, "processingDuration": 0 } }, "renderCalls": [ { "context": true, "images": 0 }, { "context": true, "images": 0 }, { "context": true, "images": 2 }, { "context": true, "images": 2 }, { "context": true, "images": 2 } ], "offscreen": { "available": false, "selected": false }, "lastPixel": { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 10.3872709, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, "readbackFrame": false, "synchronousRender": false, "screenshotReadback": false }, "limitation": "Actual worker, WASM and local font; offscreen option explicitly false. Canvas pixels are read from a separate canvas copying the native display bitmap. No full failure recovery, sustained GPU/memory or physical-device acceptance; candidate adds direct-then-host destruction." } }, "errors": [] } ] }, "sourceCollection": { "command": "yarn test:browser:source --list --project=chromium", "exitCode": 0, "files": 174, "collected": 1667, "executed": 0, "note": "Collection only; reporter skipped counters are not capability skips or executed results." }, "installedCollection": { "command": "ARTPLAYER_BROWSER_ARTIFACTS=refactor/.cache/packages/run-5UdGXT/browser-artifacts.json node node_modules/@playwright/test/cli.js test --config=playwright.config.js test/browser/jassub-native.spec.js --list --reporter=json --project=chromium", "exitCode": 0, "collected": 6, "executed": 0, "note": "Existing verified runtime map; no fresh packed-document provenance or installed playback claim." }, "limitations": [ "Published 1.1.0 retains three WebKit pixel failures; complete matrix remains red.", "No new offscreen/hybrid/ESM/device or remote CI validation.", "Source runtime passed; final installed package matrix remains required." ], "files": [ { "file": "refactor/.cache/jassub-source-native-final-report.json", "sha256": "fd2f054acb708cb058c62e785e9cacb67003bde6bbef0619b1fc6a6a01ade574", "bytes": 13146193 }, { "file": "refactor/.cache/jassub-source-native-final.log", "sha256": "c6b3086768ccb1a9a879839f6166984d27230e3fd2d74159611ced9cf5beb560", "bytes": 14011 }, { "file": "refactor/.cache/jassub-source-selection-before.log", "sha256": "d50ddef5fb69abda34b61dee5c981bc54e1376c95c44d18a826a897efc2fa6d8", "bytes": 3463 }, { "file": "refactor/.cache/jassub-source-selection-final.log", "sha256": "b781b0fa0edef7121e4e58f9b6584e8a6bce4e3e9c8d6f58c4df618584e82765", "bytes": 2253 }, { "file": "refactor/.cache/jassub-source-lint-final.log", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "bytes": 0 }, { "file": "refactor/.cache/jassub-source-full-collection.json", "sha256": "0464eda56f689d47e4af84bac74840b46816be6bc62f2272c5e5cdcd9272dd05", "bytes": 1093929 }, { "file": "refactor/.cache/jassub-installed-collection.json", "sha256": "21ac066366f1acaef25454ea0cdb0691d643ab17dac1567dafd98e34d358f77f", "bytes": 7056 }, { "file": "test/browser/jassub-native.spec.js", "sha256": "383f97bc281388969863c597078e907c68bd5c6afe61513bc8ddc681bc2c251e", "bytes": 15740 }, { "file": "test/browser-validation.test.js", "sha256": "39ab2f0112ed3cefc66293148ecb8b950e5c1aceadc76d3d227a60f4f0dd854d", "bytes": 11473 } ] }