docs: 紅區治理 + 部署文檔更新

- RED_ZONES.md: Tier 3/2 紅區清單
- setup-hooks.sh: Git Hook 安裝腳本
- infrastructure docs: 部署拓撲更新

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
OG T
2026-03-26 09:55:58 +08:00
parent 604e38cf07
commit 496c569d51
6 changed files with 333 additions and 19 deletions

34
scripts/setup-hooks.sh Normal file
View File

@@ -0,0 +1,34 @@
#!/bin/bash
# ============================================================
# AWOOOI Git Hooks Setup Script
# Version: 1.0
# Created: 2026-03-26 12:30 (台北時區)
# Created by: Claude Code
# Description: 安裝 Git Hooks 到本地環境
# ============================================================
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
echo "🔧 安裝 AWOOOI Git Hooks..."
# 安裝 pre-commit hook
if [ -f "$SCRIPT_DIR/hooks/pre-commit" ]; then
cp "$SCRIPT_DIR/hooks/pre-commit" "$PROJECT_ROOT/.git/hooks/pre-commit"
chmod +x "$PROJECT_ROOT/.git/hooks/pre-commit"
echo "✅ pre-commit hook 安裝完成"
else
echo "❌ 找不到 pre-commit hook"
exit 1
fi
echo ""
echo "🎉 Git Hooks 安裝完成!"
echo ""
echo "紅區保護已啟用:"
echo " - Tier 3 (核心大腦): 8 個檔案"
echo " - Tier 2 (基礎設施): 15+ 個檔案"
echo ""
echo "更多資訊請參閱: docs/RED_ZONES.md"