TOUCHLINE / SQUAD

Club Baseの編集を保持する

基準編成は編集して保存できる。試合当日の変更だけを別に保持する。

2026年9月29日 / 実装・検証記録

修正した原因

試合日という理由だけで、Club Baseを選んだ編集も当日用の変更として扱っていた。保存処理が変更前の基準編成を書き戻すため、再読み込みや翌日進行で元へ戻っていた。編集対象と保存先をClub Base/Match Planの選択に一致させた。

編集と保存

Club Base — 継続する基準
  1. Club Baseを選ぶ基準のXI・戦術を表示
  2. 編成・戦術を変更保存先は基準編成
  3. Save Club Base再読込・翌日・次戦でも保持
Match Plan — その試合だけの変更
  1. Match Planを選ぶ当日の編成を表示
  2. Apply match plan当日用のキャッシュに保持
  3. 試合を消化翌日はClub Baseへ戻る

試合日でもClub Baseを編集できる。二つのプランを切り替える際は、編成と戦術を一緒に切り替える。Match Planの未確定キャッシュは再読み込みで破棄する。確定した試合と実際の交代・採点・疲労は、従来どおり試合記録として保存する。

試合の確定には画面に表示している編成を使用する。試合後にClub Baseを編集しても、終了した試合の記録は変更しない。保存に失敗した場合は成功扱いにしない。

検証

プレイ中のユーザーデータとは別のブラウザーで、ファイル版と現在のHTTP配信版を確認。キャリアの初期化・巻き戻しは行っていない。

iPhone実機は今回の検証対象外。変更前に失われた未保存の編成は復元できない。

検証:touchline-club-save.test.js、touchline-club-base-edit-browser.cjs、touchline-matchday-plan-browser.cjs、touchline-pre-kickoff-browser.cjs、touchline-calendar-advance-browser.cjs。