From d7bb5a3160dc762358044608d7c82e0f0577b792 Mon Sep 17 00:00:00 2001 From: yanziz-nv Date: Fri, 26 Jun 2026 10:53:09 -0700 Subject: [PATCH 1/3] test(web): unpin webpack to check if 5.108.x regression is fixed Reverts the pin added in #705. That pin forced webpack 5.105.4 because CI's fresh install resolved 5.108.0, which mis-emits re-export property chains and crashes React-Three-Fiber at Canvas init (runtime-only). webpack 5.108.1 has since shipped. Unpin so a fresh install floats to the latest 5.x to check whether the minification regression is fixed. Draft / do NOT merge as-is: IsaacTeleop CI does not build or load the web client on PRs, and the failure is runtime-only, so a green CI does not prove the bundle is good. Verify by clean-installing + building the client and loading it in a browser before relying on this. Co-Authored-By: Claude Opus 4.8 --- deps/cloudxr/webxr_client/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/deps/cloudxr/webxr_client/package.json b/deps/cloudxr/webxr_client/package.json index 1cae2932b..eb8a517c5 100644 --- a/deps/cloudxr/webxr_client/package.json +++ b/deps/cloudxr/webxr_client/package.json @@ -59,7 +59,6 @@ "ts-jest": "^29", "ts-loader": "^9.5.7", "typescript": "^5.8.2", - "webpack": "5.105.4", "webpack-cli": "^6.0.1", "webpack-dev-server": "^5.2.3" } From f4332bf55892abcce25087cd39c84a60cdf6635d Mon Sep 17 00:00:00 2001 From: yanziz-nv Date: Fri, 26 Jun 2026 11:12:29 -0700 Subject: [PATCH 2/3] test(web): pin webpack to 5.108.0 to reproduce the bundle corruption Instead of floating, pin the known-bad 5.108.0 so the CI page build is deterministic. 5.108.0 mis-emits re-export property chains and crashes React-Three-Fiber at Canvas init. If the built page fails to load, the repro is confirmed; then test 5.108.1 to see if upstream fixed it. Co-Authored-By: Claude Opus 4.8 --- deps/cloudxr/webxr_client/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/deps/cloudxr/webxr_client/package.json b/deps/cloudxr/webxr_client/package.json index eb8a517c5..6e8faf9d4 100644 --- a/deps/cloudxr/webxr_client/package.json +++ b/deps/cloudxr/webxr_client/package.json @@ -59,6 +59,7 @@ "ts-jest": "^29", "ts-loader": "^9.5.7", "typescript": "^5.8.2", + "webpack": "5.108.0", "webpack-cli": "^6.0.1", "webpack-dev-server": "^5.2.3" } From e19cfc1cbbae39845bea25091af9fb03f6768f24 Mon Sep 17 00:00:00 2001 From: yanziz-nv Date: Fri, 26 Jun 2026 13:49:21 -0700 Subject: [PATCH 3/3] fix(web): unpin webpack now that 5.108.1 fixes the bundle corruption Removes the webpack 5.105.4 pin added in #705. That pin worked around webpack 5.108.0, which mis-emitted re-export property chains and crashed React-Three-Fiber at Canvas init. Confirmed on this branch: 5.108.0 reproduced the crash, 5.108.1 builds and loads clean. Unpin so a fresh install floats to the fixed 5.x. Co-Authored-By: Claude Opus 4.8 --- deps/cloudxr/webxr_client/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/deps/cloudxr/webxr_client/package.json b/deps/cloudxr/webxr_client/package.json index 6e8faf9d4..eb8a517c5 100644 --- a/deps/cloudxr/webxr_client/package.json +++ b/deps/cloudxr/webxr_client/package.json @@ -59,7 +59,6 @@ "ts-jest": "^29", "ts-loader": "^9.5.7", "typescript": "^5.8.2", - "webpack": "5.108.0", "webpack-cli": "^6.0.1", "webpack-dev-server": "^5.2.3" }