From dd95c1016281f65b1fa0a1e131f0ebc8839faa20 Mon Sep 17 00:00:00 2001 From: Erik Date: Thu, 21 May 2026 18:38:51 +0200 Subject: [PATCH] =?UTF-8?q?feat(ui):=20A6.P1=20=E2=80=94=20add=20ProbePush?= =?UTF-8?q?Back=20mirror=20to=20DebugVM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Runtime checkbox mirror for ProbePushBackEnabled. Toggling in DebugPanel (under ACDREAM_DEVTOOLS=1) flips all three [push-back] emission sites live without relaunch. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/AcDream.UI.Abstractions/Panels/Debug/DebugVM.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/AcDream.UI.Abstractions/Panels/Debug/DebugVM.cs b/src/AcDream.UI.Abstractions/Panels/Debug/DebugVM.cs index 731ee9e..a761738 100644 --- a/src/AcDream.UI.Abstractions/Panels/Debug/DebugVM.cs +++ b/src/AcDream.UI.Abstractions/Panels/Debug/DebugVM.cs @@ -359,6 +359,18 @@ public sealed class DebugVM set => PhysicsDiagnostics.ProbeIndoorBspEnabled = value; } + /// + /// Phase A6.P1 cdb probe spike (2026-05-21). Runtime mirror of + /// (env var + /// ACDREAM_PROBE_PUSH_BACK). Toggling here flips the three + /// [push-back] emission sites live — no relaunch required. + /// + public bool ProbePushBack + { + get => PhysicsDiagnostics.ProbePushBackEnabled; + set => PhysicsDiagnostics.ProbePushBackEnabled = value; + } + /// /// Runtime mirror of RenderingDiagnostics.IndoorAll — toggles all /// five indoor probes together. No dedicated env var; set any individual