# 08 発言ガード

## 目的

各役割の発言をログに残す前に検査します。

## 入力

- 発言しようとしている役割
- 発言案
- 現在フェーズ
- `roles/`
- `outputs/03_fact_summary.txt`
- `outputs/07_role_discussion.txt`

## 判定

- `pass`
- `retry`
- `reject`

## 不合格条件

- 雑談
- 事故分析と無関係
- 役割外の断定
- 根拠なし断定
- 既出内容の繰り返し
- フェーズ違反
- 個人責任への偏り
- 精神論の改善策
- 医療診断の断定
- 薬剤影響の根拠なし断定
- 写真だけで原因を断定

## ルール

- `reject` の発言は `role_discussion.txt` に残しません。
- `retry` の発言は修正指示を出します。
- `pass` の発言だけログに残します。
- ガード自身は原因候補や改善案を追加しません。

## 出力形式

- verdict：pass / retry / reject
- reason：
- violation：
- rewrite_instruction：
- log_permission：true / false
