<!-- 公開用の匿名化コピー。原証拠は evidence/ 配下（非公開）。変換規則は evidence_public/CONVERSION_RECORD.md を参照。内容の実行結果は変えていない。 -->

# 08-01 最小の動作例 実行記録（Phase 5B-1）

- 実行日時: 2026-09-20 22:35 JST
- 実行環境（実測）: macOS 26.6.2 / Node.js v24.18.0（標準機能のみ、追加パッケージなし）
- 実行場所: <PROJECT_ROOT>/examples/08-01-minimal-example
- 記録方法: 各コマンドを順に実行し、stdout・stderr・終了コードを整形・省略せずにそのまま記録した。stderr が空の場合は「stderr: （出力なし）」と記す。
- 対象: approval-draft.js は「AIの初稿」という設定の説明用の失敗例（実際のAI出力ではない）。approval.js は修正後の正本。run.js は出力を表示するだけで、期待結果との照合は人が行う（記事 第6.2節）。

### 1. `node run.js approval-draft.js`（初稿の確認）

```text
$ node run.js approval-draft.js
検証対象: approval-draft.js
正常な承認: state=提出済み, isAssignedApprover=true, isSelf=false => true
未提出: state=下書き, isAssignedApprover=true, isSelf=false => false
割当外の承認者: state=提出済み, isAssignedApprover=false, isSelf=false => true
自己承認: state=提出済み, isAssignedApprover=true, isSelf=true => false
```

stderr: （出力なし）

終了コード: 0

### 2. `node run.js`（修正後の approval.js の確認）

```text
$ node run.js
検証対象: approval.js
正常な承認: state=提出済み, isAssignedApprover=true, isSelf=false => true
未提出: state=下書き, isAssignedApprover=true, isSelf=false => false
割当外の承認者: state=提出済み, isAssignedApprover=false, isSelf=false => false
自己承認: state=提出済み, isAssignedApprover=true, isSelf=true => false
```

stderr: （出力なし）

終了コード: 0
