diff --git a/docs/memory/observability_ui_qa_guardrails_20260505.md b/docs/memory/observability_ui_qa_guardrails_20260505.md index d7e70fd..6ebc467 100644 --- a/docs/memory/observability_ui_qa_guardrails_20260505.md +++ b/docs/memory/observability_ui_qa_guardrails_20260505.md @@ -29,6 +29,15 @@ Claude Code Phase 38→55 完成 AI 觀測台 10 頁,但前端曾出現以下 ./scripts/quick_review.sh --observability-qa ``` +指定環境或只跑靜態 guard: + +```bash +./scripts/quick_review.sh --observability-smoke --base-url https://mo.wooo.work --timeout 12 +./scripts/quick_review.sh --observability-qa --base-url https://mo.wooo.work +./scripts/quick_review.sh --observability-qa --skip-production +./scripts/quick_review.sh --observability-help +``` + 等效直接指令: ```bash @@ -43,6 +52,7 @@ bash scripts/check_observability_suite.sh - 兩者必須 byte-identical;guard 會檢查,不一致時跑 `sync_observability_css.py`。 - Production smoke 必須看到 `觀測台 CSS: HTTP 200, markers=ok`。 - 觀測台頁面清單、URL、`active_page`、內容 marker 不要分散維護,先改 `scripts/observability_contract.py`。 +- `quick_review.sh --observability-qa` 預設打 production `https://mo.wooo.work`;測 staging/localhost 時要明確帶 `--base-url`。 ## 已鎖住的回歸 diff --git a/scripts/quick_review.sh b/scripts/quick_review.sh index f752b96..d53601e 100755 --- a/scripts/quick_review.sh +++ b/scripts/quick_review.sh @@ -1,8 +1,9 @@ #!/bin/bash -# ================= MOMO 系統 - 快速 Code Review 腳本 ================= -# 功能:快速觸發 Aider Code Review +# ================= MOMO 系統 - Quick Review / QA 腳本 ================= +# 功能:快速觸發 Aider Code Review 或 AI 觀測台 QA # 使用方法:./quick_review.sh [檔案名稱...] # 範例:./quick_review.sh app.py routes/sales_routes.py +# 範例:./quick_review.sh --observability-qa # ======================================================================= # 顏色定義 @@ -22,15 +23,9 @@ OBSERVABILITY_CSS_SYNC="$PROJECT_ROOT/scripts/sync_observability_css.py" # 顯示標題 echo -e "${BLUE}========================================${NC}" -echo -e "${BLUE}🔍 MOMO 系統 - Aider Code Review${NC}" +echo -e "${BLUE}🔍 MOMO 系統 - Quick Review / QA${NC}" echo -e "${BLUE}========================================${NC}" -# 檢查Code Review腳本是否存在 -if [ ! -f "$CODE_REVIEW_SCRIPT" ]; then - echo -e "${RED}❌ Code Review腳本不存在: $CODE_REVIEW_SCRIPT${NC}" - exit 1 -fi - # 檢查Python環境 if ! command -v python3 &> /dev/null; then echo -e "${RED}❌ Python3未安裝${NC}" @@ -38,6 +33,11 @@ if ! command -v python3 &> /dev/null; then fi run_code_review() { + if [ ! -f "$CODE_REVIEW_SCRIPT" ]; then + echo -e "${RED}❌ Code Review腳本不存在: $CODE_REVIEW_SCRIPT${NC}" + exit 1 + fi + if ! command -v aider &> /dev/null; then echo -e "${RED}❌ Aider未安裝或不在PATH中${NC}" exit 1