From 86f0b4bd20cdec86dfb5bdb7978d1f6ff4af111a Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Fri, 14 Aug 2026 22:41:54 +0800
Subject: [PATCH] [verified] feat: export performance diagnostics

---
 C3.tools/round1-main-ui-qa.sh |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/C3.tools/round1-main-ui-qa.sh b/C3.tools/round1-main-ui-qa.sh
index 2652fab..d16f0ca 100755
--- a/C3.tools/round1-main-ui-qa.sh
+++ b/C3.tools/round1-main-ui-qa.sh
@@ -78,12 +78,15 @@
   local log="$LOG_DIR/$name.log"
 
   echo "==> $name"
+  stop_current_aligner
   if "$@" >"$log" 2>&1; then
+    stop_current_aligner
     echo "PASS $name"
   else
     local code="$?"
     echo "FAIL $name (log: $log)" >&2
     tail -c 6000 "$log" >&2 || true
+    best_effort_stop_current_aligner || true
     exit "$code"
   fi
 }
@@ -101,14 +104,21 @@
 run_step swift-test swift test --package-path "$SOURCE_ROOT"
 
 run_step trigger-session "$SCRIPT_DIR/round1-trigger-session-qa.sh"
+run_step dock-reopen "$SCRIPT_DIR/round1-dock-reopen-fixture-qa.sh"
 run_step session-snapshot "$SCRIPT_DIR/round1-session-snapshot-qa.sh"
+run_step space-lane-split-view "$SCRIPT_DIR/round1-space-lane-split-view-fixture-qa.sh"
 run_step candidate-filter "$SCRIPT_DIR/round1-candidate-filter-fixture-qa.sh"
 run_step screenshot-session "$SCRIPT_DIR/round1-screenshot-session-qa.sh"
 run_step keyboard-navigation "$SCRIPT_DIR/round1-keyboard-navigation-fixture-qa.sh"
+run_step vertical-keyboard-app-focus "$SCRIPT_DIR/round1-vertical-keyboard-app-focus-fixture-qa.sh"
 run_step window-activation "$SCRIPT_DIR/round1-window-activation-fixture-qa.sh"
+run_step multi-page-identity "$SCRIPT_DIR/round1-multi-page-identity-fixture-qa.sh"
 run_step mouse-interaction "$SCRIPT_DIR/round1-mouse-interaction-fixture-qa.sh"
 run_step app-column-alignment "$SCRIPT_DIR/round1-app-column-alignment-fixture-qa.sh"
 run_step horizontal-waterfall "$SCRIPT_DIR/round1-horizontal-waterfall-fixture-qa.sh"
+run_step theme-toggle "$SCRIPT_DIR/round1-theme-toggle-fixture-qa.sh"
+run_step space-lane-dark-hover "$SCRIPT_DIR/round1-space-lane-dark-hover-fixture-qa.sh"
+run_step window-index-progressive-filter "$SCRIPT_DIR/round1-window-index-progressive-filter-fixture-qa.sh"
 run_step no-quick-switch-residual swift "$SCRIPT_DIR/window-logic-qa.swift" --expect-no-quick-switch
 
 assert_no_current_aligner
@@ -118,7 +128,9 @@
 cat <<EOF
 Round01 main UI QA passed
 Log directory: $LOG_DIR
-Covered: trigger, overlay uniqueness, keyboard navigation, candidate filtering,
+Covered: trigger, Dock reopen, overlay uniqueness, keyboard navigation, candidate filtering,
 screenshots/fallbacks, minimized-window restore/activation, mouse activation,
-App column alignment, and final no-residual check.
+multi-page precise activation/close targeting, App column alignment,
+Split View Space Lane rendering, theme toggle, Space Lane dark hover readability,
+Option two-key progressive Waterfall filtering, and final no-residual check.
 EOF

--
Gitblit v1.9.3