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

来客の候補除外理由 — 2026-09-29

原本11.2・P15/P24の思考ログを拡張。来客の判断結果を作る際、GuestServiceが実際に返した除外理由を記録し、通常HUDの来客画面に表示する。

実装

  • 閉店・稼働停止、経路なし、利用可能資金不足、到着期限、待ち時間、品質、危険度、利用条件等を日本語表示する。
  • 食材・資材不足は、以前はRuntimeの候補生成時に黙って除外されていた。除外自体は維持し、経路計算を行わず inputs_available=false の候補をGuestServiceに渡して MISSING_INPUTS を記録する。
  • 理由別件数は全件集計し、施設別の例は先頭8件を保存。省略件数を明記する。既存のイベント保存・復元を利用し、現在状態から過去の理由を再計算しない。
  • 古い判断イベントに理由情報がない場合は、理由記録なしと表示する。除外0件と混同しない。

検証と限界

新規の判断記録試験を28チェックに拡張しPASS、描画あり29チェックPASS。閉店9施設・経路なし1・資金不足1・食材不足1の計12候補について、実際のフィルター、正確な件数、8例への制限、画面表示、イベント復元を確認した。画像は境界試験用候補を通常UIで表示したもの。 既存の来客観察22、GuestService137、Runtime来客循環40、商品管理42チェックPASS。 初回のGDScript型推論エラーを修正し、失敗ログも保存した。

候補の全比較順位や低評価・予約失敗による不選択の詳細はまだ表示していない。職員専用施設やチェックイン済み受付など、最初から検討対象に入らない施設も一覧化しない。履歴は全イベント共通の直近256件であり、永続的な全履歴ではない。 原本全実装・P15/P24全完了の判定ではなく、Windows配布ZIPには未反映。

証拠: artifacts/guest-rejection-log-2026-09-29/。

描画あり通常営業→保存→終了→別プロセス読込→3日決算は80+17=97チェックPASS。ソース変更なし、再起動前後のゲーム状態JSON一致。opening-restart/に保存。