diff --git a/docs/guides/deployment_sop.md b/docs/guides/deployment_sop.md index 028571e..cca7e51 100644 --- a/docs/guides/deployment_sop.md +++ b/docs/guides/deployment_sop.md @@ -47,13 +47,13 @@ ssh -J wooo@192.168.0.110 ollama@192.168.0.188 \ 本地先跑: ```bash -python3 scripts/sync_observability_css.py -bash scripts/check_observability_suite.sh +./scripts/quick_review.sh --sync-observability-css +./scripts/quick_review.sh --observability-qa ``` 部署後再跑: ```bash -bash scripts/check_observability_suite.sh +./scripts/quick_review.sh --observability-qa ``` QA 套件會檢查: diff --git a/docs/guides/observability_ui_governance.md b/docs/guides/observability_ui_governance.md index 2bac943..92fd83a 100644 --- a/docs/guides/observability_ui_governance.md +++ b/docs/guides/observability_ui_governance.md @@ -62,6 +62,13 @@ python3 scripts/sync_observability_css.py ./scripts/quick_review.sh ``` +非互動模式可直接用於部署腳本或 CI: + +```bash +./scripts/quick_review.sh --sync-observability-css +./scripts/quick_review.sh --observability-qa +``` + Guard 會檢查: - 觀測台頁面契約集中在 `scripts/observability_contract.py`,新增/改名頁面先改這裡。 diff --git a/scripts/quick_review.sh b/scripts/quick_review.sh index 231f7b1..5af358b 100755 --- a/scripts/quick_review.sh +++ b/scripts/quick_review.sh @@ -86,6 +86,28 @@ run_observability_css_sync() { python3 "$OBSERVABILITY_CSS_SYNC" } +# 非互動入口:給部署腳本、CI、或 Codex session 直接呼叫。 +if [ $# -gt 0 ]; then + case "$1" in + --observability-ui) + run_observability_ui_guard + exit $? + ;; + --observability-smoke) + run_observability_page_smoke + exit $? + ;; + --observability-qa) + run_observability_qa_suite + exit $? + ;; + --sync-observability-css) + run_observability_css_sync + exit $? + ;; + esac +fi + # 顯示選單 if [ $# -eq 0 ]; then echo -e "${YELLOW}請選擇操作:${NC}"