{ "task": "EX-01", "environment": { "os": "Windows", "node": "24.21.0", "yarn": "1.22.22" }, "candidate": { "task": "EX-01", "before": false, "node": "v24.21.0", "source": "3e39fc745f4dc98eba678ca081e86c1d3cc965cd", "packages": [ { "name": "artplayer", "archive": "D:\\github\\ArtPlayer\\refactor\\.cache\\react-consumer-x9KPB2\\artplayer.tgz", "sha256": "0c0ea52d41575261b836aefac68280733b119c75834ecad6d4bc78edb073f4c1" }, { "name": "artplayer-plugin-danmuku", "archive": "D:\\github\\ArtPlayer\\refactor\\.cache\\react-consumer-x9KPB2\\artplayer-plugin-danmuku.tgz", "sha256": "7d1f0d4e3cf4a5579aa8a0f8c850b6205bfdd7e70c46244db6ebc4f7a866a949" }, { "name": "artplayer-plugin-document-pip", "archive": "D:\\github\\ArtPlayer\\refactor\\.cache\\react-consumer-x9KPB2\\artplayer-plugin-document-pip.tgz", "sha256": "4ac0fca9a5a36c1039a34f37caf67479691f153ffda02ed2bc3a96946914a8c2" } ], "browsers": [ { "mode": "development", "engine": "chromium", "version": "153.0.8010.12", "checks": [ "strict-mode-and-plugin-registration", "stable-props-retain-instance", "callback-change-cleans-old-instance", "option-change-cleans-old-instance", "native-play-pause-seek-and-decoded-pixels", "sibling-unmount-preserves-other-instance", "optional-getInstance", "unmount-cleans-recorded-instances-and-dom", "remount-after-empty", "callback-exception-cleanup-and-original-error", "cleanup-error-preserves-primary-callback-error", "original-app-entry-loads-media" ], "passed": true, "media": { "time": 0.1581, "paused": true, "seek": 1, "width": 320, "rgba": [ 107, 20, 5, 255, 59, 64, 6, 255, 82, 165, 5, 255, 255, 255, 2, 255, 0, 0, 253, 255, 185, 47, 205, 255, 204, 49, 247, 255, 1, 255, 255, 255, 143, 0, 0, 255, 39, 100, 1, 255, 54, 194, 1, 255, 255, 255, 2, 255, 0, 0, 253, 255, 170, 21, 231, 255, 183, 70, 240, 255, 1, 255, 255, 255, 254, 0, 0, 255, 73, 179, 4, 255, 48, 253, 3, 255, 255, 255, 2, 255, 0, 0, 253, 255, 183, 0, 252, 255, 206, 48, 252, 255, 1, 255, 255, 255, 252, 25, 0, 255, 73, 178, 6, 255, 48, 253, 3, 255, 255, 255, 2, 255, 0, 0, 253, 255, 183, 0, 253, 255, 206, 47, 253, 255, 1, 255, 255, 255, 250, 140, 3, 255, 82, 220, 1, 255, 43, 254, 12, 255, 252, 254, 4, 255, 0, 0, 253, 255, 176, 5, 249, 255, 200, 53, 249, 255, 1, 255, 255, 255, 253, 2, 0, 255, 79, 191, 3, 255, 18, 251, 55, 255, 86, 235, 164, 255, 0, 4, 252, 255, 137, 51, 225, 255, 157, 96, 226, 255, 1, 255, 255, 255, 254, 0, 0, 255, 75, 179, 5, 255, 51, 251, 5, 255, 219, 245, 36, 255, 1, 25, 252, 255, 153, 41, 231, 255, 183, 68, 219, 255, 7, 250, 248, 255, 254, 0, 0, 255, 71, 183, 2, 255, 48, 255, 1, 255, 255, 255, 2, 255, 0, 0, 253, 255, 175, 0, 251, 255, 235, 19, 201, 255, 168, 105, 87, 255 ] }, "callbackFailure": { "active": 0, "created": 11, "records": [ { "id": 1, "isDestroy": true, "destroyed": 1 }, { "id": 2, "isDestroy": true, "destroyed": 1 }, { "id": 3, "isDestroy": true, "destroyed": 1 }, { "id": 4, "isDestroy": true, "destroyed": 1 }, { "id": 5, "isDestroy": true, "destroyed": 1 }, { "id": 6, "isDestroy": true, "destroyed": 1 }, { "id": 7, "isDestroy": true, "destroyed": 1 }, { "id": 9, "isDestroy": true, "destroyed": 1 }, { "id": 10, "isDestroy": true, "destroyed": 1 }, { "id": 11, "isDestroy": true, "destroyed": 1 }, { "id": 12, "isDestroy": true, "destroyed": 1 } ], "plugins": [], "errors": [ { "message": "react-consumer-callback-failure", "same": true }, { "message": "react-consumer-callback-failure", "same": true } ], "videos": 0, "players": 0 } }, { "mode": "development", "engine": "firefox", "version": "155.0", "checks": [ "strict-mode-and-plugin-registration", "stable-props-retain-instance", "callback-change-cleans-old-instance", "option-change-cleans-old-instance", "native-play-pause-seek-and-decoded-pixels", "sibling-unmount-preserves-other-instance", "optional-getInstance", "unmount-cleans-recorded-instances-and-dom", "remount-after-empty", "callback-exception-cleanup-and-original-error", "cleanup-error-preserves-primary-callback-error", "original-app-entry-loads-media" ], "passed": true, "media": { "time": 0.166666, "paused": true, "seek": 1, "width": 320, "rgba": [ 162, 69, 4, 255, 130, 90, 2, 255, 127, 97, 6, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 40, 251, 255, 255, 39, 253, 255, 0, 230, 255, 255, 68, 6, 1, 255, 0, 52, 3, 255, 0, 52, 3, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 38, 254, 255, 112, 132, 205, 255, 0, 230, 255, 255, 255, 24, 0, 255, 0, 216, 1, 255, 0, 217, 2, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 38, 253, 255, 255, 39, 252, 255, 0, 230, 255, 255, 255, 26, 0, 255, 0, 216, 3, 255, 0, 217, 4, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 38, 253, 255, 255, 39, 253, 255, 0, 230, 255, 255, 255, 206, 0, 255, 94, 225, 2, 255, 0, 217, 1, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 39, 253, 255, 255, 39, 251, 255, 0, 230, 255, 255, 255, 24, 0, 255, 0, 218, 0, 255, 0, 220, 95, 255, 0, 203, 248, 255, 0, 14, 253, 255, 137, 124, 205, 255, 158, 111, 206, 255, 0, 230, 255, 255, 255, 24, 0, 255, 0, 216, 2, 255, 0, 216, 2, 255, 255, 240, 2, 255, 0, 46, 254, 255, 167, 30, 248, 255, 255, 35, 255, 255, 0, 230, 255, 255, 255, 24, 0, 255, 0, 216, 2, 255, 0, 216, 2, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 39, 253, 255, 255, 37, 175, 255, 255, 46, 0, 255 ] }, "callbackFailure": { "active": 0, "created": 11, "records": [ { "id": 1, "isDestroy": true, "destroyed": 1 }, { "id": 2, "isDestroy": true, "destroyed": 1 }, { "id": 3, "isDestroy": true, "destroyed": 1 }, { "id": 4, "isDestroy": true, "destroyed": 1 }, { "id": 5, "isDestroy": true, "destroyed": 1 }, { "id": 6, "isDestroy": true, "destroyed": 1 }, { "id": 7, "isDestroy": true, "destroyed": 1 }, { "id": 9, "isDestroy": true, "destroyed": 1 }, { "id": 10, "isDestroy": true, "destroyed": 1 }, { "id": 11, "isDestroy": true, "destroyed": 1 }, { "id": 12, "isDestroy": true, "destroyed": 1 } ], "plugins": [], "errors": [ { "message": "react-consumer-callback-failure", "same": true }, { "message": "react-consumer-callback-failure", "same": true } ], "videos": 0, "players": 0 } }, { "mode": "development", "engine": "webkit", "version": "26.6", "checks": [ "strict-mode-and-plugin-registration", "stable-props-retain-instance", "callback-change-cleans-old-instance", "option-change-cleans-old-instance", "native-play-pause-seek-and-decoded-pixels", "sibling-unmount-preserves-other-instance", "optional-getInstance", "unmount-cleans-recorded-instances-and-dom", "remount-after-empty", "callback-exception-cleanup-and-original-error", "cleanup-error-preserves-primary-callback-error", "original-app-entry-loads-media" ], "passed": true, "media": { "time": 0.1531705, "paused": true, "seek": 1.0019549, "width": 640, "rgba": [ 156, 70, 15, 255, 129, 95, 15, 255, 115, 103, 17, 255, 235, 236, 12, 255, 16, 15, 239, 255, 235, 15, 236, 255, 236, 14, 237, 255, 13, 237, 237, 255, 71, 15, 17, 255, 18, 70, 17, 255, 14, 71, 15, 255, 235, 236, 12, 255, 16, 15, 239, 255, 237, 13, 239, 255, 144, 112, 205, 255, 13, 237, 237, 255, 238, 14, 14, 255, 13, 238, 13, 255, 13, 239, 15, 255, 235, 236, 12, 255, 16, 15, 239, 255, 238, 13, 237, 255, 238, 13, 236, 255, 13, 237, 237, 255, 236, 16, 14, 255, 13, 238, 15, 255, 13, 238, 16, 255, 235, 236, 12, 255, 16, 15, 239, 255, 238, 13, 237, 255, 236, 14, 237, 255, 13, 237, 237, 255, 233, 201, 10, 255, 104, 237, 13, 255, 14, 239, 14, 255, 235, 236, 12, 255, 16, 15, 239, 255, 236, 14, 237, 255, 236, 14, 235, 255, 13, 237, 237, 255, 238, 14, 14, 255, 10, 239, 12, 255, 13, 236, 96, 255, 8, 210, 233, 255, 16, 15, 239, 255, 131, 119, 193, 255, 141, 106, 191, 255, 13, 237, 237, 255, 238, 14, 14, 255, 14, 237, 14, 255, 13, 238, 14, 255, 236, 235, 12, 255, 14, 48, 242, 255, 153, 16, 234, 255, 238, 9, 243, 255, 13, 237, 237, 255, 238, 14, 14, 255, 13, 238, 14, 255, 13, 238, 14, 255, 235, 236, 12, 255, 16, 15, 239, 255, 238, 13, 237, 255, 238, 17, 167, 255, 238, 38, 10, 255 ] }, "callbackFailure": { "active": 0, "created": 11, "records": [ { "id": 1, "isDestroy": true, "destroyed": 1 }, { "id": 2, "isDestroy": true, "destroyed": 1 }, { "id": 3, "isDestroy": true, "destroyed": 1 }, { "id": 4, "isDestroy": true, "destroyed": 1 }, { "id": 5, "isDestroy": true, "destroyed": 1 }, { "id": 6, "isDestroy": true, "destroyed": 1 }, { "id": 7, "isDestroy": true, "destroyed": 1 }, { "id": 9, "isDestroy": true, "destroyed": 1 }, { "id": 10, "isDestroy": true, "destroyed": 1 }, { "id": 11, "isDestroy": true, "destroyed": 1 }, { "id": 12, "isDestroy": true, "destroyed": 1 } ], "plugins": [], "errors": [ { "message": "react-consumer-callback-failure", "same": true }, { "message": "react-consumer-callback-failure", "same": true } ], "videos": 0, "players": 0 } }, { "mode": "production", "engine": "chromium", "version": "153.0.8010.12", "checks": [ "strict-mode-and-plugin-registration", "stable-props-retain-instance", "callback-change-cleans-old-instance", "option-change-cleans-old-instance", "native-play-pause-seek-and-decoded-pixels", "sibling-unmount-preserves-other-instance", "optional-getInstance", "unmount-cleans-recorded-instances-and-dom", "remount-after-empty", "callback-exception-cleanup-and-original-error", "cleanup-error-preserves-primary-callback-error", "original-app-entry-loads-media" ], "passed": true, "media": { "time": 0.154184, "paused": true, "seek": 1, "width": 320, "rgba": [ 107, 20, 5, 255, 59, 64, 6, 255, 82, 165, 5, 255, 255, 255, 2, 255, 0, 0, 253, 255, 185, 47, 205, 255, 204, 49, 247, 255, 1, 255, 255, 255, 143, 0, 0, 255, 39, 100, 1, 255, 54, 194, 1, 255, 255, 255, 2, 255, 0, 0, 253, 255, 170, 21, 231, 255, 183, 70, 240, 255, 1, 255, 255, 255, 254, 0, 0, 255, 73, 179, 4, 255, 48, 253, 3, 255, 255, 255, 2, 255, 0, 0, 253, 255, 183, 0, 252, 255, 206, 48, 252, 255, 1, 255, 255, 255, 252, 25, 0, 255, 73, 178, 6, 255, 48, 253, 3, 255, 255, 255, 2, 255, 0, 0, 253, 255, 183, 0, 253, 255, 206, 47, 253, 255, 1, 255, 255, 255, 250, 140, 3, 255, 82, 220, 1, 255, 43, 254, 12, 255, 252, 254, 4, 255, 0, 0, 253, 255, 176, 5, 249, 255, 200, 53, 249, 255, 1, 255, 255, 255, 253, 2, 0, 255, 79, 191, 3, 255, 18, 251, 55, 255, 86, 235, 164, 255, 0, 4, 252, 255, 137, 51, 225, 255, 157, 96, 226, 255, 1, 255, 255, 255, 254, 0, 0, 255, 75, 179, 5, 255, 51, 251, 5, 255, 219, 245, 36, 255, 1, 25, 252, 255, 153, 41, 231, 255, 183, 68, 219, 255, 7, 250, 248, 255, 254, 0, 0, 255, 71, 183, 2, 255, 48, 255, 1, 255, 255, 255, 2, 255, 0, 0, 253, 255, 175, 0, 251, 255, 235, 19, 201, 255, 168, 105, 87, 255 ] }, "callbackFailure": { "active": 0, "created": 7, "records": [ { "id": 1, "isDestroy": true, "destroyed": 1 }, { "id": 2, "isDestroy": true, "destroyed": 1 }, { "id": 3, "isDestroy": true, "destroyed": 1 }, { "id": 4, "isDestroy": true, "destroyed": 1 }, { "id": 5, "isDestroy": true, "destroyed": 1 }, { "id": 7, "isDestroy": true, "destroyed": 1 }, { "id": 8, "isDestroy": true, "destroyed": 1 } ], "plugins": [], "errors": [ { "message": "react-consumer-callback-failure", "same": true } ], "videos": 0, "players": 0 } }, { "mode": "production", "engine": "firefox", "version": "155.0", "checks": [ "strict-mode-and-plugin-registration", "stable-props-retain-instance", "callback-change-cleans-old-instance", "option-change-cleans-old-instance", "native-play-pause-seek-and-decoded-pixels", "sibling-unmount-preserves-other-instance", "optional-getInstance", "unmount-cleans-recorded-instances-and-dom", "remount-after-empty", "callback-exception-cleanup-and-original-error", "cleanup-error-preserves-primary-callback-error", "original-app-entry-loads-media" ], "passed": true, "media": { "time": 0.1697, "paused": true, "seek": 1, "width": 320, "rgba": [ 162, 69, 4, 255, 130, 90, 2, 255, 127, 97, 6, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 40, 251, 255, 255, 39, 253, 255, 0, 230, 255, 255, 68, 6, 1, 255, 0, 52, 3, 255, 0, 52, 3, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 38, 254, 255, 112, 132, 205, 255, 0, 230, 255, 255, 255, 24, 0, 255, 0, 216, 1, 255, 0, 217, 2, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 38, 253, 255, 255, 39, 252, 255, 0, 230, 255, 255, 255, 26, 0, 255, 0, 216, 3, 255, 0, 217, 4, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 38, 253, 255, 255, 39, 253, 255, 0, 230, 255, 255, 255, 206, 0, 255, 94, 225, 2, 255, 0, 217, 1, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 39, 253, 255, 255, 39, 251, 255, 0, 230, 255, 255, 255, 24, 0, 255, 0, 218, 0, 255, 0, 220, 95, 255, 0, 203, 248, 255, 0, 14, 253, 255, 137, 124, 205, 255, 158, 111, 206, 255, 0, 230, 255, 255, 255, 24, 0, 255, 0, 216, 2, 255, 0, 216, 2, 255, 255, 240, 2, 255, 0, 46, 254, 255, 167, 30, 248, 255, 255, 35, 255, 255, 0, 230, 255, 255, 255, 24, 0, 255, 0, 216, 2, 255, 0, 216, 2, 255, 255, 241, 2, 255, 0, 14, 253, 255, 255, 39, 253, 255, 255, 37, 175, 255, 255, 46, 0, 255 ] }, "callbackFailure": { "active": 0, "created": 7, "records": [ { "id": 1, "isDestroy": true, "destroyed": 1 }, { "id": 2, "isDestroy": true, "destroyed": 1 }, { "id": 3, "isDestroy": true, "destroyed": 1 }, { "id": 4, "isDestroy": true, "destroyed": 1 }, { "id": 5, "isDestroy": true, "destroyed": 1 }, { "id": 7, "isDestroy": true, "destroyed": 1 }, { "id": 8, "isDestroy": true, "destroyed": 1 } ], "plugins": [], "errors": [ { "message": "react-consumer-callback-failure", "same": true } ], "videos": 0, "players": 0 } }, { "mode": "production", "engine": "webkit", "version": "26.6", "checks": [ "strict-mode-and-plugin-registration", "stable-props-retain-instance", "callback-change-cleans-old-instance", "option-change-cleans-old-instance", "native-play-pause-seek-and-decoded-pixels", "sibling-unmount-preserves-other-instance", "optional-getInstance", "unmount-cleans-recorded-instances-and-dom", "remount-after-empty", "callback-exception-cleanup-and-original-error", "cleanup-error-preserves-primary-callback-error", "original-app-entry-loads-media" ], "passed": true, "media": { "time": 0.1584468, "paused": true, "seek": 1.0016486, "width": 640, "rgba": [ 156, 70, 15, 255, 129, 95, 15, 255, 115, 103, 17, 255, 235, 236, 12, 255, 16, 15, 239, 255, 235, 15, 236, 255, 236, 14, 237, 255, 13, 237, 237, 255, 71, 15, 17, 255, 18, 70, 17, 255, 14, 71, 15, 255, 235, 236, 12, 255, 16, 15, 239, 255, 237, 13, 239, 255, 144, 112, 205, 255, 13, 237, 237, 255, 238, 14, 14, 255, 13, 238, 13, 255, 13, 239, 15, 255, 235, 236, 12, 255, 16, 15, 239, 255, 238, 13, 237, 255, 238, 13, 236, 255, 13, 237, 237, 255, 236, 16, 14, 255, 13, 238, 15, 255, 13, 238, 16, 255, 235, 236, 12, 255, 16, 15, 239, 255, 238, 13, 237, 255, 236, 14, 237, 255, 13, 237, 237, 255, 233, 201, 10, 255, 104, 237, 13, 255, 14, 239, 14, 255, 235, 236, 12, 255, 16, 15, 239, 255, 236, 14, 237, 255, 236, 14, 235, 255, 13, 237, 237, 255, 238, 14, 14, 255, 10, 239, 12, 255, 13, 236, 96, 255, 8, 210, 233, 255, 16, 15, 239, 255, 131, 119, 193, 255, 141, 106, 191, 255, 13, 237, 237, 255, 238, 14, 14, 255, 14, 237, 14, 255, 13, 238, 14, 255, 236, 235, 12, 255, 14, 48, 242, 255, 153, 16, 234, 255, 238, 9, 243, 255, 13, 237, 237, 255, 238, 14, 14, 255, 13, 238, 14, 255, 13, 238, 14, 255, 235, 236, 12, 255, 16, 15, 239, 255, 238, 13, 237, 255, 238, 17, 167, 255, 238, 38, 10, 255 ] }, "callbackFailure": { "active": 0, "created": 7, "records": [ { "id": 1, "isDestroy": true, "destroyed": 1 }, { "id": 2, "isDestroy": true, "destroyed": 1 }, { "id": 3, "isDestroy": true, "destroyed": 1 }, { "id": 4, "isDestroy": true, "destroyed": 1 }, { "id": 5, "isDestroy": true, "destroyed": 1 }, { "id": 7, "isDestroy": true, "destroyed": 1 }, { "id": 8, "isDestroy": true, "destroyed": 1 } ], "plugins": [], "errors": [ { "message": "react-consumer-callback-failure", "same": true } ], "videos": 0, "players": 0 } } ], "passed": true, "media": { "file": "test/browser/media/pattern.mp4", "sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233" }, "inputs": { "src/Player.tsx": "a213a6b808d2e2b53efeb59fe0be81c70995e00a69db01347e27148fcb86a396", "src/player-options.ts": "4ac59db434d53d90b8b3068249cdf9a1b71a4789966490e67aea186e8a9ce8a5", "src/App.tsx": "a66039a4c18baf78c09f7d824e384737bf16dbef9a293e9c427e1ec77f265d3e", "src/main.tsx": "aced3015c0e056089f9a34696aeef59609b59f2c5b5da4efceb4826e3373f4b0", "index.html": "d22d118ffb49920d9f891088bde2fd4a54d8053515ef10902ba506530be228bd", "lifecycle.tsx": "78603d4f97fece89973aaa2d5264d719ac342bf27c5a435c2c034299023c58d3", "consumer.tsx": "5994b523220eebaa2170413215308bb6a4f64fb731b61534125b6b36f7841270" }, "types": { "version": "5.9.3", "diagnostics": [] } }, "before": { "task": "EX-01", "before": true, "node": "v24.21.0", "source": "3e39fc745f4dc98eba678ca081e86c1d3cc965cd", "packages": [ { "name": "artplayer", "archive": "D:\\github\\ArtPlayer\\refactor\\.cache\\react-consumer-cgxKhm\\artplayer.tgz", "sha256": "0c0ea52d41575261b836aefac68280733b119c75834ecad6d4bc78edb073f4c1" }, { "name": "artplayer-plugin-danmuku", "archive": "D:\\github\\ArtPlayer\\refactor\\.cache\\react-consumer-cgxKhm\\artplayer-plugin-danmuku.tgz", "sha256": "7d1f0d4e3cf4a5579aa8a0f8c850b6205bfdd7e70c46244db6ebc4f7a866a949" }, { "name": "artplayer-plugin-document-pip", "archive": "D:\\github\\ArtPlayer\\refactor\\.cache\\react-consumer-cgxKhm\\artplayer-plugin-document-pip.tgz", "sha256": "4ac0fca9a5a36c1039a34f37caf67479691f153ffda02ed2bc3a96946914a8c2" } ], "browsers": [ { "mode": "development", "engine": "chromium", "version": "153.0.8010.12", "checks": [ "strict-mode-and-plugin-registration", "stable-props-retain-instance", "callback-change-cleans-old-instance", "option-change-cleans-old-instance", "native-play-pause-seek-and-decoded-pixels", "sibling-unmount-preserves-other-instance", "optional-getInstance", "unmount-cleans-recorded-instances-and-dom", "remount-after-empty" ], "passed": false, "media": { "time": 0.164046, "paused": true, "seek": 1, "width": 320, "rgba": [ 107, 20, 5, 255, 59, 64, 6, 255, 82, 165, 5, 255, 255, 255, 2, 255, 0, 0, 253, 255, 185, 47, 205, 255, 204, 49, 247, 255, 1, 255, 255, 255, 143, 0, 0, 255, 39, 100, 1, 255, 54, 194, 1, 255, 255, 255, 2, 255, 0, 0, 253, 255, 170, 21, 231, 255, 183, 70, 240, 255, 1, 255, 255, 255, 254, 0, 0, 255, 73, 179, 4, 255, 48, 253, 3, 255, 255, 255, 2, 255, 0, 0, 253, 255, 183, 0, 252, 255, 206, 48, 252, 255, 1, 255, 255, 255, 252, 25, 0, 255, 73, 178, 6, 255, 48, 253, 3, 255, 255, 255, 2, 255, 0, 0, 253, 255, 183, 0, 253, 255, 206, 47, 253, 255, 1, 255, 255, 255, 250, 140, 3, 255, 82, 220, 1, 255, 43, 254, 12, 255, 252, 254, 4, 255, 0, 0, 253, 255, 176, 5, 249, 255, 200, 53, 249, 255, 1, 255, 255, 255, 253, 2, 0, 255, 79, 191, 3, 255, 18, 251, 55, 255, 86, 235, 164, 255, 0, 4, 252, 255, 137, 51, 225, 255, 157, 96, 226, 255, 1, 255, 255, 255, 254, 0, 0, 255, 75, 179, 5, 255, 51, 251, 5, 255, 219, 245, 36, 255, 1, 25, 252, 255, 153, 41, 231, 255, 183, 68, 219, 255, 7, 250, 248, 255, 254, 0, 0, 255, 71, 183, 2, 255, 48, 255, 1, 255, 255, 255, 2, 255, 0, 0, 253, 255, 175, 0, 251, 255, 235, 19, 201, 255, 168, 105, 87, 255 ] }, "callbackFailure": { "active": 1, "created": 10, "records": [ { "id": 1, "isDestroy": true, "destroyed": 1 }, { "id": 2, "isDestroy": true, "destroyed": 1 }, { "id": 3, "isDestroy": true, "destroyed": 1 }, { "id": 4, "isDestroy": true, "destroyed": 1 }, { "id": 5, "isDestroy": true, "destroyed": 1 }, { "id": 6, "isDestroy": true, "destroyed": 1 }, { "id": 7, "isDestroy": true, "destroyed": 1 }, { "id": 9, "isDestroy": true, "destroyed": 1 }, { "id": 10, "isDestroy": true, "destroyed": 1 }, { "id": 11, "isDestroy": false, "destroyed": 0 } ], "plugins": [ [ "art", "id" ] ], "errors": [ { "message": "react-consumer-callback-failure", "same": true }, { "message": "Cannot mount multiple instances on the same dom element", "same": false } ], "videos": 0, "players": 0 }, "error": "AssertionError [ERR_ASSERTION]: Throwing getInstance leaked a player\n\n1 !== 0\n\n at file:///D:/github/ArtPlayer/refactor/scripts/react-consumer.mjs:164:18\n at runNextTicks (node:internal/process/task_queues:65:5)\n at process.processImmediate (node:internal/timers:541:9)" } ], "passed": false, "beforeWrapper": "93adb954e2b1624e880a9a95749a728c1d3b3fbad2504cc36ca5c0e26d7b206e", "media": { "file": "test/browser/media/pattern.mp4", "sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233" }, "inputs": { "src/Player.tsx": "93adb954e2b1624e880a9a95749a728c1d3b3fbad2504cc36ca5c0e26d7b206e", "src/player-options.ts": "4ac59db434d53d90b8b3068249cdf9a1b71a4789966490e67aea186e8a9ce8a5", "src/App.tsx": "a66039a4c18baf78c09f7d824e384737bf16dbef9a293e9c427e1ec77f265d3e", "src/main.tsx": "aced3015c0e056089f9a34696aeef59609b59f2c5b5da4efceb4826e3373f4b0", "index.html": "d22d118ffb49920d9f891088bde2fd4a54d8053515ef10902ba506530be228bd", "lifecycle.tsx": "78603d4f97fece89973aaa2d5264d719ac342bf27c5a435c2c034299023c58d3", "consumer.tsx": "5994b523220eebaa2170413215308bb6a4f64fb731b61534125b6b36f7841270" }, "types": { "version": "5.9.3", "diagnostics": [] } }, "logs": { "candidate": "refactor/.cache/react-typed-verified.log", "before": "refactor/.cache/react-before-typed.log", "types": "refactor/.cache/react-root-typecheck.log", "build": "refactor/.cache/react-example-build.log", "lint": "refactor/.cache/react-example-lint-final.log", "toolchain": "refactor/.cache/react-toolchain.log", "install": "refactor/.cache/react-frozen.log", "ci": "refactor/.cache/react-ci-tests-final.log" }, "validation": { "rootProductionTsFiles": 406, "ciTestsPassed": 47, "nativeProfiles": 6, "checksPerProfile": 12, "strictTypeNegativeCases": 3, "browserHarnessStrictTypes": true, "rootLint": { "passed": false, "diagnostic": "Unchanged danmuku-mask package.json jsonc/sort-keys", "owner": "ENG-LINT-01" } }, "limitations": [ "Browser runs use Playwright headless on Windows; not physical Safari or connected Chrome evidence.", "Video and XML are controlled fixtures; CDN availability and Document PiP windows are not tested.", "Tarballs are current local distributions, not publication authorization; release-candidate changes require revalidation.", "The before control is historical wrapper source against candidate packages, not published core/plugin compatibility or an old npm wrapper.", "Remote GitHub runs are not verified locally." ] }