minesweeper 設計の要点

これは地図であって正典ではない(保管庫の原則)。各決定のなぜ・退けた選択肢・例外はここに 無い → ambient-minesweeper/DESIGN.mdしか無い。食い違えば常に DESIGN.md が勝つ。

13の決定(結論のみ。なぜは正典へ)

  1. 学習しない固定推論(Genは静的な銘、ソルバは
  2. 混在ドロップダウン、第一弾は確率ソルバ1本
  3. 1ティック=1手(面で開く快楽が主役)
  4. 速度は鑑賞画面のキーで可変
  5. 確定手が尽きたら賭ける(推測はモデル内)+旗あり
  6. 整数倍スケールの常駐小窓
  7. 二層統計の永続化(不変のSolved/脈打つWin窓)
  8. 余韻+画面全域クロスフェード
  9. 痩せた境界 act(観測)→行動(フォグ・オブ・ウォー)
  10. 「95の正しい実装」=静止画憲法と継ぎ目憲法の管轄分離
  11. 初手保証+以降ランダム(賭けは盤面に内在)
  12. サンドボックス+ノーコンテスト+Voided
  13. 95スキン設定+鑑賞画面から静かな再到達

実装憲法(名前と一行効能のみ。条文は正典へ)

  1. 静止画は硬く(1bit・AA禁止・8色不可侵)
  2. 継ぎ目だけ溶暗(完成画→完成画の全域クロスフェードのみ)
  3. 拡大とフェードの処理順序(×1硬く→ニアレスト整数倍→拡大後にフェード/文字は最終解像度)
  4. 部屋ごとの操作系管轄(鑑賞画面=操作系ゼロ/設定画面=操作可)
  5. 勝率の三重防衛(運・故障・人間の介入から分母を守る)
  6. 永続化の作法(flush→fsync→os.replace、バッチ)→ 原子的な書き込み
  7. 初手保証の正確な定義(初手マスが0になるだけ、賭け要否には干渉しない)
  8. 痩せた境界(推測はモデル内・環境は自己保存)

接ぎ口台帳(考え方)

Phase 2 送りは構造だけ予約・中身は急がない(NN登録・観測フィルタ・お手上げビット・ ウォッチドッグ等)。多くが「NNを入れる日」に束で再訪する。一覧と発火条件は正典の第2部へ。