設計の経緯・教訓集

過去の失敗・不採用の決定のうち、繰り返さないために残す価値があるものだけをここに集約する (方針は CLAUDE.md の「ドキュメント・コメントのスタイル」参照。経緯を書いてよい 文書の別は DocumentStyle.md 9.1節)。

issue を立てる者は、立てる手前でここを通す——打ち手がここで不採用済みなら、その案は書かない (agent-ops/parallel-work.md「立てる前に、不採用の記録と 突き合わせる」)。読まれる場面を名指ししていない記録は、書いた者以外には無いのと同じ。

ドキュメント構成

画面レイアウト(ScreenLayout.md)

文法の拡張(GameElementDefinition.md 2.1節)

rangeイベント(GameElementDefinition.md 6.3節)

プレイヤーキャラクタ(Characters.md)

スロットの制約(SlotSystem.md 2〜4節)

数値のスケール(GameElementDefinition.md 6.0節)

レーンの並び(Windows.md 1 節)

子ウィンドウのボタン(Windows.md 4 節)

中身を見せるカード(Windows.md 3 節)

Phaserのテクスチャ(ScreenLayout.md 4.2 節)

実行時エラー(src/game/errorReport.ts)

Phaserのシーンの使い回し(src/game/PlayScene.ts)

PhaserのWebGL専用機能

Phaserのフィルタ(ScreenLayout.md 7.5 節)

地形生成(TerrainGeneration.md)

スキル・レシピ解放(SkillSystem.md)

入れ物への投入(RecipeSystem.md 4節)

まとめて入れる(CardInteraction.md 5 節)

層をまたぐ転送(PlayScene が ShownCards へ渡す読み口)

combinationsを書く側(GameElementDefinition.md 12.3節)

spawnの初期値(GameElementDefinition.md 9.4節)

率の積分の刻み(GameElementDefinition.md 8.4.2節)

tick毎のaddの平衡点(GameElementDefinition.md 8.4節)

土台にした値(GameElementDefinition.md 6.5節)

定義だけから工程を読むとき(src/analysis/、CodeStructure.md 5節)

定義位置を動かすとき

定義と実行時状態(src/domain/、CodeStructure.md 3節)

閉じた腔の圧(VitalsSystem.md 4 節)