Skip to content

fix(web): own camera worker transport failures - #332

Merged
rsasaki0109 merged 4 commits into
mainfrom
codex/camera-worker-transport
Oct 21, 2026
Merged

rsasaki0109 merged 4 commits into
mainfrom
codex/camera-worker-transport

Conversation

@rsasaki0109

Copy link
Copy Markdown
Owner

Worker initialization-send exceptions could leave an unhandled readiness rejection, and message-deserialization failures retained active camera/sample sessions until a deadline. Complete readiness through existing run cancellation, and register a standard messageerror event listener owned by the run abort signal. Cleanup releases timers, pending capture, tracks, worker and blob URL while old callbacks retain replacement ownership checks.

Validation: both parent failures reproduced; final 84 JS tests, 6 asset controls and 82 real WASM/model browser checks pass. Preserve the first candidate browser failure and a native probe showing that the installed Chromium exposes no onmessageerror property but invokes a standard event listener. Eleven guarded local commands are terminal (ten successful, one retained browser failure), plus the completed native probe.

Reuse existing WASM and pinned vendor hardlinks, with zero compiler-cache growth; preserve 692 prior camera/renderer files, 493 scientific JSON and 42 frozen native artifacts. Message-error injection does not qualify physical phone/Safari faults or native-operation cancellation. Slice 146AR; evidence is in docs/receipts/2026-10-22_camera_worker_transport.json. Exact-source CI and the matching public Pages release are verified during delivery.

@rsasaki0109
rsasaki0109 merged commit 10e329f into main Oct 21, 2026
132 checks passed
@rsasaki0109
rsasaki0109 deleted the codex/camera-worker-transport branch October 22, 2026 02:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant