# 記事B 最小実験コード（配布用コピー）

- 正本: ai-system-development/examples/sample-b/
- 目的: 承認処理の説明用の失敗例（approval_v1.py）と修正後（approval_v2.py）を、要件から作ったテストで検証する。
- 前提: 架空データ用。本人確認は固定値の代用。メモリ上の新規 SQLite だけを使い、本番・共有・外部のデータベースには接続しない。
- 注意: approval_v1.py は意図的に不備を入れた失敗例。業務での利用やサーバー上での実行を想定していない。
- 必要なもの: Python 3 の標準ライブラリのみ。実行記録は Python 3.9.6（サポート終了版）で取得。サポート中の版（3.12/3.13 など）での確認は未実施。

同じフォルダにこの5ファイルをそろえて実行する:

    cd sample-b
    python3 test_approval.py approval_v1 --suite original
    python3 test_approval.py approval_v1 --suite additional
    python3 test_approval.py approval_v2
    python3 mutation_check.py

詳しい説明は記事B「AIの実装を検証し、不具合を修正する」を参照。
