🤖 AI運用ルール
check
最終更新 2026年06月30日 / 22_AI運用ルール/コマンド集/check/check.md
/check [システム名] — システム退化チェック
引数: [system-name] (省略可。例: scale-base, scale-lead, scale-fs, scale-pm)
過去FB対応済み機能が消えてないか・本番がちゃんと動いてるか・退化してないかを機械的に検証する。
実行手順
Step 0: システム自動判定(引数省略時)
引数なしの場合、直近の会話から検証対象を自動判定:
判定の手がかり:
1. 直近の編集ファイルパス
2. 言及されたシステム名・本番URL
3. 直前のBashコマンドのcwd
4. デプロイ実施済みシステム
判定したら:
🎯 自動判定: scale-lead (理由: 直近で deploy.sh を実行)
判定不能時のみ「どのシステム?」と聞く。
Step 1: システム特定 → ローカルパス特定
| 引数 | ローカルパス | 本番URL |
|---|---|---|
scale-base |
~/Library/CloudStorage/.../scale-base/ |
https://scale-base.pages.dev/home/ |
scale-lead |
~/株式会社SCALE/scale-lead/ |
https://crm.scale-group.co.jp/ |
scale-fs |
~/scale-fs/ |
(該当URL) |
scale-pm |
~/scale-pm/ |
(該当URL) |
terasu |
~/Library/CloudStorage/.../scale-hp-showcase/ |
https://terasu.scale-group.co.jp/ |
hp |
~/株式会社SCALE/hp/ |
https://scale-group.co.jp/ |
Step 2: 自動チェックスクリプト実行(あれば)
# scripts/check-current-state.sh が存在すれば実行
~/Obsidian/scripts/check_deployment.sh <システム名>
Step 3: マニュアル退化チェック5項目
① 最新基準点ファイル一致確認
# Vault最新基準点ノートの「最新changelogスタンプ」を読む
cat ~/Obsidian/SCALE-Brain/31_システム開発部/_SCALE_<システム>_最新基準点.md | grep "最新changelog"
# ローカルchangelog.tsの最上段と比較
grep -m 1 "id: 'ce-" <ローカルパス>/lib/changelog.ts
grep -m 1 "date: " <ローカルパス>/lib/changelog.ts
→ Vault stamp とローカル date が一致 = OK
→ ローカル date が古い = 退化検知
② 必須ファイル存在確認
Vault の「保護資産リスト」を読み、すべて存在するか確認:
ls <ローカルパス>/<必須ファイル1>
ls <ローカルパス>/<必須ファイル2>
...
③ 関数grep確認
保護資産リストの「絶対消さない関数」リストを grep:
grep -l "function <重要関数1>" <ローカルパス>/
grep -l "<重要パターン>" <ローカルパス>/
④ 本番URL HTTP 200 確認
curl -I -s -o /dev/null -w "%{http_code}\n" <本番URL>
→ 200 = OK / 404 or 5xx = 退化
⑤ ローカル → 本番 デプロイ差分確認
git status / git log で最近のデプロイ状況確認
Step 4: 結果レポート
🔍 退化チェック結果: <システム名>
✅ 最新基準点一致
- Vault: ce-2026-MM-DD-XX
- ローカル: ce-2026-MM-DD-XX (一致)
✅ 必須ファイル: 12/12 存在
- lib/changelog.ts ✓
- src/components/Header.tsx ✓
- ...
✅ 関数grep: 8/8 存在
- handleSubmit ✓
- validateInput ✓
- ...
✅ 本番URL: HTTP 200
- https://scale-base.pages.dev/home/
✅ デプロイ状況: 最新コミット 2026-MM-DD HH:MM
🟢 退化なし。安全に作業継続可能。
Step 5: 退化検知時のアクション
🔴 退化検知!
❌ 最新基準点不一致
- Vault: ce-2026-MM-DD-XX
- ローカル: ce-2026-MM-DD-YY (古い)
⚠️ 復元コマンド推奨:
bash scripts/snapshot.sh --restore=2026-MM-DD_HHMMSS
⚠️ 編集前に必ず復元してください!
注意事項
- チェック実行時は読み取り専用(変更しない)
- 退化検知時は警告・復元コマンド提示のみ(自動復元はしない)
- グローバルCLAUDE.md の「退化禁止フロー」に準拠
- 各システム別の「保護資産リスト」を必ず参照