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-obsidian-space-activation-qa.sh |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/C3.tools/round1-obsidian-space-activation-qa.sh b/C3.tools/round1-obsidian-space-activation-qa.sh
index 621c098..8e239fd 100755
--- a/C3.tools/round1-obsidian-space-activation-qa.sh
+++ b/C3.tools/round1-obsidian-space-activation-qa.sh
@@ -291,9 +291,18 @@
 mkdir -p "$REPORT_DIR"
 INITIAL_REPORT="$REPORT_DIR/initial.json"
 INITIAL_LOG="$REPORT_DIR/initial.log"
+PAIR_OUTPUT="$REPORT_DIR/extract-pair.out"
+PAIR_ERROR="$REPORT_DIR/extract-pair.err"
 
 run_report "$INITIAL_REPORT" "$INITIAL_LOG"
-eval "$(extract_pair "$INITIAL_REPORT")"
+if ! extract_pair "$INITIAL_REPORT" >"$PAIR_OUTPUT" 2>"$PAIR_ERROR"; then
+  echo "Round01 Obsidian Space activation QA skipped"
+  echo "Reason: $(cat "$PAIR_ERROR")"
+  echo "Log directory: $REPORT_DIR"
+  stop_current_aligner
+  exit 0
+fi
+eval "$(cat "$PAIR_OUTPUT")"
 
 run_direction "$SOURCE_SPACE_ID" "$TARGET_WINDOW_ID" "$TARGET_SPACE_ID" "forward"
 run_direction "$TARGET_SPACE_ID" "$SOURCE_WINDOW_ID" "$SOURCE_SPACE_ID" "reverse"

--
Gitblit v1.9.3