Align native XR inspect truth with no-go decision
This commit is contained in:
parent
8b720fbcc7
commit
599f94aa29
4 changed files with 43 additions and 4 deletions
|
|
@ -941,7 +941,7 @@ UHyperTwistTrainingPanelWidget::GetDisplayedControlInputReadinessInspectSurface(
|
|||
Surface.PreferencesStatusLine =
|
||||
TEXT("Preferences: polished user-facing rebinding and broader control-settings ownership are not yet shipped.");
|
||||
Surface.NextPacketLine =
|
||||
TEXT("Next native packet: explicit XR host/plugin decision, dedicated headset/controller runtime owners, user-facing settings/rebinding, and Windows package validation.");
|
||||
TEXT("Current XR host/plugin decision: desktop-hosted No-Go on native OpenXR/controller widening; any future reopen packet would need dedicated headset/controller runtime owners, user-facing settings/rebinding, and Windows package validation.");
|
||||
Surface.StatusLine = FString::Printf(
|
||||
TEXT("classic cube %s | higher-dimensional %s | XR groundwork %s | finished VR/preferences not yet shipped"),
|
||||
Surface.bClassicCubeMouseInputReady
|
||||
|
|
@ -1117,7 +1117,7 @@ UHyperTwistTrainingPanelWidget::GetDisplayedControlSettingsOwnershipInspectSurfa
|
|||
SelectorRecallFacts
|
||||
);
|
||||
Surface.XrGapLine =
|
||||
TEXT("XR/controller completion: explicit host decision, dedicated runtime owners, and polished settings/rebinding are not yet shipped.");
|
||||
TEXT("XR/controller completion: the host decision is already fixed to desktop-hosted No-Go; dedicated runtime owners, polished settings/rebinding, and packaged controller proof are not yet shipped.");
|
||||
Surface.StatusLine = FString::Printf(
|
||||
TEXT("camera %s | immersive %s | 120-cell %s | 5D %s | selectors %s | selector recall %s | XR rebinding not yet shipped"),
|
||||
Surface.bCameraSettingsReady ? TEXT("ready") : TEXT("missing"),
|
||||
|
|
|
|||
|
|
@ -1108,8 +1108,9 @@ bool FHyperTwistTrainingPanelControlInputReadinessInspectSurfaceTest::RunTest(
|
|||
Surface.XrStatusLine.Contains(TEXT("not yet shipped"))
|
||||
);
|
||||
TestTrue(
|
||||
TEXT("The control/input readiness surface must point to the later settings/rebinding packet."),
|
||||
Surface.NextPacketLine.Contains(TEXT("settings/rebinding"))
|
||||
TEXT("The control/input readiness surface must retain the fixed No-Go host decision and the later settings/rebinding follow-through."),
|
||||
Surface.NextPacketLine.Contains(TEXT("No-Go"))
|
||||
&& Surface.NextPacketLine.Contains(TEXT("settings/rebinding"))
|
||||
);
|
||||
return true;
|
||||
}
|
||||
|
|
@ -1223,6 +1224,10 @@ bool FHyperTwistTrainingPanelControlSettingsOwnershipInspectSurfaceTest::RunTest
|
|||
TEXT("The control settings ownership surface must say plainly that XR/controller rebinding is not yet shipped."),
|
||||
Surface.DetailLine.Contains(TEXT("not yet shipped"))
|
||||
);
|
||||
TestTrue(
|
||||
TEXT("The control settings ownership surface must keep the fixed desktop-hosted No-Go posture visible."),
|
||||
Surface.DetailLine.Contains(TEXT("No-Go"))
|
||||
);
|
||||
TestTrue(
|
||||
TEXT("The control settings ownership surface must retain the camera settings tool reference in its detail line."),
|
||||
Surface.DetailLine.Contains(TEXT("tool/camera-settings"))
|
||||
|
|
|
|||
|
|
@ -57,6 +57,21 @@ Current authoritative host posture:
|
|||
- the `2026-06-24` native control/settings inspect surface now also keeps
|
||||
unfinished XR/controller rebinding truth explicit while still proving current
|
||||
camera, immersive, and dedicated-family view settings ownership
|
||||
- a later same-day wording-alignment follow-up then updated those inspect
|
||||
surfaces so they now explicitly state the host/plugin posture as already
|
||||
fixed to desktop-hosted `No-Go`, instead of describing the host decision
|
||||
itself as a future packet
|
||||
- that wording-alignment follow-up re-synced the touched training-panel and
|
||||
browser-test files into maintained validation root
|
||||
`C:\HyperTwist_worktrees\phase10validate`, rebuilt cleanly with
|
||||
`Result: Succeeded` and UnrealBuildTool `Total execution time: 121.33
|
||||
seconds`, then exported
|
||||
`Saved\AutomationReports\Browser-XrNoGoTruth-Verify\index.json` with all
|
||||
`20` `HyperTwist.Browser.*` tests green, including:
|
||||
- `CoachDashboard.ControlInputReadinessInspectSurface`
|
||||
- `TrainingPanel.ControlInputReadinessInspectSurface`
|
||||
- `CoachDashboard.ControlSettingsOwnershipInspectSurface`
|
||||
- `TrainingPanel.ControlSettingsOwnershipInspectSurface`
|
||||
|
||||
## Interpretation
|
||||
|
||||
|
|
|
|||
|
|
@ -91,6 +91,19 @@ truthfully claim:
|
|||
- `TrainingPanel.ControlInputReadinessInspectSurface`
|
||||
- `CoachDashboard.RuntimeInspectSurface`
|
||||
- `TrainingPanel.RuntimeInspectSurface`
|
||||
- a later same-day wording-alignment follow-up after the native `2026-06-24`
|
||||
host/plugin decision then updated those inspect surfaces so they now state
|
||||
the decision as already fixed to desktop-hosted `No-Go` rather than
|
||||
describing it as a future packet, hash-synced the touched training-panel and
|
||||
browser-test files into that same maintained validation root, rebuilt
|
||||
cleanly again with `Result: Succeeded`, UnrealBuildTool `Total execution
|
||||
time: 121.33 seconds`, and re-exported focused browser proof to
|
||||
`Saved\AutomationReports\Browser-XrNoGoTruth-Verify\index.json` with all
|
||||
`20` `HyperTwist.Browser.*` tests green, including:
|
||||
- `CoachDashboard.ControlInputReadinessInspectSurface`
|
||||
- `TrainingPanel.ControlInputReadinessInspectSurface`
|
||||
- `CoachDashboard.ControlSettingsOwnershipInspectSurface`
|
||||
- `TrainingPanel.ControlSettingsOwnershipInspectSurface`
|
||||
|
||||
### Partial native control/settings ownership is now real
|
||||
|
||||
|
|
@ -128,6 +141,12 @@ truthfully claim:
|
|||
`Saved\AutomationReports\Browser-SelectorRecall-Verify\index.json` with all
|
||||
`20` `HyperTwist.Browser.*` tests green, including the current control/input,
|
||||
control/settings, and control/profile inspect-surface seams
|
||||
- the later same-day wording-alignment follow-up then also updated the current
|
||||
XR gap text on this surface so it now states that the host decision is
|
||||
already fixed to desktop-hosted `No-Go`, rather than implying the decision
|
||||
itself still remains to be made, and that same
|
||||
`Browser-XrNoGoTruth-Verify\index.json` export again kept all `20`
|
||||
`HyperTwist.Browser.*` tests green on the maintained validation root
|
||||
|
||||
### Native selectable control/profile roster is now real
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue