diff --git a/docs/guides/deployment_sop.md b/docs/guides/deployment_sop.md index cca7e51..c5238ec 100644 --- a/docs/guides/deployment_sop.md +++ b/docs/guides/deployment_sop.md @@ -51,6 +51,12 @@ ssh -J wooo@192.168.0.110 ollama@192.168.0.188 \ ./scripts/quick_review.sh --observability-qa ``` +若要指定非 production 入口: + +```bash +./scripts/quick_review.sh --observability-qa --base-url https://mo.wooo.work +``` + 部署後再跑: ```bash ./scripts/quick_review.sh --observability-qa diff --git a/docs/guides/observability_ui_governance.md b/docs/guides/observability_ui_governance.md index 92fd83a..16bac45 100644 --- a/docs/guides/observability_ui_governance.md +++ b/docs/guides/observability_ui_governance.md @@ -69,6 +69,14 @@ python3 scripts/sync_observability_css.py ./scripts/quick_review.sh --observability-qa ``` +指定不同環境時: + +```bash +./scripts/quick_review.sh --observability-smoke --base-url https://mo.wooo.work +./scripts/quick_review.sh --observability-qa --base-url https://mo.wooo.work +./scripts/quick_review.sh --observability-qa --skip-production +``` + Guard 會檢查: - 觀測台頁面契約集中在 `scripts/observability_contract.py`,新增/改名頁面先改這裡。 diff --git a/scripts/quick_review.sh b/scripts/quick_review.sh index 5af358b..f752b96 100755 --- a/scripts/quick_review.sh +++ b/scripts/quick_review.sh @@ -63,7 +63,7 @@ run_observability_page_smoke() { fi echo -e "${GREEN}🌐 開始 AI觀測台 10頁線上巡檢...${NC}" - python3 "$OBSERVABILITY_PAGE_SMOKE" + python3 "$OBSERVABILITY_PAGE_SMOKE" "$@" } run_observability_qa_suite() { @@ -73,7 +73,7 @@ run_observability_qa_suite() { fi echo -e "${GREEN}🏛️ 開始 AI觀測台完整 QA 套件...${NC}" - bash "$OBSERVABILITY_QA_SUITE" + bash "$OBSERVABILITY_QA_SUITE" "$@" } run_observability_css_sync() { @@ -90,21 +90,39 @@ run_observability_css_sync() { if [ $# -gt 0 ]; then case "$1" in --observability-ui) + shift run_observability_ui_guard exit $? ;; --observability-smoke) - run_observability_page_smoke + shift + run_observability_page_smoke "$@" exit $? ;; --observability-qa) - run_observability_qa_suite + shift + run_observability_qa_suite "$@" exit $? ;; --sync-observability-css) + shift run_observability_css_sync exit $? ;; + --observability-help) + cat <<'EOF' +AI observability quick-review flags: + --sync-observability-css + Sync static/css/observability-system.css to web/static/css mirror. + --observability-ui + Run static UI/template/navigation guard only. + --observability-smoke [--base-url URL] [--timeout SEC] + Run production page/CSS smoke against the target URL. + --observability-qa [--base-url URL] [--skip-production] + Run the full QA suite. +EOF + exit 0 + ;; esac fi