#!/bin/bash # component-arm.sh — 顯式解 component-guard 保險(限時 30 分)。 # 只有人類該跑:確認這個「建零件 / service binding」真的過了 docs/component-pr-review-standard.md 才解。 # 仿 scripts/github-arm.sh:寫時間戳到 .component-armed,component-guard 檢查 30 分內放行。 PROJ="${CLAUDE_PROJECT_DIR:-$(git rev-parse --show-toplevel 2>/dev/null || pwd)}" echo "⚠️ 你正在解除『建零件/加 service binding』保險(D27/D28)。" echo " 先確認:現成積木(零件+code 節點+cypher workflow)真的不夠?且過 component-pr-review-standard.md?" read -r -p "確認要解保險 30 分鐘?(yes/N) " a [ "$a" = "yes" ] || { echo "取消。"; exit 1; } date +%s > "$PROJ/.component-armed" echo "✅ 已解保險 30 分鐘。期間 component-guard 放行建零件/service-binding,並留痕。用完自動失效。"