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

# 11-01 公開前チェックの演習 実行記録（Phase 5B-2C1）

- 実行日時: 2026-09-21 00:17 JST
- 実行環境（実測）: macOS 26.6.2 / Node.js v24.18.0（標準機能のみ、追加パッケージなし）
- 実行場所: <PROJECT_ROOT>/examples/11-01-prerelease-check
- 記録方法: 各コマンドを順に実行し、stdout・stderr・終了コードを整形・省略せずにそのまま記録した。stderr が空の場合は「stderr: （出力なし）」と記す。
- 対象: check_release.js（新規）。公開設定・本番の接続先・権限設定は存在しないため「未確認」「実環境で確認が必要」として扱う。

### 1. `node check_release.js`（10-02 未実行。配置元が無いので止まる）

```text
$ node check_release.js
公開前チェック（演習）
  [実環境で確認が必要] 公開範囲: 確かめる対象（公開設定）が存在しない
  [演習で確認] 接続先: environment=development / dataType=架空データのみ
  [演習で確認] 設定値: 項目: DB_CONNECTION_STRING, API_KEY
  [演習で確認] 秘密情報: 値が入っている行の数: 0
  [未確認] 権限: 確かめる対象（画面・権限設定）が存在しない。判定関数の単体テストは 09-01 で実施済み（権限設定の確認ではない）
  [未確認] 費用条件: 技術選定が仮置きのため、費用条件が存在しない
  [止める（配置元が無い）] 配置元の成果物: 不足: ../10-02-migration-plan/migrated_requests.json

集計: 演習で確認 3 件、未確認・実環境で確認が必要 3 件、止める 1 件
判定: 止める条件に該当するため、配置に進まない
```

stderr: （出力なし）

終了コード: 2

### 2. `node check_release.js`（10-02 実行後）

```text
$ node check_release.js
公開前チェック（演習）
  [実環境で確認が必要] 公開範囲: 確かめる対象（公開設定）が存在しない
  [演習で確認] 接続先: environment=development / dataType=架空データのみ
  [演習で確認] 設定値: 項目: DB_CONNECTION_STRING, API_KEY
  [演習で確認] 秘密情報: 値が入っている行の数: 0
  [未確認] 権限: 確かめる対象（画面・権限設定）が存在しない。判定関数の単体テストは 09-01 で実施済み（権限設定の確認ではない）
  [未確認] 費用条件: 技術選定が仮置きのため、費用条件が存在しない
  [演習で確認] 配置元の成果物: 2件とも存在する

集計: 演習で確認 4 件、未確認・実環境で確認が必要 3 件、止める 0 件
判定: 配置サンドボックスへの配置（11-02）には進める。実際の公開（本番）には進めない（未確認・実環境で確認が必要な項目が残るため）
```

stderr: （出力なし）

終了コード: 0

