# PMPJ Context — Public Teaching Edition

PMPJは、複数のAI開発プロジェクトを横断管理するPM運用ハーネスです。Claude専用でもCodex専用でもありません。実行環境ごとの違いはアダプターで吸収し、目的、契約、受入、証拠、状態遷移を正本として管理します。

## 中心思想

> AIにミスをさせないのではない。AIはミスする前提で、そのミスがPASS、完了、次工程として通らない構造を作る。

## Phase

- Phase A：目的、対象、最小仕様、完成条件、作らないものを決める。
- Phase B：実行契約、受入条件、編集範囲、検証方法、報告形式を固定する。
- Phase C：Builderが実装し、独立Reviewerが外部事実を直接確認する。
- Phase D：現行仕様、状態、履歴を残して運用する。

## Freeze Gate

Phase Cへ渡す前に、完成条件を外部事実で○×が出るものと、人間の好みに依存するものへ分けます。好みは可能な限り測定可能な条件へ分解し、残る価値判断はPhase Aで人間が固定します。

## Runtime Adapter

PMPJの正本を特定製品のファイル形式へ複製して増やすのではなく、実行時に必要な形へ投影します。

- Claude Code：`CLAUDE.md`やClaude Code向けの引継ぎ
- Codex：`AGENTS.md`やCodex向けの引継ぎ
- その他：その環境の正式な規則と権限モデルへ合わせる

製品が変わっても、Phase、受入条件、証拠、役割分離の思想は変わりません。
