Align native XR inspect truth with no-go decision

This commit is contained in:
axiomlogicnexus 2026-06-24 10:39:07 +00:00
parent 8b720fbcc7
commit 599f94aa29
4 changed files with 43 additions and 4 deletions

View file

@ -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"),

View file

@ -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"))

View file

@ -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

View file

@ -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