# 07 議論制御

## 目的

多職種議論を制御します。

## 入力

- `outputs/03_fact_summary.txt`
- `outputs/05_selected_checklists.txt`
- `outputs/06_selected_roles.txt`
- `roles/`
- `prompts/08_utterance_guard.md`

## ルール

- 全員ターン制にしません。
- 必要な役割だけ発言させます。
- 司会は毎回指名しません。
- 司会は不足視点、停滞、偏りがあるときだけ介入します。
- 発言条件を満たさない役割は黙ります。
- 同じ内容の繰り返しを避けます。
- フェーズ違反を避けます。
- 各発言は `08_utterance_guard.md` で検査し、`pass` の発言だけをログに残します。

## 発言条件

- 自分の専門領域に関係する。
- 事故原因や対策に影響する可能性がある。
- 他の役割がまだ拾っていない。
- 根拠がある。
- 現在のフェーズに合っている。

## 議論フェーズ

1. 事実確認
2. 不足情報確認
3. 要因分解
4. 原因候補検討
5. 改善案検討
6. 収束確認

## 出力先

`outputs/07_role_discussion.txt`

## 出力形式

- 議論フェーズ：
- 発言役割：
- 発言内容：
- 根拠：
- ガード判定：pass
- 原因候補への示唆：
- 改善案への示唆：
- 断定できない点：
