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.1 KiB

開業案内の受付担当検索を一回の履歴走査へ変更

2026-09-29。InnOpeningGuide._has_reception_assignmentを変更。該当職種の現在配置または繰返し勤務計画が見つかった時点で返す。繰返し計画のない職員IDのみを集め、シフト履歴を一度取得・走査する。従来は職員ごとに履歴全件のソート/列挙を繰り返していた。

判定の意味は維持: 管理職は受付要員に数えない。現役受付要員は有効、勤務時間外の繰返し配属は有効。明示的な他施設への再配属があれば旧シフトで上書きしない。取消済み、現在時刻に終了、存在しない職員のシフトは無効。キャッシュを永続化せず、配属変更・読込は毎回の現状態を参照する。保存形式変更なし。

旧/候補を決定的な500ケースで比較し全件一致。50人・1,000件の終了済み履歴・繰返し計画なしの模擬読取サービスで、交互100回ずつ計測: 旧平均5,970.79µs→新212.48µs。模擬サービスは配列を複製するがソートしない。この値は対象関数の特定ケースであり、ゲーム全体や本番UIの改善率ではない。

恒久境界13、ダッシュボード149、初日営業63、従業員操作131、合計356項目PASS。続くmacOS実描画の開業・3回決算・保存・終了・再起動は80+17=97項目PASS。書込46.09秒、読込34.28秒、双方終了0。保存前後の営業状態一致、検証中ソース差分0。再起動画面で開業案内完了・3日目利益+346G・帳簿照合一致を視認。

証拠: artifacts/guide-assignment-2026-09-29/。変更前、候補、差分比較、comparison.json、境界/関連試験ログ、opening-restart、verification.json。対象: scripts/ui/inn_opening_guide.gd、tests/ui/test_opening_assignment.gd。

直前の140スイート全回帰およびWindows snapshot-reuse版はこの変更を含まない。変更後の全回帰・配布版・Windows実機は未検証。本番性能予算の達成、原本全実装の完了を示すものではない。