diff --git a/docs/reqstream/ots/appium.yaml b/docs/reqstream/ots/appium.yaml
index 4e4bc43..6855e13 100644
--- a/docs/reqstream/ots/appium.yaml
+++ b/docs/reqstream/ots/appium.yaml
@@ -10,6 +10,9 @@ sections:
A system-level UI automation tier is needed that exercises the actual compiled application in a real window, complementing the headless and unit test tiers, and Windows is the only platform with a provisioned CI Appium driver today.
tests:
- 'DesktopApp_Launch_ShowsMainWindowWithExpectedTitle'
+ - 'DesktopApp_ViewMenu_WorkspacePanelMenuItem_TogglesWorkspacePanel'
+ - 'DesktopApp_ViewMenu_PredefinedViewsMenuItem_TogglesPredefinedViewsPanel'
+ - 'DesktopApp_ViewMenu_DiagnosticsMenuItem_TogglesDiagnosticsPanel'
- id: 'Appium-LocateControlsByAutomationId'
title: 'The SysML2Workbench repository shall expose interactive controls to Appium via AutomationProperties.AutomationId for reliable, name-independent lookup.'
diff --git a/docs/verification/ots/appium.md b/docs/verification/ots/appium.md
index 30d6379..3f3e4a6 100644
--- a/docs/verification/ots/appium.md
+++ b/docs/verification/ots/appium.md
@@ -64,6 +64,31 @@ dialog's `AboutDialogOkButton` becomes visible, then dismisses it - proving
a full menu-click-to-modal-dialog round trip works end-to-end through the
real windowed application.
+**DesktopApp_ViewMenu_WorkspacePanelMenuItem_TogglesWorkspacePanel**,
+**DesktopApp_ViewMenu_PredefinedViewsMenuItem_TogglesPredefinedViewsPanel**, and
+**DesktopApp_ViewMenu_DiagnosticsMenuItem_TogglesDiagnosticsPanel**: Unlike the
+`IsDiscoverableAndEnabled` scenarios above, these drive a full close/reopen
+round trip through `MainWindowView`'s `ShowOrFocusPanel`, which implements
+checkbox-style toggle semantics: a panel that is open (`Tool.IsOpen`) is
+destroyed/closed via `WorkbenchDockFactory.CloseDockable` on click, while a
+closed panel is restored, activated, and focused on click. Each test clicks
+its View-menu item once and polls for the corresponding panel's own
+automation id (`WorkspaceAddFileButton`, `PredefinedViewsListBox`,
+`DiagnosticsListBox`) to disappear - proving the panel was actually closed,
+not merely that the menu item is clickable - then clicks it a second time
+and polls for the same control to reappear and be displayed, proving
+reopening also brings the panel into view. All three panels start open per
+`WorkbenchDockFactory.CreateLayout`, so the first click always closes and
+the second always reopens, and each test restores the panel to its
+original open state by the end, leaving no residual effect for later
+tests. Checked state is verified purely through panel content presence
+rather than by reading the menu item's own checked state through UI
+Automation, because Avalonia's Win32 automation bridge does not currently
+expose the UIA Toggle pattern for `MenuItem` to native automation clients
+(confirmed via `System.Windows.Automation` and Inspect.exe, independent of
+this codebase) - a real Avalonia platform limitation, not a defect in this
+test suite.
+
**DesktopApp_QueryDialog_AddTypeFilterButton_CapturesInspectionScreenshot**: Opens the Query dialog and captures a
cropped PNG of the shared `ElementFilterView`'s "+" add-type-filter button (`AddTypeFilterButton`) to
`artifacts/inspection/query-dialog-add-type-filter-button.png` via `InspectionScreenshot.CaptureElement`, then
diff --git a/src/DemaConsulting.SysML2Workbench/AppShellSubsystem/DiagnosticsToolView.axaml b/src/DemaConsulting.SysML2Workbench/AppShellSubsystem/DiagnosticsToolView.axaml
index f88038c..413905f 100644
--- a/src/DemaConsulting.SysML2Workbench/AppShellSubsystem/DiagnosticsToolView.axaml
+++ b/src/DemaConsulting.SysML2Workbench/AppShellSubsystem/DiagnosticsToolView.axaml
@@ -7,7 +7,8 @@
-
+
diff --git a/src/DemaConsulting.SysML2Workbench/AppShellSubsystem/MainWindowView.axaml b/src/DemaConsulting.SysML2Workbench/AppShellSubsystem/MainWindowView.axaml
index c8e83e8..528d6e7 100644
--- a/src/DemaConsulting.SysML2Workbench/AppShellSubsystem/MainWindowView.axaml
+++ b/src/DemaConsulting.SysML2Workbench/AppShellSubsystem/MainWindowView.axaml
@@ -35,17 +35,17 @@