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.
3.3 KiB
3.3 KiB
清掃員室・清掃業務の承認済み初期試験値と実装状況
2026-09-29。ユーザー回答 call_6ktCNjGSwiR0e3x5HukIZKfA の項目0・1はいずれも「この初期値で試験・調整する」。再承認は不要。原本未指定の数値を原本由来として扱わず、試験用の承認値として管理する。
承認内容
清掃員室: 原本指定2×1・裏層。建築350G、資材4、工期60分、清掃員1人必須・配置上限2人、顧客同時利用0人、利用料なし、維持費2G/日。
清掃: 清潔度0〜100・初期100。既存の cleanliness_decay_per_service を利用完了時に適用。75以下で予約。現地で8分作業し、完了時25回復、上限100。未定義施設の汚れ量は補完しない。
今回の成果
data/facilities/expansion/cleaning_room.tres: 上記初期値の施設定義。通常カタログ・建設パレットへはまだ登録していない。data/environment/cleaning_policy.jsonとscripts/environment/facility_cleaning_policy.gd: 承認値と厳格な読込・検証。欠損、未知版、非整数、不正な境界は既存値を変更せず拒否。scripts/environment/facility_cleanliness_service.gd: 利用・清掃完了IDによる重複反映防止、上下限、順序を保持する履歴、保存復元、破損時の原子性、施設削除。tests/environment/test_facility_cleanliness.gd: 47 checks、0 failures。Godot4.7.2、macOS headless。Makefiletest-s2に登録。- 証拠:
artifacts/cleanliness-foundation-2026-09-29/approved-policy.log。初期の新クラスキャッシュ未更新による失敗ログも保存。editor import後にモデル試験が通過し、今回ポリシー検証追加後の47項目も通過。
次の接続と完了条件(未実装)
- Runtimeの施設登録・利用完了・撤去と清潔度を接続。建設・撤去・営業トランザクション失敗時に清潔度も巻き戻す。単体モデルを通常動作済みとは扱わない。
- Runtime保存版12を追加し、天候版11の条件を独立定数へ切り出す。旧版は既存施設を100で初期化。新版欠損・孤立施設・不正履歴を拒否。旧版試験データから新項目を除く。
- 稼働中の清掃員室に配置された清掃員、実到着、現地8分作業、25回復を接続。閾値75、重複予約、経路なし、勤務交代、休止、停電、撤去、途中保存を検証。既存デモの清掃タスクを本機能の完了と取り違えない。
- 通常カタログ・パレット、施設詳細の清潔度と清掃状況、ドット表示を接続。通常UIの建設→雇用→配置→清掃→保存再開を実証。
- 関連回帰と通しデバッグ、現在ビルドの配布・Windows実機確認。全原本実装の認定は引き続き未達。
今回の47項目は基礎モデル・定義・設定の検証であり、Runtime統合、清掃員室の通常営業、描画、Windowsの合格ではない。P07/P09/P12/P16/P24は完了に変更しない。
接続後の更新
通常ゲーム接続が進んだため、現在の成果と残件は CLEANING_RUNTIME_INTEGRATION.md を参照。上記の「未実装」は基礎モデル段階の記録として保持する。