From 599f94aa295effb20deb0e54394bb0fd9158a827 Mon Sep 17 00:00:00 2001 From: axiomlogicnexus Date: Wed, 24 Jun 2026 10:39:07 +0000 Subject: [PATCH] Align native XR inspect truth with no-go decision --- .../HyperTwistTrainingPanelWidget.cpp | 4 ++-- .../HyperTwistBrowserBridgeObjectTest.cpp | 9 +++++++-- ...T_AND_PLUGIN_DECISION_PACKET_2026-06-24.md | 15 +++++++++++++++ ...UT_AND_XR_COMPLETENESS_AUDIT_2026-06-22.md | 19 +++++++++++++++++++ 4 files changed, 43 insertions(+), 4 deletions(-) diff --git a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingPanelWidget.cpp b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingPanelWidget.cpp index 9e200e7..27be6c6 100644 --- a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingPanelWidget.cpp +++ b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingPanelWidget.cpp @@ -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"), diff --git a/UnrealHyperTwist/Source/UnrealHyperTwist/Tests/HyperTwistBrowserBridgeObjectTest.cpp b/UnrealHyperTwist/Source/UnrealHyperTwist/Tests/HyperTwistBrowserBridgeObjectTest.cpp index ef04be1..d850538 100644 --- a/UnrealHyperTwist/Source/UnrealHyperTwist/Tests/HyperTwistBrowserBridgeObjectTest.cpp +++ b/UnrealHyperTwist/Source/UnrealHyperTwist/Tests/HyperTwistBrowserBridgeObjectTest.cpp @@ -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")) diff --git a/docs/ops/HYPERTWIST_NATIVE_XR_HOST_AND_PLUGIN_DECISION_PACKET_2026-06-24.md b/docs/ops/HYPERTWIST_NATIVE_XR_HOST_AND_PLUGIN_DECISION_PACKET_2026-06-24.md index ad02852..1dd8593 100644 --- a/docs/ops/HYPERTWIST_NATIVE_XR_HOST_AND_PLUGIN_DECISION_PACKET_2026-06-24.md +++ b/docs/ops/HYPERTWIST_NATIVE_XR_HOST_AND_PLUGIN_DECISION_PACKET_2026-06-24.md @@ -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 diff --git a/docs/ops/HYPERTWIST_UNREAL_INPUT_AND_XR_COMPLETENESS_AUDIT_2026-06-22.md b/docs/ops/HYPERTWIST_UNREAL_INPUT_AND_XR_COMPLETENESS_AUDIT_2026-06-22.md index 45e3048..55f5c4a 100644 --- a/docs/ops/HYPERTWIST_UNREAL_INPUT_AND_XR_COMPLETENESS_AUDIT_2026-06-22.md +++ b/docs/ops/HYPERTWIST_UNREAL_INPUT_AND_XR_COMPLETENESS_AUDIT_2026-06-22.md @@ -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