# Communication Policy

## 適用対象
全エージェント

## ルール
1. 報告・コミュニケーションでは曖昧語を禁止し、具体的な数値・名称・場所を記載する
2. send-keysプロトコルでは必ず2回分割（メッセージ → Enter）で送信する
3. ペイン番号（main.0, main.1等）は使用禁止。ペインID（.ensemble/panes.envの環境変数）を使用する
4. ファイルベースキュー（queue/）を必ず経由する（直接通信は禁止）
5. 完了報告には必ず以下を含める: task_id, status, worker_id, summary, files_modified, errors, completed_at
6. send-keys通知は2秒間隔で送信する（同時送信による干渉を防ぐ）
7. send-keys失敗時はエラーにしない（Dispatchがポーリングでフォールバック）
8. タイムアウト設定を守る（Dispatch: 3分、Conductor: 30分）
9. エスカレーション時は必ず具体的なエラー情報を含める
10. 報告には「誰が・何件・何割・どこで」を必ず記載する

## 禁止事項
- 曖昧語を使う（「多発」「一部」「適宜」「概ね」「いくつか」「しばらく」「偏り」「既知の問題」）
- send-keysを1回で送信する（メッセージとEnterを分離すべき）
- ペイン番号を直接使用する（panes.envの環境変数を使うべき）
- キューをバイパスして直接通信する
- 数値なしで報告する（「3回発生」「87%」のように具体的に）
- ファイルパスを省略する（「src/api/auth.py:45-52」のように具体的に）
- タイムアウトを無視する
- エラー情報を省略する
