⚙️ Vault運用

README

最終更新 2026年05月09日 / 90_Meta/AI作業ロック/README.md

AI作業ロック

Claude Code と Codex が同じ Obsidian / Google Drive / システムを同時更新すると、後勝ち保存・競合コピー・changelog食い違いが起きる。
共有領域を触る前に、必ず共通ロックを取る。


30秒で全体像

観点 一言
核心 Claude Code / Codex / 社内AIが同じDriveを触る前に、対象単位でロックする
コマンド ~/Obsidian/scripts/ai_session_lock.sh
共有コピー AI/SCALE-Brain/scripts/ai_session_lock.sh
ロック実体 /Users/oogushiyuuki/Library/CloudStorage/GoogleDrive-y-ogushi@scale-group.co.jp/マイドライブ/AI/_ai_work_locks/
現在状態 _ai_work_locks/ACTIVE_LOCKS.md

絶対ルール

タイミング 動き
作業開始前 list で他セッションのロック確認
Vault / Drive / システム更新前 acquire で対象ロック取得
ロック取得失敗 編集しない。対象を分けるか、作業者にhandoffする
作業完了後 Drive同期・Vault反映・handoff作成まで終えた後に release
セッションが落ちた時 TTL期限切れ後に自動cleanup。必要なら cleanup

コマンド

# 現在のロック一覧
~/Obsidian/scripts/ai_session_lock.sh list

# Vault全体をロック
~/Obsidian/scripts/ai_session_lock.sh acquire vault codex 180 "AI運用ルール更新"

# SCALE Baseをロック
~/Obsidian/scripts/ai_session_lock.sh acquire scale-base claude-code 120 "KPI画面修正"

# 対象の状態確認
~/Obsidian/scripts/ai_session_lock.sh status vault

# 作業終了時に解除
~/Obsidian/scripts/ai_session_lock.sh release vault

# 期限切れロックを整理
~/Obsidian/scripts/ai_session_lock.sh cleanup

ロック対象名

対象名 使う場面
vault AGENTS / AI運用ルール / Daily / MOC / 複数Vaultファイルを触る時
vault-ai-rules 22_AI運用ルール や AI運用関連だけを触る時
scale-base SCALE Base のコード・changelog・最新基準点
scale-lead SCALE CRM / Lead 系
scale-finance Finance Dashboard
scale-pm PM Dashboard
scale-fs FS Dashboard
terasu TERASU関連
google-drive-ai Google Drive AI/ 直下の共有構造を触る時

対象が迷う時は、広い方のロックを取る。例: AGENTSと複数ノートを触るなら vault


衝突時の判断

状況 判断
同じ対象がロック中 待つ / 別タスクに切り替える / handoffを依頼
別対象がロック中 作業範囲が重ならなければ並列OK
vault がロック中 Vault全体更新は止める。読むだけならOK
scale-base がロック中 コード・changelog・最新基準点は触らない
staleに見える TTL切れまで待つ。急ぎなら大串確認後に cleanup

標準フロー

# 1. まず全体確認
~/Obsidian/scripts/ai_session_lock.sh list

# 2. 対象をロック
~/Obsidian/scripts/ai_session_lock.sh acquire <target> <tool> <ttl_minutes> "<note>"

# 3. 作業する
# - Read -> Edit
# - Vault反映
# - Drive同期
# - handoff必要なら生成

# 4. 最後に解除
~/Obsidian/scripts/ai_session_lock.sh release <target>

補足

  • 同じMac上の Claude Code / Codex では即時に効く。
  • 別PCの場合はGoogle Drive同期ラグがあるため、ACTIVE_LOCKS.md の更新時刻も確認する。
  • 別PCで ~/Obsidian/scripts/ai_session_lock.sh がない場合は、Drive共有コピー AI/SCALE-Brain/scripts/ai_session_lock.sh を使う。
  • ロックは「共有編集の信号」。Gitのマージやバックアップの代替ではない。
  • システム改修時の退化禁止フロー、バックアップ、changelog、本番確認は従来通り必須。

関連