grill-me で設計を詰める
実装前に設計を1問ずつ詰め切る進め方(ambient-minesweeper の DESIGN.md はこれで生まれた)。 正典が無い vault-native ノート=ここが本体。
やり方
- 1問ずつ問い、各問に推奨解を添える(相手はYes/Noや微修正で素早く進める)。
- 依存ツリーを枝ごとに解消する。根の決定(例:学習するか)から、依存する枝へ順に降りる。
- 決定どうしが矛盾しかける箇所は管轄分離で解く(「この条件はこの部屋だけに効く」と線を引く)。
残し方(後で効く資産)
- 「なぜ」の連鎖を残す … 決定そのものより、「なぜ他を退けたか」「どの発火条件に繋がるか」の 関係が価値。半年後の自分や実装者が、理由を忘れて良かれと思い設計を壊す坂の滑り止めになる。
- 接ぎ口は構造だけ予約 … 将来やることは「中身は急がず、繋ぎ口の構造と発火条件だけ」記す。
- 実装憲法は理由とセットで … 破ってはならない不変条項を、なぜそうかと共に書く。
補足:minesweeper設計の要点 が「なぜを載せない」のと矛盾しない。連鎖の保管先は正典 (DESIGN.md)であり、地図ノートはそこを指すだけ。連鎖を残す場所と、薄く指す場所を分ける。