ねずみ会議：五つの独立したPython/Pyxel教材

01_perception.py → 02_evidence.py → 03_conclusion.py → 04_information_plan.py → 05_undo.py
日本語の学習本文はLESSON.md。五つの.pyは一つずつ単独で起動できます。
各.pyに原作LICENSE.txt全文をコメントで保持。assetsは実行時に不要です。

準備: Python 3.11以上、Pyxel 2.9.9、GUI/OpenGL対応PC。
最初のインストールだけネット接続が必要。ここで案内するインストールは利用者側の手順です。
現在の実動検証はLinux/Python3.12.14/Pyxel2.9.9。Python3.11は構文互換の解析のみ。

Windows（この教材ZIP全体を展開した場所）:
py -3 --version
py -3 -m venv .venv
.venv\Scripts\python.exe -m pip install -r requirements.txt
.venv\Scripts\python.exe 01_perception.py

macOS/Linux（この教材ZIP全体を展開した場所）:
python3 --version
python3 -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
.venv/bin/python 01_perception.py

既にPyxel2.9.9の仮想環境があれば、そのPythonを使ってください。
次の段階はコマンド末尾を対象の.pyへ変えます。仮想環境はPCごとに作り直します。
作業場所が異なる場合は、Pythonと.pyのパスを指定してください。空白入りパスは引用符で囲みます。

操作:
01: 左右で公開サンプル、上下で苦手、Zで証言を記録。
02以降: 上下で証人、左右で対象、Zで質問。
03以降: Spaceで結論、左右で候補、Zで選択、Spaceで提出。Tabで質問欄へ。Hで支援表示。
04以降: 1/2/3で会議を初期化して切替、Oで最悪時質問計画。
05: Xで状態が変わった一判断を戻す。成功提出も戻せます。
全段階: Rで初期状態、Escで終了。キーは一つずつ押して離します。

重要: 編集したら保存→Escで終了→同じ.pyを再起動。Rはソースを再読込しません。
Hで候補を隠しても提出のmismatch/wideは情報を返します。
01は公開実験、02は券6/提出なしの簡略化。03から券と判定を原作へ戻します。
最終段階は元の全モデルと三会議を保持しますが、表紙・録画・日本語字形などの原作UIは省略。

検証:
python -B test_stages.py
python -B qa/cp932_check.py
python -B qa/runtime_checks.py 新しい出力フォルダー
python -B qa/verify_freeze.py
qa/runtime_checks.pyは同名フォルダーを再利用しません。Pyxel実描画を含みます。
通常テストはPyxel不要。元フォルダー照合だけ任意で、同梱の558行の原作参照は常時比較。
qa/rendered/に10枚の実描画。qa/REVIEW.mdとfinal-results.jsonが検証範囲。
ブラウザー・OSネイティブ入力・音声聴取・人の学習効果は未検証です。
FROZEN_SHA256.jsonは自身とキャッシュを除く全配布ファイルの台帳です。

許諾: 原作どおりのLICENSE / LICENSE.txtとassets/NOTO-LICENSE.txtを保持。
