{ "task": "PKG-MB-08", "status": "doing", "milestone": "Entry and optional public media types; decoder capability fallback remains incomplete", "parentCommit": "8a2b56e829a3fa9af5e440a11cede8d1775ded10", "sourceSha256LF": { "packages/artplayer-proxy-mediabunny/src/audio-clock.ts": "6f11da4cfa46023bdab4f1bc3930f631f278ac562662fb0a7f908c110ea5d1a8", "packages/artplayer-proxy-mediabunny/src/audio-context.ts": "7807a2b5343d6af5af67d23c1429a9715567c3f888fc4b5e9c9327bbb2f30332", "packages/artplayer-proxy-mediabunny/src/audio-nodes.ts": "223e8241c7b2d8400ea25ac127ecc15dd16a687e984377b18b6891afa2fdef75", "packages/artplayer-proxy-mediabunny/src/audio-pump.ts": "b85f086f4cae13d04d2e334e4e9fa18a6768f3e4187f6124761e3c439060cf06", "packages/artplayer-proxy-mediabunny/src/audio-task.ts": "65d831e8455a5df3897315ee5b9ee8849a26347fee411e038860df388c1fa77b", "packages/artplayer-proxy-mediabunny/src/AudioEngine.ts": "4d58cc30148bb4d9e384ea4716a805b00dd9633e03130ba6aeac8d431dd72c43", "packages/artplayer-proxy-mediabunny/src/canvas-bridge.ts": "91db7cd1b637299656b374f454d7480f1712be224ae9839e9c9f5e3c69e62f06", "packages/artplayer-proxy-mediabunny/src/cleanup.ts": "854c012384acad4d77e96928217ee16ac6b0425289a3747b331381b13b03f976", "packages/artplayer-proxy-mediabunny/src/engine-ports.ts": "c56fad4a8f9578aa37686972d96d925012df8160c62337a53200b23a4fc3b164", "packages/artplayer-proxy-mediabunny/src/engine-types.ts": "6714070f954f7345f33cd93655facc6aa94fd34fa1be0375361962d54fa6e180", "packages/artplayer-proxy-mediabunny/src/entry-lifecycle.ts": "e760916318e7cc50b7a853be535dddf4911ec59f207f4706314e9d9e77c74b5d", "packages/artplayer-proxy-mediabunny/src/EventTarget.ts": "4cea57e59b0a1118744a55b0a87c1df28cb0d69c26c50f9275039fe7540c9720", "packages/artplayer-proxy-mediabunny/src/hls-selection.ts": "b17af12f8fe9f7054898c0cd9a12edce1fd5b58c8ad70e00bcedf098ead4b3dd", "packages/artplayer-proxy-mediabunny/src/hls-state.ts": "ff9ffd742f9763349df1f50eac6b6bd488a80d05aaab8ca198f387f0d17d5e25", "packages/artplayer-proxy-mediabunny/src/index.ts": "0c8f1318cf95152a4e1bcb57e60c97e2f3cb02fe6d9d4ff7dc5666159f87fbc2", "packages/artplayer-proxy-mediabunny/src/input.ts": "d25b1c4ee4aee358c86fd8c554b8b36bfc23fdbd3c27fa21d2cd7e812c98bf9c", "packages/artplayer-proxy-mediabunny/src/load-session.ts": "560fbd5935fc787bde5f413fcaa41b8829506179c5328ce3cb51e734bbba8cec", "packages/artplayer-proxy-mediabunny/src/m3u8-menu.ts": "ded1f2efb5caee66a9af5b2db0207c20b4d6caaf05a2bc97df50c40bf6b389d4", "packages/artplayer-proxy-mediabunny/src/m3u8-model.ts": "239c9da0a2cba97ef8f681ba312acc8f7ef460c3486a803340cfaf355482ddc0", "packages/artplayer-proxy-mediabunny/src/m3u8-types.ts": "cb8ef504eb038dc48cb9ac59811962ecbe1469d8435ecf56f4fd0cd12dd0c18c", "packages/artplayer-proxy-mediabunny/src/m3u8.ts": "b3df6a36730f4c30d61e3dc6e28b5d43201f9d264e86dc3d9f855fadf2c58e82", "packages/artplayer-proxy-mediabunny/src/media.ts": "e745cd8e750e05d0fcfa4bc588f7eb5a5576f3be20f5e67b65b704f57d539ae9", "packages/artplayer-proxy-mediabunny/src/MediaBunnyEngine.ts": "f8c6d96d11878712a40571961d734d4baa4e6bb5317dd32b776ea7a4795ca951", "packages/artplayer-proxy-mediabunny/src/playback.ts": "e2a65782c89627198752ff1fe691d4eea0bef215d883a59f0bdcd3e904a4fb47", "packages/artplayer-proxy-mediabunny/src/preflight.ts": "d296234312f23b97a1e0a054f1d7dbbc988d5240c5fd5089c36df1677c7b7348", "packages/artplayer-proxy-mediabunny/src/readiness.ts": "9aa24b5e994006b45bda9eafad602785c3e0e334cef54ff45a4939e386c4aceb", "packages/artplayer-proxy-mediabunny/src/shim-frames.ts": "f6959cc74c718b5adb4d2e38989f1da94a690e96b7861b2a54b0d233e8470cc0", "packages/artplayer-proxy-mediabunny/src/shim-values.ts": "a93ee17e87cc7db24f4b02d866af8af206d3007d01def446906fb769c20de17d", "packages/artplayer-proxy-mediabunny/src/tracks.ts": "6da68530c1fc7105ab17ed742d87d93e84447e822e84386591f9c3e6d0bec733", "packages/artplayer-proxy-mediabunny/src/video-frames.ts": "c48b93c77d976b03d9cb828478ef3f208e35fbd78a4c6d3d6566d90bdc0fe6f2", "packages/artplayer-proxy-mediabunny/src/video-poster.ts": "db883faea9c6b6e74535ddfba1b55011b751faf94a342d70bef532a1c96f7a46", "packages/artplayer-proxy-mediabunny/src/video-renderer.ts": "a1fe324f2b8e4efb0cc40a6021cb85bbcc0568f53352107d63a8b9bbebe5e9b5", "packages/artplayer-proxy-mediabunny/src/VideoEngine.ts": "1c41d43e663b51319d25dccb08a16c7450703dcdffe15d686b4fa3f0a8c7a7e6", "packages/artplayer-proxy-mediabunny/src/VideoShim.ts": "9d04455ef9a87577a858da5d55334dab888f3fc0d8b2c913b4999382b8d01fd6", "packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.js": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.legacy.js": "cd2f394e9e85fc7fd8a125952cc7c1e63bea128f0b7097e37a5706400d5161ad", "packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.mjs": "d7e16f9604ec4721803765c88762a48fbb494af992d109579d6910791d0e46ad", "packages/artplayer-proxy-mediabunny/types/artplayer-proxy-mediabunny.d.mts": "9ec22df4a90d3c791da66b07f0a5596ad68092b529f581135bd6a68d16eefa61", "packages/artplayer-proxy-mediabunny/types/artplayer-proxy-mediabunny.d.ts": "1cdf3c25733c73ab3033e92f2231437fecbfa0c327d52a7270ccdfac335cc8fa", "packages/artplayer-proxy-mediabunny/types/media.d.ts": "1aa4454b51f7c3c1b3bf4f5657e0cd34249558153775c84eff0868817668e36d", "packages/artplayer-proxy-mediabunny/ARCHITECTURE.md": "9db9acbb2a29d10b49b1d7203c17dca033b8d85be18a7fd5297d67908ac266e8", "packages/artplayer-proxy-mediabunny/README.md": "46b6ce5a15915e1ae74848f040498af646af751d8ba3c8a4dee4e90c347af026", "packages/artplayer-proxy-mediabunny/.npmignore": "145c5fa0341195e21cf13df3423a057282f8ea374e9a1b3065e2280e1ce1c5c1", "packages/artplayer-proxy-mediabunny/package.json": "9b073ac1d70be64847a7fd56d11877a7492273e03b88758296d5ce639dc151ff", "packages/artplayer-proxy-mediabunny/tsconfig.json": "9591a5b4741c8e0b611b7166b985f5073b61ed566a4077dfa01ebc20035357ea", "package.json": "7490311e7d611bb32967fd0940dcbc7680de9758ca499c6e0dec01ea6ec4bc5b", "scripts/typecheck.mjs": "7d3e1f86de91e6fba55db193d0a59be2612712a55d00d58498051097d611e45f", "test/mediabunny-entry.test.js": "b60d3715ef395fcfcf241da2a51ae9544bf49b8596ed1a11c4bc8c08770db708", "test/mediabunny-hls.test.js": "ceba7e328f91de537054c5058ce92fc44d8d7cb534ab97509b8c2714243d8328", "test/browser/mediabunny-entry.spec.js": "e668d573f2e4e26b3383cb0bad5fa1282aa5e7fcf1a6304cd88c657072e1cb15", "test/types/mediabunny.ts": "c3204062858f2be13b414d2d14ce09c9e5c9778e7d3a3a0009fe1b9f8d87f454", "refactor/scripts/mb-package-types.mjs": "2f8a5ca12ada786155621315af39c346db782f08852ab3dd4736a1bf6c002da0", "refactor/fixtures/consumers/mediabunny-1.0.ts": "f617be83ffa972974ac11d15dadcd9b8b710f656f257d1f7caa2267216a6ca13", "refactor/fixtures/consumers/mediabunny-published.ts": "d307c513f83393d67e5647cbee4056a3003454cb3f3107688582d8c53d2f018e" }, "node": { "entry": 15, "total": 241, "main": 217, "legacy": 217, "artifactScope": "213 candidate assertions and four frozen normal controls per artifact", "sameAssertionsOnPreviousMain": { "passed": 6, "failed": 9, "log": "refactor/.cache/mb08-final-entry-frozen.log" } }, "browser": { "total": 120, "outcomes": { "native-audio-ownership-observed": 16, "unsupported-capability-control": 28, "native-canvas-entry": 12, "native-hls-ui-and-selection-observed": 20, "native-input-playback-and-seek": 10, "trackless-rejected-before-decoder-setup": 3, "native-pending-stream-cancellation": 9, "native-synthetic-raf": 9, "native-decoded-video-race": 10, "native-mp4-playback-observed": 2, "verified-unsupported-capability-control": 1 }, "records": [ { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "playback", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "buffer-pause", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "buffer-rate", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "resume-pause", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "resume-source", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "resume-destroy", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "av-clock", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "no-track", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "playback", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "buffer-pause", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "buffer-rate", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "resume-pause", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "resume-source", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "resume-destroy", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "av-clock", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "no-track", "outcome": "native-audio-ownership-observed", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "playback", "outcome": "unsupported-capability-control", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "buffer-pause", "outcome": "unsupported-capability-control", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "buffer-rate", "outcome": "unsupported-capability-control", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "resume-pause", "outcome": "unsupported-capability-control", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "resume-source", "outcome": "unsupported-capability-control", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "resume-destroy", "outcome": "unsupported-capability-control", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "av-clock", "outcome": "unsupported-capability-control", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "no-track", "outcome": "unsupported-capability-control", "scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "native-cleanup", "core": "published", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.0" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "replacement", "core": "published", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.0" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "native-cleanup", "core": "candidate", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.1" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "replacement", "core": "candidate", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.1" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "native-cleanup", "core": "published", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.0" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "replacement", "core": "published", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.0" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "native-cleanup", "core": "candidate", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.1" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "replacement", "core": "candidate", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.1" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "native-cleanup", "core": "published", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.0" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "replacement", "core": "published", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.0" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "native-cleanup", "core": "candidate", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.1" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "replacement", "core": "candidate", "outcome": "native-canvas-entry", "result": { "before": { "identity": true, "context": true, "width": 640, "clickCount": 1, "source": null, "attribute": "native-only.mp4", "volume": 0.35, "style": "100%", "maybe": "maybe" }, "cleanup": { "released": [ true, true, true ], "destroyed": true, "styleAfter": "43px", "alias": true }, "coreVersion": "5.4.1" }, "scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "menus", "core": "published", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "topology", "core": "published", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-source", "core": "published", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-destroy", "core": "published", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "latest", "core": "published", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "menus", "core": "candidate", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "topology", "core": "candidate", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-source", "core": "candidate", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-destroy", "core": "candidate", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "latest", "core": "candidate", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "menus", "core": "published", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "topology", "core": "published", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-source", "core": "published", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-destroy", "core": "published", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "latest", "core": "published", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "menus", "core": "candidate", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "topology", "core": "candidate", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-source", "core": "candidate", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-destroy", "core": "candidate", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "latest", "core": "candidate", "outcome": "native-hls-ui-and-selection-observed", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "menus", "core": "published", "outcome": "unsupported-capability-control", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "topology", "core": "published", "outcome": "unsupported-capability-control", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-source", "core": "published", "outcome": "unsupported-capability-control", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-destroy", "core": "published", "outcome": "unsupported-capability-control", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "latest", "core": "published", "outcome": "unsupported-capability-control", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "menus", "core": "candidate", "outcome": "unsupported-capability-control", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "topology", "core": "candidate", "outcome": "unsupported-capability-control", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-source", "core": "candidate", "outcome": "unsupported-capability-control", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "stale-destroy", "core": "candidate", "outcome": "unsupported-capability-control", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "latest", "core": "candidate", "outcome": "unsupported-capability-control", "scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "webm", "outcome": "native-input-playback-and-seek", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "blob", "outcome": "native-input-playback-and-seek", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "stream", "outcome": "native-input-playback-and-seek", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "audio", "outcome": "native-input-playback-and-seek", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "hls", "outcome": "native-input-playback-and-seek", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "trackless", "outcome": "trackless-rejected-before-decoder-setup", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "webm", "outcome": "native-input-playback-and-seek", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "blob", "outcome": "native-input-playback-and-seek", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "stream", "outcome": "native-input-playback-and-seek", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "audio", "outcome": "native-input-playback-and-seek", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "hls", "outcome": "native-input-playback-and-seek", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "trackless", "outcome": "trackless-rejected-before-decoder-setup", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "webm", "outcome": "unsupported-capability-control", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "blob", "outcome": "unsupported-capability-control", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "stream", "outcome": "unsupported-capability-control", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "audio", "outcome": "unsupported-capability-control", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "hls", "outcome": "unsupported-capability-control", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "input": "trackless", "outcome": "trackless-rejected-before-decoder-setup", "scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "ending": "destroy", "outcome": "native-pending-stream-cancellation", "scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "ending": "source", "outcome": "native-pending-stream-cancellation", "scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "ending": "timeout", "outcome": "native-pending-stream-cancellation", "scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "ending": "destroy", "outcome": "native-pending-stream-cancellation", "scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "ending": "source", "outcome": "native-pending-stream-cancellation", "scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "ending": "timeout", "outcome": "native-pending-stream-cancellation", "scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "ending": "destroy", "outcome": "native-pending-stream-cancellation", "scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "ending": "source", "outcome": "native-pending-stream-cancellation", "scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "ending": "timeout", "outcome": "native-pending-stream-cancellation", "scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "callback", "outcome": "native-synthetic-raf", "scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "destroy", "outcome": "native-synthetic-raf", "scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "independent", "outcome": "native-synthetic-raf", "scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "callback", "outcome": "native-synthetic-raf", "scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "destroy", "outcome": "native-synthetic-raf", "scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "independent", "outcome": "native-synthetic-raf", "scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "callback", "outcome": "native-synthetic-raf", "scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "destroy", "outcome": "native-synthetic-raf", "scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "independent", "outcome": "native-synthetic-raf", "scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "pause-frame", "outcome": "native-decoded-video-race", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "seek-source", "outcome": "native-decoded-video-race", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "seek-newer", "outcome": "native-decoded-video-race", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "timeupdate-pause", "outcome": "native-decoded-video-race", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "seek-pool", "outcome": "native-decoded-video-race", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "pause-frame", "outcome": "native-decoded-video-race", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "seek-source", "outcome": "native-decoded-video-race", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "seek-newer", "outcome": "native-decoded-video-race", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "timeupdate-pause", "outcome": "native-decoded-video-race", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "seek-pool", "outcome": "native-decoded-video-race", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "pause-frame", "outcome": "unsupported-capability-control", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "seek-source", "outcome": "unsupported-capability-control", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "seek-newer", "outcome": "unsupported-capability-control", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "timeupdate-pause", "outcome": "unsupported-capability-control", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "scenario": "seek-pool", "outcome": "unsupported-capability-control", "scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec." }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "outcome": "native-mp4-playback-observed", "scope": "Identified published or candidate proxy with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No HLS or long-run AV-sync acceptance." }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "outcome": "native-mp4-playback-observed", "scope": "Identified published or candidate proxy with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No HLS or long-run AV-sync acceptance." }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "candidate-artifact", "sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134", "outcome": "verified-unsupported-capability-control", "scope": "Identified published or candidate proxy with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No HLS or long-run AV-sync acceptance." } ], "report": "refactor/.cache/mb08-entry-results/report.json", "reportSha256": "5eaee5c3d4d2690d8dbfe5f410421db45277b6015eabfdf47761811e12b2519f", "results": "refactor/.cache/mb08-entry-results/results", "previousMain": { "total": 12, "passed": 0, "failed": 12, "report": "refactor/.cache/mb08-entry-frozen-results/report.json", "reportSha256": "c7430214d46f15cce5e7b237d298aa33b7ec5b62ccf596286ad9d6f2094206e9", "results": "refactor/.cache/mb08-entry-frozen-results/results" } }, "installedTypes": { "cases": 17, "candidateCases": 7, "invalidUsesPerCandidate": 15, "historicalNodeNextFailures": 2, "report": "refactor/.cache/mb-package-types-IyoaJq/report.json", "reportSha256": "d806d41389d52f60ade7b5d0c6c0b99dd9631a37306f4f5d9214f55ac971dc2a", "packages": [ { "name": "artplayer", "sha256": "2139af017670a4f30f667bf5fdc1aa680f3e03b9c8d3cb767fc92d6345aedff5" }, { "name": "artplayer-proxy-mediabunny", "sha256": "563cdc83ea237adb77f73775eb6ea53d9a9bb5af0723b7c5cda45d5934b61d3c" } ] }, "checks": [ { "command": "yarn ci:check", "result": "pass", "tests": { "unit": 1247, "engineering": 14, "baseline": 141, "mainTotal": 1402, "repeatedContractExecutions": 44 }, "strictProductionTypeScriptFiles": 324, "log": "refactor/.cache/mb08-ci.log" } ], "iterations": [ "Explicit getter annotations prevent unknown setters widening reads; no runtime coercion change.", "Workspace probe reproduced legacy resolution and NodeNext ESM default issues; conditional ESM declaration and typesVersions resolved them.", "First pack rejected tsconfig leakage; .npmignore fixed and final actual installation passed.", "First native Canvas fixture incorrectly expected final inline width after other core resize listeners; validate the actual owned callback separately. Initial report/results retained; duplicate scenarios consolidated.", "Final runtime alias is nonenumerable but writable/configurable, preserving replacement behavior; actual old/candidate checks retained.", "Full CI noUncheckedIndexedAccess caught unchecked first-level access in the consumer fixture; use optional access. Full CI and installed matrix rerun passed; runtime artifacts unchanged." ], "limitations": [ "MB-08 stays doing for unsupported decoder fallback/readiness, including HLS replacement.", "Twelve new browser cases use native Canvas and actual cores, with empty input; no playback claim.", "Twenty-nine Windows WebKit capability controls are not successful decoding or general Safari evidence.", "Long-run AV sync, physical devices and wider combinations remain MB-09.", "Isolated type installation is not the full MB-10 distribution, source/license notice or demo gate." ], "nextCapabilityReproduction": { "scope": "Actual SDK-parsed video-only MP4 in old and candidate coordinators, controlled canDecode=false and controlled AudioContext; not a native browser codec failure.", "log": "refactor/.cache/mb08-capability-probe.log", "sha256": "41f410796c5d9cbe8a29d724fbfe9b82dee9c693e645e1ca860b0cd76c35bfea", "samples": [ { "label": "before", "tracks": { "video": true, "audio": false }, "readyState": 4, "error": null, "videoSink": null, "audioSink": null, "events": [ "loadedmetadata", "loadeddata", "canplay", "canplaythrough" ], "replacement": { "readyState": 4, "error": null, "events": [ "loadedmetadata", "loadeddata", "canplay", "canplaythrough" ] } }, { "label": "candidate", "tracks": { "video": true, "audio": false }, "readyState": 4, "error": null, "videoSink": null, "audioSink": null, "events": [ "loadedmetadata", "loadeddata", "canplay", "canplaythrough" ], "replacement": { "readyState": 4, "error": null, "events": [ "loadedmetadata", "loadeddata", "canplay", "canplaythrough" ] } } ] } }