Tighten public control and XR truth
This commit is contained in:
parent
e54109d27c
commit
ae4e517e5d
2 changed files with 6 additions and 0 deletions
|
|
@ -1149,6 +1149,9 @@ describe('public marketing pages', () => {
|
|||
expect(screen.getAllByText('Selectable control and settings roster').length).toBeGreaterThan(0)
|
||||
expect(screen.getAllByText('Keyboard and mouse ship today').length).toBeGreaterThan(0)
|
||||
expect(screen.getAllByText(/classic-wca-keyboard\/v1/i).length).toBeGreaterThan(0)
|
||||
expect(screen.getByText(/I\/K = R\/R', J\/F = U\/U', H\/G = F\/F'/i)).toBeTruthy()
|
||||
expect(screen.getByText(/OpenXR plugin disabled/i)).toBeTruthy()
|
||||
expect(screen.getByText(/R scramble, H hint, Enter submit, F mode, V hold-to-talk, C cycle voice/i)).toBeTruthy()
|
||||
expect(screen.getAllByText(/latest persisted generated-mode selector posture is available for recall/i).length).toBeGreaterThan(0)
|
||||
expect(screen.getByText('Feature-registry-backed wording only')).toBeTruthy()
|
||||
expect(screen.getByText('Browser auth degraded or mixed')).toBeTruthy()
|
||||
|
|
|
|||
|
|
@ -476,6 +476,7 @@ export const inputAndDevicePostureCards = [
|
|||
description: 'EnhancedInput posture and motion-controller groundwork exist, but HyperTwist does not yet market a fully finished OpenXR/controller/rebinding runtime lane.',
|
||||
bullets: [
|
||||
'Project config already carries EnhancedInput plus Vive, Oculus Touch, Mixed Reality, and Valve Index axis groundwork.',
|
||||
'The current shipping branch also keeps the project OpenXR plugin disabled, which is one reason the native XR/controller lane remains an explicit desktop-hosted No-Go today.',
|
||||
'Current product truth should not overclaim headset-specific runtime ownership or polished user-facing input rebinding.',
|
||||
'The current host decision remains desktop-hosted No-Go on native OpenXR/controller widening; any future reopen would still need dedicated runtime owners, finished controller rebinding, and Windows package validation with controller truth.',
|
||||
],
|
||||
|
|
@ -489,6 +490,7 @@ export const runtimeControlGuideCards = [
|
|||
bullets: [
|
||||
'Use left click or touch to drive face interaction in the live training lane.',
|
||||
'Use middle-mouse drag to orbit and scroll-wheel zoom to reframe the active cube during practice or replay review.',
|
||||
'The current desktop HUD truth is literal: LMB clockwise, RMB counter-clockwise, touch clockwise, MMB drag orbit, wheel zoom, R scramble, H hint, Enter submit, F mode, V hold-to-talk, C cycle voice.',
|
||||
'Use the shipped fresh-attempt, hint, and hold-to-talk shortcuts when you want restart, guidance, or bounded voice interaction from the native runtime.',
|
||||
],
|
||||
},
|
||||
|
|
@ -520,6 +522,7 @@ export const controlProfileRosterCards = [
|
|||
description: 'The current desktop runtime exposes a concrete shipped control profile rather than vague “keyboard support” language.',
|
||||
bullets: [
|
||||
'The native operator and training surfaces currently expose the shipped classic profile as `classic-wca-keyboard/v1` with 18 active bindings.',
|
||||
"The shipped move roster is explicit too: I/K = R/R', J/F = U/U', H/G = F/F', D/E = L/L', S/L = D/D', W/O = B/B', T/Y = x/x', N/B = y/y', and P/Q = z/z'.",
|
||||
'Classic-cube interaction already combines that keyboard profile with click, touch, orbit, zoom, hint, and hold-to-talk behavior in the live desktop lane.',
|
||||
'Treat this roster as native simulator ownership, not as something delegated to the browser shell.',
|
||||
],
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue