{ "schemaVersion": 1, "task": "PKG-CAST-02", "capturedAt": "2026-09-13T08:39:20.323Z", "sourceCommit": "146b78d5767bba88612184869155a39317794537", "tests": { "passed": 93, "public": 28, "additional": 65, "failed": 0, "skipped": 0, "cancelled": 0, "file": "refactor/.cache/chromecast02-tests.log", "sha256": "47c5203986e2dbabd372fe27349d986bde52e77be1cae4462b7c827d73b2a466" }, "inputs": { "test/helpers/chromecast.js": "a51ad278dffde582c00d66cd3c0ea868141548d349a80a24a355856378ab5de7", "test/chromecast.test.js": "be9d42e13ea495d7c266732ffe0273acb96d1a29b8ef330eba32156aaa5eccb8", "test/chromecast-failures.test.js": "53660df362e5d55d9bd87ff1a038073ce39982e3307f79ee2c41f91bd8fe4bd2", "refactor/baselines/chromecast-release.json": "a68745786d976afee10afb2bb0fd61aeba8f9fffa18737af3e395d25079e3eec" }, "observations": [ { "id": "CAST-SDK-01", "title": "Cast requestSession completion is incorrectly passed to loadMedia as a session", "confirmed": "Controlled SDK and real frozen plugin code; not a physical Cast session." }, { "id": "CAST-LOADER-01", "title": "Cast readiness waits hang or overwrite each other across ready SDKs, repeated clicks and multiple instances", "confirmed": "Controlled SDK and real frozen plugin code; not a physical Cast session." }, { "id": "CAST-LIFE-01", "title": "Cast listeners and continuations survive player destruction and update another player icon", "confirmed": "Controlled SDK and real frozen plugin code; not a physical Cast session." }, { "id": "CAST-STATE-01", "title": "Cast terminal session states leave the normalized callback and icon connected", "confirmed": "Controlled SDK and real frozen plugin code; not a physical Cast session." }, { "id": "CAST-ERROR-01", "title": "Cast media loading rejection escapes on a detached Promise while the click has already fulfilled", "confirmed": "Controlled SDK and real frozen plugin code; not a physical Cast session." } ], "preserved": [ "Latest getter returns raw SessionState, initially null.", "Callbacks receive their original option as this and are looked up live.", "Current art.option.url is used when option.url is absent.", "1.0 eager registration and name-only result are tested separately." ], "sourceReferences": [ "https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastContext", "https://developers.google.com/cast/docs/reference/web_sender/cast.framework.CastSession#loadMedia" ], "sourceChanged": false, "deviceValidated": false, "sdkNetworkLoaded": false, "releaseReady": false }