# threat-model（研修配布版）

Anthropic が公開している defending-code-reference-harness のうち、脅威モデリングの部分だけを研修用に取り出したものです。

## 同梱しているもの

| ファイル | 役割 |
|---|---|
| `SKILL.md` | 発火条件と手順 |
| `bootstrap.md` | 対象の棚卸し手順 |
| `interview.md` | 前提を確認する質問と、研修での既定値 |
| `schema.md` | `THREAT_MODEL.md` の書式と脅威の分類 |
| `../_lib/checkpoint.py` | 途中経過を `.work/` に記録する小さなスクリプト |

## 同梱していないもの

公式のリファレンス実装には、対象コードを隔離環境で実際に動かして挙動を確かめる仕組み（`harness/` `targets/` `bin/` `dnr_harness/`）が含まれます。これらは Docker と gVisor を必要とし、研修環境では動きません。同梱していません。

そのため、この配布版が行うのは**ソースを読むだけの静的な調査**です。動かして確かめる部分は範囲外です。

## `_lib/checkpoint.py` について

`SKILL.md` の `allowed-tools` から参照されています。削除すると、脅威モデリングの途中経過の記録が動かなくなります。記録先は `.work/threat_model_checkpoints.jsonl` です。

標準ライブラリだけで動き、外部への通信はしません。

## ライセンス

Apache-2.0。元の実装は https://github.com/anthropics/defending-code-reference-harness です。
