Skip to content

feat xr v2 workspace runtime hardening - #709

Closed
huijoohwee wants to merge 16 commits into
mainfrom
agent/katrinas-macbook-pro.local/xr-v2-workspace-runtime-release-replacement
Closed

feat xr v2 workspace runtime hardening#709
huijoohwee wants to merge 16 commits into
mainfrom
agent/katrinas-macbook-pro.local/xr-v2-workspace-runtime-release-replacement

Conversation

@huijoohwee

Copy link
Copy Markdown
Owner

Summary

  • land the XR v2 workspace seed runtime-readiness branch and follow-up capture runtime hardening on canonical history
  • promote the Agentic Canvas OS docs dependency pin used by release verification
  • admit the canonical XR v2 workspace seed in the protected game-mode source-authority gate so release branches pass integration
  • absorb the latest protected main storage-sync durability change before release verification
  • replace feat xr v2 workspace runtime hardening #706 after GitHub stopped scheduling fresh Integration runs on that PR head despite new commits

Test plan

  • node --test scripts/tests/xr-v2-source-smoke.test.mjs scripts/tests/workspace-seed-authority.test.mjs
  • TSX_TSCONFIG_PATH=canvas/tsconfig.json node --import tsx --test canvas/src/tests/xrV2WorkspaceSeedBrowserSourceAuthority.test.ts canvas/src/tests/xrV2WorkspaceSeedRuntime.test.tsx canvas/src/tests/workspaceSeedCompletenessHardening.test.ts canvas/src/features/xr-v2/tests/xrV2CaptureArtifactStore.test.ts canvas/src/features/xr-v2/tests/xrV2ImmersiveSessionRuntime.test.ts canvas/src/features/xr-v2/tests/xrV2SavedAssetCatalog.test.ts canvas/src/features/xr-v2/tests/xrV2SpatialCaptureRuntime.test.ts
  • node ./scripts/check-game-fps-readiness.mjs
  • node --test scripts/tests/production-release-contract.test.mjs
  • npm run xr-v2:review-ready

knowgrph-lifecycle[bot] and others added 16 commits August 6, 2026 12:27
Align the TypeScript type with the existing runtime validation so the XR behavior graph contract compiles cleanly in integration.
Keep the canvas app entry chunk below the hygiene budget by deferring the main Canvas route into its own lazy bundle. This preserves the XR v2 workspace-seed smoke path while avoiding the integration gate bundle regression.
…k-pro.local/xr-v2-workspace-runtime-release
Prefer the synchronous Three renderer compile path in CI so the XR v2 workspace browser smoke does not stall on headless runners, and cover the selection logic with focused tests.
Expose the CI flag to the browser renderer selection path and stop the mounted authoring evidence from latching invalid before the particle buffer has produced an observed frame. This keeps the workspace-seed smoke on the PR candidate path aligned with the review-ready proof instead of timing out on stale deterministic evidence.
Poll the XR v2 workspace-seed readiness attributes directly so the browser smoke converges reliably on fresh CI starts and reports the last observed readiness state when it fails.
Force a fresh synchronize event on PR #706 so GitHub Actions creates a new Integration check suite for the current head revision.
Create a fresh user-pushed commit for PR #706 so GitHub Actions schedules Integration on the current branch head instead of suppressing the automation-generated synchronize event.
Create a unique head commit for PR #709 so GitHub Actions schedules Integration on the replacement PR instead of reusing the prior suppressed commit state.
Create a user-authored head commit for PR #709 so GitHub Actions sees a normal branch update instead of another bot-authored synchronize event.
@huijoohwee

Copy link
Copy Markdown
Owner Author

Superseded by #711, which reopens the same release payload on a fresh branch so GitHub can schedule a new Integration run.

@huijoohwee huijoohwee closed this Aug 6, 2026
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