このファイルは「特定作業を完遂するための手順書」です(ゲーム仕様そのものは 01-rulebook.md)。
必読(一次情報)
- •仕様(最優先):
01-rulebook.md - •カード定義:
cards/catalog.json(ブラウザ用ミラー:cards/catalog.js) - •作業の段取り:
AGENTS.md - •オンライン/リプレイ計画:
ONLINE_REFACTOR_PLAN.md
手順(共通)
- •変更の種類を決める(ルール変更 / 実装の整理 / UI変更)。
- •影響範囲を列挙する(関連ファイル、テスト、CI)。
- •ルール変更がある場合は
01-rulebook.mdを先に更新する。 - •代表例 + 境界条件のテストを追加/更新する。
- •実装は差分最小で、既存の共通経路を再利用する(コピペ分岐を増やさない)。
- •変更箇所が正しく動くことを確認する(時間がかかるテストは必要なときだけ実行する)。
手順(カード追加)
- •
cards/catalog.jsonを更新する(id/type/cost/desc)。 - •
npm run check:consistencyが通ることを確認する。 - •代表例 + 境界条件のテストを追加する。
- •実装を追加し、仕様(
01-rulebook.md)と同期する。
手順(既存カードのルール変更)
- •
01-rulebook.mdを先に更新する。 - •テストを更新する。
- •実装を更新する(既存の共通経路を再利用)。
- •コスト/説明が変わるなら
cards/catalog.jsonも同期する。
手順(UI/演出の変更)
- •ルールの意味を変えない。
- •
events[] / presentationEvents[]を元に表示する(UIがルール状態を直接いじらない)。