Files
Takeshi 5dde0c5ec2 Record original-alignment implementation and traceability checkpoint
Capture current source, content data, tests, asset licenses, and original-specification traceability. Original implementation remains incomplete. The accepted matching UI generation passed 154 suites and 12,253 checks, with eight rendered staff-contract screens reviewed. Latest native Windows and full-original acceptance remain outstanding.
2026-09-30 23:52:24 +09:00

2.8 KiB
Raw Permalink Blame History

自動保存・直接読込での選択復元

2026-09-29。毎日06:00の自動保存、遅延手動チェックポイント、Runtimeの直接読込をP24の選択復元へ接続。

Runtimeは実保存時に任意の画面情報を信号で収集し、interface_selectionだけをコピーする。呼出元が明示した情報を上書きしない。画面が存在しない場合も保存可能。成功したload/recovery/recovery_candidate通知で共通UI復元を行い、手動ボタンからの二重復元を防止する。失敗、保存、移行の通知で選択を変更しない。

通常開業から翌々日06:00まで営業し、実自動保存→別の施設選択→自動保存候補の読込を検証。保存予約後に選択を変えた場合は実保存時点の選択を保存。直接厳格読込の成功/失敗も確認。headless75項目PASS、ダッシュボード168、従業員131、画面なしRuntime保存ライフサイクル96項目PASS。旧保存互換試験はUI通知を通さない旧形式のパッケージを作り、任意情報がない保存を検証する。

実描画76項目PASS。通し試験は83+20=103項目PASS、書込47.25秒・読込34.58秒、ゲーム状態一致、ソース差分0。画像で自動保存候補読込後の受付選択枠と詳細を確認。証拠: artifacts/selection-autosave-2026-09-29/。変更前、差分、各ログを保存。

後続の選択ライフサイクル試験はheadless38項目・実描画39項目PASS。工事、完成施設、建設済み階段、掘削、旧版移行で実体化された既設階段を実パッケージから復元。画面破棄後の保存・再生成後の直接読込・自動保存の古い世代と新しい世代の選択も確認。証拠: artifacts/selection-lifecycle-2026-09-30/。追加試験初回の呼出し誤りはログに保全し、正しい公開APIへ修正後に再実行。今回変更後の全回帰143スイートPASS。全件合格後の実描画・別プロセス再起動103項目PASS、ゲーム状態一致、ソース差分0。CURRENT_FULL_REGRESSION.mdを参照。Windows配布/実機は未完了。この変更だけでP24全体や原本全実装を完了とはしない。

次の接続対象(現在ソースの読取監査)

GuestObservationPanel.selected_guest_idとStaffManagementPanel.selected_staff_idは主画面の施設選択とは別に保持される。現在のinterface_selectionはkind/idだけで、これらを保存しない。したがって施設・工事・掘削・階段の選択復元が通っても、従業員・来客の全詳細画面の選択復元を達成したとは判定しない。次は、保存時に選ばれた実在IDと表示入口を任意情報として保存し、採用候補の情報から復元する。現行の全回帰中は本体へ適用しない。