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.
4.0 KiB
次の機能接続の現行ソース確認
2026-09-29。全体回帰実行中の読み取り監査。実装・数値は変更していない。
P17 ミミの仕入れ・売却補正
原本6.2は仕入れ-20%、売却+20%。現在のunique_charactersはアンリとライのみ。SupplyManagementService.preview_purchaseはSupplyCatalogの単価を直接使用し、購入可能最大数と合計金額を計算。purchaseも同じ見積を使い、PLAYER_CASHからOPERATING_EXPENSEへ決済する。SupplyManagementPanelはカタログ単価を直接表示するため、将来補正時は見積の実単価・合計との一致が必要。
通常仕入れは原材料1個3G。20%減を単品丸めすると2Gまたは3Gとなり、合計額丸めとは結果が異なる。例として5個購入は合計15G→12G、単価を2Gに丸めれば10Gになる。原本は端数方法、配置先と適用範囲、加入時期を定めていない。原本未指定値の包括的試験設定権限の回答は未取得なので、勝手に確定しない。
供給UIのタブは仕入れ・厨房・配送。通常商品の売却入口と売却基準価格は未実装。RuntimeのSERVICE_SALEは顧客サービス利用料金の精算であり、これをそのまま商品の売却と見なさない。仕入れ補正だけでミミ全効果完了としない。
次の縦断実装では、適用根拠付き見積→UI単価/合計→決済→数量/帳簿→保存復元・再送を揃える。加入・適用範囲・端数・商品売却の基準値は決定後に本番接続する。
参照: baseline-fetched-2026-09-29.txt:118–124、data/characters/mvp_unique_characters.json、scripts/supply/supply_management_service.gd、scripts/supply/supply_catalog.gd、scripts/ui/supply_management_panel.gd:234、autoload/simulation_runtime.gd:11209。
P21 防衛の通常プレイ入口
Runtimeには襲撃作成・防衛者/目標登録・開始・取消のコマンドがあり、従業員画面は参加中の配属変更を拒否できる。今回の回帰は実コマンドによる防衛fixtureであり、通常営業からの脅威発生を証明しない。main.gdとscripts/uiには防衛の準備/開始/撤退を操作する画面がない。警告→準備→戦闘→結果の通常UI、借金滞納との接続、砲台と能動スキルの入口を別受入として残す。
P17/P21は未完了のまま。回帰PASS数をこれらの完成判定に使わない。
P17 24時間勤務と既存残業の区別
防衛HUD追加後の全回帰中に読み取り確認。原本6.5は警告を無視した24時間勤務とストレス激増を要求する。現行StaffService.set_work_assignmentはDAY/NIGHTのみを受け付け、ShiftInstance.create_standardも同じ2種類。StaffRuntimeにはstressとis_overtimeがあり、ShiftInstanceにはworked_minutes/overtime_minutesが保存されるが、これだけで原本対応済みとは判定できない。
既存の残業は、シフト終了時に中断不可作業が残る場合、または予約解放が失敗する場合の継続処理。任意の24時間勤務への警告と継続選択ではない。scripts/autoload内のadd_stress呼出しを調べたところ、定義のみで呼出元はなかった。勤務によるストレス増加の接続は別途必要。
次の実装では、警告への継続/中止応答、実際の連続勤務区間、休息による区切り、保存復元時の同意と時間、重複コマンドへの耐性を揃える。シフト別の累計勤務分数をそのまま連続勤務時間へ転記しない。通常の業務終了待ちをユニーク人物の過労同意と扱わない。ストレス係数は原本未指定であり、試験値の包括承認は未回答のため未確定。
参照: scripts/staff/staff_service.gd:set_work_assignment/_update_shift_states、scripts/staff/shift_instance.gd:create_standard/record_duty_minute、scripts/staff/staff_runtime.gd:add_stress。今回、製品コードや試験ソースは変更していない。