037 QA / 2026-10-02 UTC
機能確認と面白さを分ける。人の試遊なし。Linuxエージェント実操作。

純粋モデル/UI: test_results.txt。14テスト通過。
三状況の成功/別方策・負け/引分はpolicy_results.json。状態hash付き。
全セル、殻数、重複座標禁止、入居者一致、空殻所有、同時入居競合、距離同点、重複加点、満潮境界、終端不変を検査。
両者の移動Intentは旧位置で解決。AIへのObservationには現在公開盤面だけ。スコア/潮時刻/未来入力はない。
キー保持/離して再押下、開始→Zの同時・遅着、停止、再開をテスト。Z保持は再発火しない。
UIの説明/通常/終端/比較/デモ全テキスト境界と文字集合を確認。
cp932が既定の読書き、日本語と空白のパス、/tmpからの起動を回帰確認。BATはASCII、パス引用、失敗pause。
テスト内イベントwriterはstub、比較撮影もwriterはstub。モデル再現ツールは明示実行時のみ結果を生成。

実GUI 20:19〜20:22 UTC:
タイトル日本語/SPACE開始/P説明と停止/再開を実操作。
Cへ切替。Zを400ms保持して一度だけ退出。裸移動→空殻→Z350ms保持で一度だけ入居。
矢印保持で移動、小殻で(3,3)へ。第一満潮より遅かったため第一3:4、その後4:3ずつ、最終11:10で勝ち。
モデルの最速入力12:9とは別の実操作列。native_victory.pngとgui_events.jsonに実結果。
R再開、Bへ切替、相手が大殻へ移住する画面を確認。Escapeで終了しウィンドウ不在を確認。
media/native_pause.png, native_two_bases.png, native_victory.png, native_runtime.png。
A/B/C全ての最終結果をネイティブ操作したとは主張しない。最終結果全系統は純粋モデルで検証。

実映像: media/moving_shells_automatic_silent.mp4。実Pyxelレンダラー、自動入力、無音。
750更新時点で保存されたGIFの全749フレームを一回ずつ30fpsへ入力。24.966667秒。
GIFの百分秒量子化遅延は使わず、削除/複製なし。音声ストリームなし。timing_validation.jsonにffprobeと全入力フレームhash。
一変更比較は同一確定盤面、移動間隔24対15だけ。両版起動可、同じ閉ループ移動方策、実PNGあり。
Bの餌/開始位置修正と殻非重複の明確化は、比較前の設計修正としてREADMEに分離。

未確認: Windows/macOSのネイティブ描画と入力、音の実聴、人による面白さ。音楽/効果音は実装していない。
公開投稿なし。NOTE/Xは下書き。数値の成功を人の面白さへ読み替えない。
