diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/README.md b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/README.md new file mode 100644 index 0000000..c53a788 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/README.md @@ -0,0 +1,9 @@ +# P22-01 必要素材の利用枠契約 + +原本の30施設についてLv1〜3 × 表裏の描画文脈 × 外観/内装の360利用枠を引き継ぎ、7人物、原本に名前のあるライバル3名と未確定の追加人物、状態、遠景、UI、音を対応付けた。 + +360は画像枚数ではない。表裏の描画文脈は建設許可を増やさない。同一画像/atlas/コードが複数利用枠を担えるが、個別利用条件への適合は後続受入で必要。現コード描画・仮素材と完成素材の区分を保持し、完成素材を追加認定していない。 + +原本必須の未制作内容も一覧に残す。章・イベント・フレーム・台詞数・追加人物等の未確定値はnullであり、0や適用外ではない。P22-02/03・P25/P26・原本全実装の完了には換算しない。 + +一覧はsource_pins.jsonとoutput-index.jsonで版を特定する。静的チェックは欠損/重複/現参照/未設定保持の検証であり、描画品質やWindows受入ではない。製品変更がないためゲーム全回帰を新規実行せず、P22-01一覧の独立レビューを行う。 diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/ROOT_MATERIAL_PRESERVATION_MANIFEST.json b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/ROOT_MATERIAL_PRESERVATION_MANIFEST.json new file mode 100644 index 0000000..402e746 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/ROOT_MATERIAL_PRESERVATION_MANIFEST.json @@ -0,0 +1,78 @@ +{ + "scope": "Existing accepted P22-01 archival evidence exact bytes, not new production content; original raw evidence and old paths retained. Docs-only Root delivery supplement. No frozen spec/pins change.", + "spec_file_bytes_sha256": "8026040345de6b7d06cfce40beac9150bfe9ad303d6b26c11bd94e66b1080b29", + "Runner_git_show_strippedUTF8_spec_sha256": "1fedc9ade42a04722846daa9ac8ec26f821fb4efbce8dbbb53e3e76e31f38d02", + "hash_semantics": "Different explicitly defined byte representations, not a spec mismatch. Raw source bytes equal pinned commit.", + "files": [ + { + "original_path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/character_usage_slots.json", + "preserved_path": "docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/character_usage_slots.json", + "bytes": 232930, + "sha256": "4c108db179c33f3e00771f5962628d0b342c4e34da3037c590426bc84524ad3f", + "existing_P22_01_ledger_pin_matched": true + }, + { + "original_path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/source_pins.json", + "preserved_path": "docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/source_pins.json", + "bytes": 5497, + "sha256": "71f8a2837a63173889a1269bfc98f5b9bcb2a10b240c7173b8a263477d8e78f5", + "existing_P22_01_ledger_pin_matched": true + }, + { + "original_path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/facility_usage_slots.json", + "preserved_path": "docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/facility_usage_slots.json", + "bytes": 1361931, + "sha256": "380cbd49cde77a665476e2dd636cc2853d261d5778c51897de7f376d7eda62be", + "existing_P22_01_ledger_pin_matched": true + }, + { + "original_path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/output-index.json", + "preserved_path": "docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/output-index.json", + "bytes": 1993, + "sha256": "0f4977a8927662b031dab18b39fe4b9bc577dac9fff0c74ea0b1da66cba2f969", + "existing_P22_01_ledger_pin_matched": true + }, + { + "original_path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/current_media_inventory.json", + "preserved_path": "docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/current_media_inventory.json", + "bytes": 81687, + "sha256": "6a981ff9e0a936c643b877fa9b0c23fb4ab7cdca3f84c35504107702398d00ff", + "existing_P22_01_ledger_pin_matched": true + }, + { + "original_path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/README.md", + "preserved_path": "docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/README.md", + "bytes": 1164, + "sha256": "1098eaae9b4b6517b48646610b149913b5de64d0db48193b4c3895ae9e4e6cfd", + "existing_P22_01_ledger_pin_matched": true + }, + { + "original_path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/validation.json", + "preserved_path": "docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/validation.json", + "bytes": 584, + "sha256": "b97bec43043c0f264b1169e5344f3f8ea4da3d893590764041f4ab7894a42da9", + "existing_P22_01_ledger_pin_matched": true + }, + { + "original_path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/state_usage_groups.json", + "preserved_path": "docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/state_usage_groups.json", + "bytes": 4501, + "sha256": "94a9f97942ab3458b8c93b7604557f6b277a3392837a85a142fc41157bb5edb8", + "existing_P22_01_ledger_pin_matched": true + }, + { + "original_path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/other_usage_slots.json", + "preserved_path": "docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/other_usage_slots.json", + "bytes": 95365, + "sha256": "f90e66fe0034043ed936b30b5c2fab1d759c198b55c0408c3982e352ccb6dcb7", + "existing_P22_01_ledger_pin_matched": true + }, + { + "original_path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/contract.json", + "preserved_path": "docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/contract.json", + "bytes": 4170, + "sha256": "ab7995dcf09c9d4ec08b0cad82ff5e06d277836a1436c514bdee67cc9d6ed66c", + "existing_P22_01_ledger_pin_matched": true + } + ] +} diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/character_usage_slots.json b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/character_usage_slots.json new file mode 100644 index 0000000..6296554 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/character_usage_slots.json @@ -0,0 +1,6217 @@ +[ + { + "slot_id": "heroine.anri.portrait_base", + "character": "アンリ", + "character_role": "heroine", + "kind": "portrait_base", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: identity", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.portrait_expression", + "character": "アンリ", + "character_role": "heroine", + "kind": "portrait_expression", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: expression", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.portrait_costume", + "character": "アンリ", + "character_role": "heroine", + "kind": "portrait_costume", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: selected costume", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.portrait_damage", + "character": "アンリ", + "character_role": "heroine", + "kind": "portrait_damage", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: damaged state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.portrait_dirt", + "character": "アンリ", + "character_role": "heroine", + "kind": "portrait_dirt", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: dirty state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.portrait_marks", + "character": "アンリ", + "character_role": "heroine", + "kind": "portrait_marks", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 161, + "text": " * **刻印:** 指輪(純愛)、キスマーク(NTR)、淫紋・首輪・焼印(堕落・家畜)が立ち絵に反映される。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "relationship-state marks; mandatory but unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.sd_idle", + "character": "アンリ", + "character_role": "heroine", + "kind": "sd_idle", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: idle", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.sd_walk", + "character": "アンリ", + "character_role": "heroine", + "kind": "sd_walk", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: role-specific walking", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.sd_work", + "character": "アンリ", + "character_role": "heroine", + "kind": "sd_work", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: actual role task", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.sd_collapsed", + "character": "アンリ", + "character_role": "heroine", + "kind": "sd_collapsed", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: stamina zero", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.sd_carry", + "character": "アンリ", + "character_role": "heroine", + "kind": "sd_carry", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue/cargo carry if role applies", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.sd_rescue", + "character": "アンリ", + "character_role": "heroine", + "kind": "sd_rescue", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue role/task; not all characters perform rescue", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.sd_rest", + "character": "アンリ", + "character_role": "heroine", + "kind": "sd_rest", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 109, + "text": " * **シフト制:** 昼番・夜番配置。非番時は待機室等で体力回復。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: rest", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.sd_breath", + "character": "アンリ", + "character_role": "heroine", + "kind": "sd_breath", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: breathing", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.sd_secondary_motion", + "character": "アンリ", + "character_role": "heroine", + "kind": "sd_secondary_motion", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original required secondary movement; not produced/approved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.portrait_pregnancy", + "character": "アンリ", + "character_role": "heroine", + "kind": "portrait_pregnancy", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 160, + "text": " * **妊娠:** 排卵日あり。父親判定、妊婦期の外見・ステータス変化。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "visual-state change; content count not frozen", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.portrait_route_style", + "character": "アンリ", + "character_role": "heroine", + "kind": "portrait_route_style", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original route-dependent style; exact variants undecided", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.sd_restricted_loop", + "character": "アンリ", + "character_role": "heroine", + "kind": "sd_restricted_loop", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "original required adult animation family; mandatory unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.anri.voice", + "character": "アンリ", + "character_role": "heroine", + "kind": "voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 118, + "text": " * **アンリ (女将):** [看板娘の微笑] 配置フロアの全施設売上+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "character speech; lines and clips unresolved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.portrait_base", + "character": "フィーネ", + "character_role": "heroine", + "kind": "portrait_base", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: identity", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.portrait_expression", + "character": "フィーネ", + "character_role": "heroine", + "kind": "portrait_expression", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: expression", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.portrait_costume", + "character": "フィーネ", + "character_role": "heroine", + "kind": "portrait_costume", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: selected costume", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.portrait_damage", + "character": "フィーネ", + "character_role": "heroine", + "kind": "portrait_damage", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: damaged state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.portrait_dirt", + "character": "フィーネ", + "character_role": "heroine", + "kind": "portrait_dirt", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: dirty state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.portrait_marks", + "character": "フィーネ", + "character_role": "heroine", + "kind": "portrait_marks", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 161, + "text": " * **刻印:** 指輪(純愛)、キスマーク(NTR)、淫紋・首輪・焼印(堕落・家畜)が立ち絵に反映される。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "relationship-state marks; mandatory but unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.sd_idle", + "character": "フィーネ", + "character_role": "heroine", + "kind": "sd_idle", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: idle", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.sd_walk", + "character": "フィーネ", + "character_role": "heroine", + "kind": "sd_walk", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: role-specific walking", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.sd_work", + "character": "フィーネ", + "character_role": "heroine", + "kind": "sd_work", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: actual role task", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.sd_collapsed", + "character": "フィーネ", + "character_role": "heroine", + "kind": "sd_collapsed", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: stamina zero", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.sd_carry", + "character": "フィーネ", + "character_role": "heroine", + "kind": "sd_carry", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue/cargo carry if role applies", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.sd_rescue", + "character": "フィーネ", + "character_role": "heroine", + "kind": "sd_rescue", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue role/task; not all characters perform rescue", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.sd_rest", + "character": "フィーネ", + "character_role": "heroine", + "kind": "sd_rest", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 109, + "text": " * **シフト制:** 昼番・夜番配置。非番時は待機室等で体力回復。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: rest", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.sd_breath", + "character": "フィーネ", + "character_role": "heroine", + "kind": "sd_breath", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: breathing", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.sd_secondary_motion", + "character": "フィーネ", + "character_role": "heroine", + "kind": "sd_secondary_motion", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original required secondary movement; not produced/approved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.portrait_pregnancy", + "character": "フィーネ", + "character_role": "heroine", + "kind": "portrait_pregnancy", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 160, + "text": " * **妊娠:** 排卵日あり。父親判定、妊婦期の外見・ステータス変化。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "visual-state change; content count not frozen", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.portrait_route_style", + "character": "フィーネ", + "character_role": "heroine", + "kind": "portrait_route_style", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original route-dependent style; exact variants undecided", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.sd_restricted_loop", + "character": "フィーネ", + "character_role": "heroine", + "kind": "sd_restricted_loop", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "original required adult animation family; mandatory unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.fine.voice", + "character": "フィーネ", + "character_role": "heroine", + "kind": "voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 119, + "text": " * **フィーネ (メイド):** [神速の奉仕] 清掃速度3倍。暗殺確率UP。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "character speech; lines and clips unresolved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.portrait_base", + "character": "トマリ", + "character_role": "heroine", + "kind": "portrait_base", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: identity", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.portrait_expression", + "character": "トマリ", + "character_role": "heroine", + "kind": "portrait_expression", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: expression", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.portrait_costume", + "character": "トマリ", + "character_role": "heroine", + "kind": "portrait_costume", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: selected costume", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.portrait_damage", + "character": "トマリ", + "character_role": "heroine", + "kind": "portrait_damage", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: damaged state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.portrait_dirt", + "character": "トマリ", + "character_role": "heroine", + "kind": "portrait_dirt", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: dirty state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.portrait_marks", + "character": "トマリ", + "character_role": "heroine", + "kind": "portrait_marks", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 161, + "text": " * **刻印:** 指輪(純愛)、キスマーク(NTR)、淫紋・首輪・焼印(堕落・家畜)が立ち絵に反映される。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "relationship-state marks; mandatory but unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.sd_idle", + "character": "トマリ", + "character_role": "heroine", + "kind": "sd_idle", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: idle", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.sd_walk", + "character": "トマリ", + "character_role": "heroine", + "kind": "sd_walk", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: role-specific walking", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.sd_work", + "character": "トマリ", + "character_role": "heroine", + "kind": "sd_work", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: actual role task", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.sd_collapsed", + "character": "トマリ", + "character_role": "heroine", + "kind": "sd_collapsed", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: stamina zero", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.sd_carry", + "character": "トマリ", + "character_role": "heroine", + "kind": "sd_carry", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue/cargo carry if role applies", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.sd_rescue", + "character": "トマリ", + "character_role": "heroine", + "kind": "sd_rescue", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue role/task; not all characters perform rescue", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.sd_rest", + "character": "トマリ", + "character_role": "heroine", + "kind": "sd_rest", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 109, + "text": " * **シフト制:** 昼番・夜番配置。非番時は待機室等で体力回復。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: rest", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.sd_breath", + "character": "トマリ", + "character_role": "heroine", + "kind": "sd_breath", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: breathing", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.sd_secondary_motion", + "character": "トマリ", + "character_role": "heroine", + "kind": "sd_secondary_motion", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original required secondary movement; not produced/approved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.portrait_pregnancy", + "character": "トマリ", + "character_role": "heroine", + "kind": "portrait_pregnancy", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 160, + "text": " * **妊娠:** 排卵日あり。父親判定、妊婦期の外見・ステータス変化。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "visual-state change; content count not frozen", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.portrait_route_style", + "character": "トマリ", + "character_role": "heroine", + "kind": "portrait_route_style", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original route-dependent style; exact variants undecided", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.sd_restricted_loop", + "character": "トマリ", + "character_role": "heroine", + "kind": "sd_restricted_loop", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "original required adult animation family; mandatory unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.tomari.voice", + "character": "トマリ", + "character_role": "heroine", + "kind": "voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 120, + "text": " * **トマリ (騎士):** [鉄壁の守護] フロアトラブル0%。防衛スコア加算。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "character speech; lines and clips unresolved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.portrait_base", + "character": "アメリア", + "character_role": "heroine", + "kind": "portrait_base", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: identity", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.portrait_expression", + "character": "アメリア", + "character_role": "heroine", + "kind": "portrait_expression", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: expression", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.portrait_costume", + "character": "アメリア", + "character_role": "heroine", + "kind": "portrait_costume", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: selected costume", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.portrait_damage", + "character": "アメリア", + "character_role": "heroine", + "kind": "portrait_damage", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: damaged state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.portrait_dirt", + "character": "アメリア", + "character_role": "heroine", + "kind": "portrait_dirt", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: dirty state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.portrait_marks", + "character": "アメリア", + "character_role": "heroine", + "kind": "portrait_marks", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 161, + "text": " * **刻印:** 指輪(純愛)、キスマーク(NTR)、淫紋・首輪・焼印(堕落・家畜)が立ち絵に反映される。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "relationship-state marks; mandatory but unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.sd_idle", + "character": "アメリア", + "character_role": "heroine", + "kind": "sd_idle", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: idle", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.sd_walk", + "character": "アメリア", + "character_role": "heroine", + "kind": "sd_walk", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: role-specific walking", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.sd_work", + "character": "アメリア", + "character_role": "heroine", + "kind": "sd_work", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: actual role task", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.sd_collapsed", + "character": "アメリア", + "character_role": "heroine", + "kind": "sd_collapsed", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: stamina zero", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.sd_carry", + "character": "アメリア", + "character_role": "heroine", + "kind": "sd_carry", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue/cargo carry if role applies", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.sd_rescue", + "character": "アメリア", + "character_role": "heroine", + "kind": "sd_rescue", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue role/task; not all characters perform rescue", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.sd_rest", + "character": "アメリア", + "character_role": "heroine", + "kind": "sd_rest", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 109, + "text": " * **シフト制:** 昼番・夜番配置。非番時は待機室等で体力回復。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: rest", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.sd_breath", + "character": "アメリア", + "character_role": "heroine", + "kind": "sd_breath", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: breathing", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.sd_secondary_motion", + "character": "アメリア", + "character_role": "heroine", + "kind": "sd_secondary_motion", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original required secondary movement; not produced/approved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.portrait_pregnancy", + "character": "アメリア", + "character_role": "heroine", + "kind": "portrait_pregnancy", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 160, + "text": " * **妊娠:** 排卵日あり。父親判定、妊婦期の外見・ステータス変化。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "visual-state change; content count not frozen", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.portrait_route_style", + "character": "アメリア", + "character_role": "heroine", + "kind": "portrait_route_style", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original route-dependent style; exact variants undecided", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.sd_restricted_loop", + "character": "アメリア", + "character_role": "heroine", + "kind": "sd_restricted_loop", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "original required adult animation family; mandatory unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.amelia.voice", + "character": "アメリア", + "character_role": "heroine", + "kind": "voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 121, + "text": " * **アメリア (シスター):** [聖なる寄付] 寄付金3倍。回復速度2倍。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "character speech; lines and clips unresolved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.portrait_base", + "character": "リズ", + "character_role": "heroine", + "kind": "portrait_base", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: identity", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.portrait_expression", + "character": "リズ", + "character_role": "heroine", + "kind": "portrait_expression", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: expression", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.portrait_costume", + "character": "リズ", + "character_role": "heroine", + "kind": "portrait_costume", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: selected costume", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.portrait_damage", + "character": "リズ", + "character_role": "heroine", + "kind": "portrait_damage", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: damaged state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.portrait_dirt", + "character": "リズ", + "character_role": "heroine", + "kind": "portrait_dirt", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: dirty state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.portrait_marks", + "character": "リズ", + "character_role": "heroine", + "kind": "portrait_marks", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 161, + "text": " * **刻印:** 指輪(純愛)、キスマーク(NTR)、淫紋・首輪・焼印(堕落・家畜)が立ち絵に反映される。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "relationship-state marks; mandatory but unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.sd_idle", + "character": "リズ", + "character_role": "heroine", + "kind": "sd_idle", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: idle", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.sd_walk", + "character": "リズ", + "character_role": "heroine", + "kind": "sd_walk", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: role-specific walking", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.sd_work", + "character": "リズ", + "character_role": "heroine", + "kind": "sd_work", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: actual role task", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.sd_collapsed", + "character": "リズ", + "character_role": "heroine", + "kind": "sd_collapsed", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: stamina zero", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.sd_carry", + "character": "リズ", + "character_role": "heroine", + "kind": "sd_carry", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue/cargo carry if role applies", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.sd_rescue", + "character": "リズ", + "character_role": "heroine", + "kind": "sd_rescue", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue role/task; not all characters perform rescue", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.sd_rest", + "character": "リズ", + "character_role": "heroine", + "kind": "sd_rest", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 109, + "text": " * **シフト制:** 昼番・夜番配置。非番時は待機室等で体力回復。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: rest", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.sd_breath", + "character": "リズ", + "character_role": "heroine", + "kind": "sd_breath", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: breathing", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.sd_secondary_motion", + "character": "リズ", + "character_role": "heroine", + "kind": "sd_secondary_motion", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original required secondary movement; not produced/approved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.portrait_pregnancy", + "character": "リズ", + "character_role": "heroine", + "kind": "portrait_pregnancy", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 160, + "text": " * **妊娠:** 排卵日あり。父親判定、妊婦期の外見・ステータス変化。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "visual-state change; content count not frozen", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.portrait_route_style", + "character": "リズ", + "character_role": "heroine", + "kind": "portrait_route_style", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original route-dependent style; exact variants undecided", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.sd_restricted_loop", + "character": "リズ", + "character_role": "heroine", + "kind": "sd_restricted_loop", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "original required adult animation family; mandatory unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.liz.voice", + "character": "リズ", + "character_role": "heroine", + "kind": "voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 122, + "text": " * **リズ (狩人):** [エルフの眼] レア素材発見率UP。高級食材消費減。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "character speech; lines and clips unresolved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.portrait_base", + "character": "ミミ", + "character_role": "heroine", + "kind": "portrait_base", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: identity", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.portrait_expression", + "character": "ミミ", + "character_role": "heroine", + "kind": "portrait_expression", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: expression", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.portrait_costume", + "character": "ミミ", + "character_role": "heroine", + "kind": "portrait_costume", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: selected costume", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.portrait_damage", + "character": "ミミ", + "character_role": "heroine", + "kind": "portrait_damage", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: damaged state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.portrait_dirt", + "character": "ミミ", + "character_role": "heroine", + "kind": "portrait_dirt", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: dirty state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.portrait_marks", + "character": "ミミ", + "character_role": "heroine", + "kind": "portrait_marks", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 161, + "text": " * **刻印:** 指輪(純愛)、キスマーク(NTR)、淫紋・首輪・焼印(堕落・家畜)が立ち絵に反映される。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "relationship-state marks; mandatory but unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.sd_idle", + "character": "ミミ", + "character_role": "heroine", + "kind": "sd_idle", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: idle", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.sd_walk", + "character": "ミミ", + "character_role": "heroine", + "kind": "sd_walk", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: role-specific walking", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.sd_work", + "character": "ミミ", + "character_role": "heroine", + "kind": "sd_work", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: actual role task", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.sd_collapsed", + "character": "ミミ", + "character_role": "heroine", + "kind": "sd_collapsed", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: stamina zero", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.sd_carry", + "character": "ミミ", + "character_role": "heroine", + "kind": "sd_carry", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue/cargo carry if role applies", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.sd_rescue", + "character": "ミミ", + "character_role": "heroine", + "kind": "sd_rescue", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue role/task; not all characters perform rescue", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.sd_rest", + "character": "ミミ", + "character_role": "heroine", + "kind": "sd_rest", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 109, + "text": " * **シフト制:** 昼番・夜番配置。非番時は待機室等で体力回復。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: rest", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.sd_breath", + "character": "ミミ", + "character_role": "heroine", + "kind": "sd_breath", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: breathing", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.sd_secondary_motion", + "character": "ミミ", + "character_role": "heroine", + "kind": "sd_secondary_motion", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original required secondary movement; not produced/approved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.portrait_pregnancy", + "character": "ミミ", + "character_role": "heroine", + "kind": "portrait_pregnancy", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 160, + "text": " * **妊娠:** 排卵日あり。父親判定、妊婦期の外見・ステータス変化。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "visual-state change; content count not frozen", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.portrait_route_style", + "character": "ミミ", + "character_role": "heroine", + "kind": "portrait_route_style", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original route-dependent style; exact variants undecided", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.sd_restricted_loop", + "character": "ミミ", + "character_role": "heroine", + "kind": "sd_restricted_loop", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "original required adult animation family; mandatory unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.mimi.voice", + "character": "ミミ", + "character_role": "heroine", + "kind": "voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 123, + "text": " * **ミミ (商人):** [商魂たくましい] 仕入れ-20%、売却+20%。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "character speech; lines and clips unresolved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.portrait_base", + "character": "サツキ", + "character_role": "heroine", + "kind": "portrait_base", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: identity", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.portrait_expression", + "character": "サツキ", + "character_role": "heroine", + "kind": "portrait_expression", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: expression", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.portrait_costume", + "character": "サツキ", + "character_role": "heroine", + "kind": "portrait_costume", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: selected costume", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.portrait_damage", + "character": "サツキ", + "character_role": "heroine", + "kind": "portrait_damage", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: damaged state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.portrait_dirt", + "character": "サツキ", + "character_role": "heroine", + "kind": "portrait_dirt", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: dirty state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.portrait_marks", + "character": "サツキ", + "character_role": "heroine", + "kind": "portrait_marks", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 161, + "text": " * **刻印:** 指輪(純愛)、キスマーク(NTR)、淫紋・首輪・焼印(堕落・家畜)が立ち絵に反映される。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "relationship-state marks; mandatory but unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.sd_idle", + "character": "サツキ", + "character_role": "heroine", + "kind": "sd_idle", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: idle", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.sd_walk", + "character": "サツキ", + "character_role": "heroine", + "kind": "sd_walk", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: role-specific walking", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.sd_work", + "character": "サツキ", + "character_role": "heroine", + "kind": "sd_work", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: actual role task", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.sd_collapsed", + "character": "サツキ", + "character_role": "heroine", + "kind": "sd_collapsed", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: stamina zero", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.sd_carry", + "character": "サツキ", + "character_role": "heroine", + "kind": "sd_carry", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue/cargo carry if role applies", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.sd_rescue", + "character": "サツキ", + "character_role": "heroine", + "kind": "sd_rescue", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue role/task; not all characters perform rescue", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.sd_rest", + "character": "サツキ", + "character_role": "heroine", + "kind": "sd_rest", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 109, + "text": " * **シフト制:** 昼番・夜番配置。非番時は待機室等で体力回復。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: rest", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.sd_breath", + "character": "サツキ", + "character_role": "heroine", + "kind": "sd_breath", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: breathing", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.sd_secondary_motion", + "character": "サツキ", + "character_role": "heroine", + "kind": "sd_secondary_motion", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original required secondary movement; not produced/approved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.portrait_pregnancy", + "character": "サツキ", + "character_role": "heroine", + "kind": "portrait_pregnancy", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 160, + "text": " * **妊娠:** 排卵日あり。父親判定、妊婦期の外見・ステータス変化。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-7.6" + ], + "usage_condition": "visual-state change; content count not frozen", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.portrait_route_style", + "character": "サツキ", + "character_role": "heroine", + "kind": "portrait_route_style", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "original route-dependent style; exact variants undecided", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.sd_restricted_loop", + "character": "サツキ", + "character_role": "heroine", + "kind": "sd_restricted_loop", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "original required adult animation family; mandatory unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "heroine.satsuki.voice", + "character": "サツキ", + "character_role": "heroine", + "kind": "voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 124, + "text": " * **サツキ (雑用):** [高貴なオーラ] VIP客満足度上昇1.5倍。チップ増。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "character speech; lines and clips unresolved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.portrait_base", + "character": "ライ", + "character_role": "rival", + "kind": "portrait_base", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: identity", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.portrait_expression", + "character": "ライ", + "character_role": "rival", + "kind": "portrait_expression", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: expression", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.portrait_costume", + "character": "ライ", + "character_role": "rival", + "kind": "portrait_costume", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: selected costume", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.portrait_damage", + "character": "ライ", + "character_role": "rival", + "kind": "portrait_damage", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: damaged state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.portrait_dirt", + "character": "ライ", + "character_role": "rival", + "kind": "portrait_dirt", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: dirty state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.sd_idle", + "character": "ライ", + "character_role": "rival", + "kind": "sd_idle", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: idle", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.sd_walk", + "character": "ライ", + "character_role": "rival", + "kind": "sd_walk", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: role-specific walking", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.sd_work", + "character": "ライ", + "character_role": "rival", + "kind": "sd_work", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: actual role task", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.sd_collapsed", + "character": "ライ", + "character_role": "rival", + "kind": "sd_collapsed", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: stamina zero", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.sd_carry", + "character": "ライ", + "character_role": "rival", + "kind": "sd_carry", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue/cargo carry if role applies", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.sd_rescue", + "character": "ライ", + "character_role": "rival", + "kind": "sd_rescue", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue role/task; not all characters perform rescue", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.sd_rest", + "character": "ライ", + "character_role": "rival", + "kind": "sd_rest", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 109, + "text": " * **シフト制:** 昼番・夜番配置。非番時は待機室等で体力回復。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: rest", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.sd_breath", + "character": "ライ", + "character_role": "rival", + "kind": "sd_breath", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: breathing", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.rai.voice", + "character": "ライ", + "character_role": "rival", + "kind": "voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "character speech; lines and clips unresolved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.portrait_base", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "portrait_base", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: identity", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.portrait_expression", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "portrait_expression", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: expression", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.portrait_costume", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "portrait_costume", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: selected costume", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.portrait_damage", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "portrait_damage", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: damaged state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.portrait_dirt", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "portrait_dirt", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: dirty state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.sd_idle", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "sd_idle", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: idle", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.sd_walk", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "sd_walk", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: role-specific walking", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.sd_work", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "sd_work", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: actual role task", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.sd_collapsed", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "sd_collapsed", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: stamina zero", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.sd_carry", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "sd_carry", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue/cargo carry if role applies", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.sd_rescue", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "sd_rescue", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue role/task; not all characters perform rescue", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.sd_rest", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "sd_rest", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 109, + "text": " * **シフト制:** 昼番・夜番配置。非番時は待機室等で体力回復。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: rest", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.sd_breath", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "sd_breath", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: breathing", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.riesenbalt.voice", + "character": "リーゼンバルト", + "character_role": "rival", + "kind": "voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "character speech; lines and clips unresolved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.portrait_base", + "character": "ソウ", + "character_role": "rival", + "kind": "portrait_base", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: identity", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.portrait_expression", + "character": "ソウ", + "character_role": "rival", + "kind": "portrait_expression", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: expression", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.portrait_costume", + "character": "ソウ", + "character_role": "rival", + "kind": "portrait_costume", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "conversation/event: selected costume", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.portrait_damage", + "character": "ソウ", + "character_role": "rival", + "kind": "portrait_damage", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: damaged state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.portrait_dirt", + "character": "ソウ", + "character_role": "rival", + "kind": "portrait_dirt", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "conversation/event: dirty state", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.sd_idle", + "character": "ソウ", + "character_role": "rival", + "kind": "sd_idle", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: idle", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.sd_walk", + "character": "ソウ", + "character_role": "rival", + "kind": "sd_walk", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: role-specific walking", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.sd_work", + "character": "ソウ", + "character_role": "rival", + "kind": "sd_work", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: actual role task", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.sd_collapsed", + "character": "ソウ", + "character_role": "rival", + "kind": "sd_collapsed", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "world: stamina zero", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.sd_carry", + "character": "ソウ", + "character_role": "rival", + "kind": "sd_carry", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue/cargo carry if role applies", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.sd_rescue", + "character": "ソウ", + "character_role": "rival", + "kind": "sd_rescue", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 110, + "text": " * **気絶回収:** 体力0で倒れた者は、救護班が裏ルートを通って回収しなければならない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: actual rescue role/task; not all characters perform rescue", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.sd_rest", + "character": "ソウ", + "character_role": "rival", + "kind": "sd_rest", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 109, + "text": " * **シフト制:** 昼番・夜番配置。非番時は待機室等で体力回復。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.4" + ], + "usage_condition": "world: rest", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.sd_breath", + "character": "ソウ", + "character_role": "rival", + "kind": "sd_breath", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.3" + ], + "usage_condition": "world: breathing", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_generic_candidate_only", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.sou.voice", + "character": "ソウ", + "character_role": "rival", + "kind": "voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "character speech; lines and clips unresolved", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "inventory_key_only_not_runtime_character_id": true + }, + { + "slot_id": "rival.additional_unfixed", + "character": null, + "character_role": "rival", + "kind": "additional_named_list", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 125, + "text": " * **ライバルキャラクター:** ライ、リーゼンバルト、ソウ等(雇用可能だがNTRリスク発生)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": "Original 等: additional identities/quantity not fixed; preserve open requirement", + "required_variant_count": null, + "required_file_count": null, + "representations": [], + "finished_asset": null, + "delivery_classification": "required_scope_unresolved", + "creator": "unassigned" + } +] diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/contract.json b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/contract.json new file mode 100644 index 0000000..e66e504 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/contract.json @@ -0,0 +1,80 @@ +{ + "plan_id": "P22-01", + "original_work": "全30施設のLv1〜3と表裏、7人物、ライバル、状態、背景、UI、音の必要枠を列挙する。", + "original_acceptance": "仮素材、コード描画、完成素材の区分と利用条件が分かり、枠数を素材枚数と混同しない。", + "source_baseline_sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a", + "production_source_authority": { + "path": "artifacts/original-completion-2026-10-02/p04-01-overdue-exit-source-adoption-r01/source-after.json", + "bytes": 152598, + "sha256": "df8328ea8b6a7bc400caad8a52f6ead710c01942a726e5a6b530b82411c55da5" + }, + "canonical_parent": { + "path": "artifacts/original-completion-2026-10-02/p05-02-long-ledger-progress-doc4-publication-r01/canonical_doc4_update.json", + "bytes": 1414, + "sha256": "e2c5fb66efc8eb3043e9355e9a512aa7bb33a2e8b1fcb10657bcb7496d766287" + }, + "reused_inputs": [ + { + "path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json", + "bytes": 214179, + "sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491" + }, + { + "path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/character_usage_slots.json", + "bytes": 37784, + "sha256": "3bd305795c99ad4134bb059df29b394560014492d7d7a67706cb33f79afb1652" + }, + { + "path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/other_usage_slots.json", + "bytes": 4376, + "sha256": "768a440d11a23c366157300fc426de326e64b1dbce9f6cd6183b0ad73ab2bacf" + }, + { + "path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/inventory_summary.json", + "bytes": 793, + "sha256": "298b37e65c41febe8a2ccdea10bd105ab7a606904f06b16c1659cda6214859b9" + } + ], + "scope": "Required usage/variant-family enumeration only, not asset production or whole-atom/game acceptance", + "classifications": { + "placeholder_media": "Adopted or candidate existing media without final per-use quality acceptance", + "code_drawn": "Actual procedural/vector/typed drawing; retained and scoped, not finished mandatory bitmap/character appearance", + "finished_media": "Requires specific use/variant quality and rights acceptance; none promoted in this contract", + "required_unproduced": "Mandatory missing content remains required; no substitution/pass" + }, + "counts": { + "original_facilities": 30, + "facility_usage_slots": 360, + "named_heroines": 7, + "named_rivals": 3, + "additional_rivals_open": true, + "character_usage_groups": 176, + "other_usage_groups": 76, + "state_groups": 2, + "existing_media_files": 296, + "finished_assets_promoted": 0 + }, + "counts_are_not_file_or_completion_counts": true, + "required_image_count": null, + "required_frame_count": null, + "required_voice_clip_count": null, + "final_content_target_count": null, + "pending": [ + "D08 exact chapters/routes/events/endings/content identities", + "D09 final quality/number of files/frames/voice clips/creator/budget", + "Additional rivals denoted 等 and other subcharacter identities", + "Per-role/per-facility applicable final visible variants" + ], + "acceptance_applicability": { + "source_condition": "Original source anchors and preserved 30/7/named rival enumeration", + "definition": "Usage conditions and classifications implemented in this contract", + "runtime": "not_applicable: P22-01 specifies an inventory; gameplay connection is P25/P26 and no Runtime edits occur", + "normal_ui": "not_applicable: this unit is required-asset enumeration; actual UI usage conditions are listed, visual quality remains separate", + "save_migration": "not_applicable: inventory has no save schema or migration", + "boundary_verification": "Static omission/duplicate/classification/unknown-count controls", + "assets_platform": "Current paths/SHA/reference applicability; no final art or Windows claim", + "evidence": "Pinned source/input/output/current-version and independent review required" + }, + "whole_goal_accepted": false, + "unit_accepted": false +} diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/current_media_inventory.json b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/current_media_inventory.json new file mode 100644 index 0000000..f0bc6ec --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/current_media_inventory.json @@ -0,0 +1,2074 @@ +[ + { + "path": "assets/audio/bgm/tree_theme_back_candidate.wav", + "bytes": 7526444, + "sha256": "efe4cc1aa588661d73376720e4278427f7220ce93a5d446f198c5af607c141ca", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/audio/bgm/tree_theme_front_candidate.wav", + "bytes": 7526444, + "sha256": "6df0a7af307327f703c9325f5ca2ac456888102d50ef1fa76bf4cdf19d2b86cb", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/audio/ui/bong_001.ogg", + "bytes": 4848, + "sha256": "d21d0f0b782445db579d11e2506b24cd1ac9d664ee33aeaf807761aa7b6fd710", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/audio/ui/click_001.ogg", + "bytes": 4876, + "sha256": "ccfb7fa0cccdd9faec0eb16033c732b1e308d139d80f799161495d58f7adcdb9", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/audio/ui/confirmation_001.ogg", + "bytes": 8968, + "sha256": "063564703b6094d70718a3e787a55cc9141611e4ecd6b6637f8828f79b4a8c3a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/audio/ui/error_008.ogg", + "bytes": 9215, + "sha256": "eba17ecb2a426bfd4a8a6acff5f8a86202b6424a77af0fd842e37809a1ab6d81", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/icons/project_icon.svg", + "bytes": 1054, + "sha256": "25cc327f9d3bec159a48a11b85dddcbb614f1b673dfb975dc8ddc130f248a86b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Preview.png", + "bytes": 17553, + "sha256": "b6023d3a9504f84bbd128d21680d0899c7a150bce3443d0861590f3f3de1c24b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Sample.png", + "bytes": 26519, + "sha256": "2b922fefcaa5728986e0b5c1fb901a51c3e571c39e6bed1a22fa1ffdf504370f", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap.png", + "bytes": 5533, + "sha256": "5653222ac495d89e942f9b636300759b3f38e85b26e9b888676f2e9ab834095a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0000.png", + "bytes": 99, + "sha256": "ebf91e6638d484dc6bdaec5f30e91589252125146b70c2911f11fac7ebe17090", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0001.png", + "bytes": 126, + "sha256": "cd86d8a06512f6e1bb97110fdefc9dbbd64ea4d50e0c04158860d8420145c346", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0002.png", + "bytes": 150, + "sha256": "1bee42a448291ff9259c6afee8151478238d1c2f49e74f3323577e0110b8fc67", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0003.png", + "bytes": 126, + "sha256": "2c0b45910d964d71112b81f7be17cc9a24169d4942c64ce8b59ea0f3f7490ca8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0004.png", + "bytes": 178, + "sha256": "f3ea334d2be859c68ad1d1ff9c3314905ac12030cd65ce093e4ee8ec3c6b202b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0005.png", + "bytes": 181, + "sha256": "7ed587c0ae06d8c8dfb683ff25b7119c6600f21364a253301a3faf230a1eb0e6", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0006.png", + "bytes": 164, + "sha256": "34fefe03ad9f435a777c81e56e288ead41dc3a0654088d85b51cb36e5579a0d3", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0007.png", + "bytes": 180, + "sha256": "883ba3a3fb022b373db047b9dd19ae67f2611e584190a82d45d2b8d3f21dfad2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0008.png", + "bytes": 209, + "sha256": "23721149763a8fd6071857c19e01d0967c769e80ae89bbe968bc88a4816fc4f5", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0009.png", + "bytes": 174, + "sha256": "c8b7b183b0750dca16581173d7de4862ee01e937b1c414de526da5b75574adff", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0010.png", + "bytes": 159, + "sha256": "ba622a41d8fac8885d65c9cac01f35f3c6a3e7782c7c5eb375fafa78bafa9868", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0011.png", + "bytes": 163, + "sha256": "22b9237af31b12ff6cfaa1ed3b520383e93380c4e1582b7feafd76a9e9344426", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0012.png", + "bytes": 160, + "sha256": "dddf38ef416861eb38c499eaf8fdeb62051b577d5e33699fd42b46a198bec5f9", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0013.png", + "bytes": 110, + "sha256": "4eb6fedc53053420bbe92517109c941bc53cd114094ba9f9b8bc20802548d254", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0014.png", + "bytes": 143, + "sha256": "0d4f0c82ffb4c4158342fc0d7fc95cef22ff509003d711e84ec3b5ba3cee21f6", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0015.png", + "bytes": 110, + "sha256": "fdee6e6ccd725ae07348d4da5740b5837bf516a4e519f55cc6b5c566b5f5aa4d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0016.png", + "bytes": 147, + "sha256": "62e5de639001c66c44f2aa84e3fd1eee56d99eb234c82f2d5b2f471663592bad", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0017.png", + "bytes": 152, + "sha256": "714b92d97d613bbcf4d15c553a0c85fa29a2807a2601ac1395b8f45da6575deb", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0018.png", + "bytes": 176, + "sha256": "b331519c825010a8d061b740a1127e3d711c2b447d6db1fad27f371acd1a1870", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0019.png", + "bytes": 182, + "sha256": "77031b04b17129b8142c6ca80dc10d265fb94c39a443f17ecfb2e48d9a7c2a16", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0020.png", + "bytes": 211, + "sha256": "8ed3c08b77ef4e6ead26858f95efcaa302f5f014aaf3b26b49dd2bea991eecce", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0021.png", + "bytes": 182, + "sha256": "9def7eb7a3b00190148a55367c08ecfd4a03b66096e585b0c07b6f21277bb4fd", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0022.png", + "bytes": 173, + "sha256": "24298faf91a61a57d158435e9fa75ca30ab88bbfddae797e2a268b1064787f45", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0023.png", + "bytes": 172, + "sha256": "ff3ac631206dd4882134b8719368519644fd26703ea289a7237924e9d622f208", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0024.png", + "bytes": 175, + "sha256": "3f4d77da84e948836c16d2c81f2812b7805e76147921f0ea9f047705f709a62a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0025.png", + "bytes": 139, + "sha256": "5782701dc1d3d19c26f26cf1b147a044ecbc8535766ffa33ed93eee0e8bec2a1", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0026.png", + "bytes": 185, + "sha256": "a18f13529118365c4054f2b6dc7379190c8d99fc70f2f1c374f6e95f532630ce", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0027.png", + "bytes": 139, + "sha256": "c9ddc3f83a9ecb1d340d2925df3f99f34542d8be1514c53e82c71500c5537ced", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0028.png", + "bytes": 149, + "sha256": "7a67b0ec169f8a967906b2272927f4d4dd34ee60e0e066ad1544deaa9cf86d08", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0029.png", + "bytes": 208, + "sha256": "9a448977535c4af375b3db4800112ecde93e0d794b393e0cacf1dd82b4d9f971", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0030.png", + "bytes": 138, + "sha256": "50ba69228b0185e84fe73b4beec8837e275c7be1b8bde1981484feeecdf02199", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0031.png", + "bytes": 171, + "sha256": "3cde5a77140e4d8ed160e37cd14789aa9901c4808e2a6b0c109fd1502ca8deb2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0032.png", + "bytes": 195, + "sha256": "82ee687a8c6b7929ad25f4f9497a2e96b54b00c68cf174c405b77b74b456df33", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0033.png", + "bytes": 202, + "sha256": "928dcac1d9d2df6fa2ac8916edc35f409605e70e387321a7cbd5ba26ffdc3b5e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0034.png", + "bytes": 196, + "sha256": "7e06aac6ac40317d4699b9bad6c5fdcaea4df1aa350878a6c825089db6133f82", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0035.png", + "bytes": 198, + "sha256": "9fa58f97f4b8cd794179d8d2110c6180b69aa2030f449d734d69466b58eed2fb", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0036.png", + "bytes": 139, + "sha256": "d0be450733fad7bb93599113861381e3caedb8e0fbf30bd4e120024547689582", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0037.png", + "bytes": 130, + "sha256": "dff77f0cd9bf86fe3f6ee4ebcb4074c2a30ceba18e5966022b0fc74a339e036d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0038.png", + "bytes": 145, + "sha256": "0b8d843daedf04706f865ad877e71d2d9ad1ce1dee01073071d286fd5aafdbdb", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0039.png", + "bytes": 140, + "sha256": "7dc16b81fa82f7fdd377d68bac398a8358438599d1036c509de913abcde64683", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0040.png", + "bytes": 128, + "sha256": "7541f8325e46dc4d5f0707819c0b6cbf48dab832727c2bca54a4380991b6cf10", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0041.png", + "bytes": 178, + "sha256": "0fbb63362251a29d741280e59f5d9cf29c80c0fcff0532cc9c8530936d873994", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0042.png", + "bytes": 142, + "sha256": "8dc63d1b4fc05e9ef0dc5ad22788e49e4b37477d4e85de2c2e420d22fe4cd958", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0043.png", + "bytes": 155, + "sha256": "77511b6490f69a9f4991ac807a7a53bb946077883d629ae21f935989709067ea", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0044.png", + "bytes": 170, + "sha256": "e4deaf3ebddc654a8e3d075e41cc78a29fd5e5635b3d6646e6b36da10d63ea20", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0045.png", + "bytes": 191, + "sha256": "4f5d0fd34c70872b66f2418b6cae9c9c9e3aca133bdec0b0dbf860ce82f9f225", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0046.png", + "bytes": 180, + "sha256": "acc19c7eee1b0c89dc9bacda260c7678490967389e41cdd8186c2fe82cee78c5", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0047.png", + "bytes": 178, + "sha256": "ec5c217c482cb5921717c5577049846283f689c993b65ca57a9dff5d245ff635", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0048.png", + "bytes": 99, + "sha256": "63519065228f5f8af6200d979fa54cd7f00650034ceea10a1609203a34b3ff9b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0049.png", + "bytes": 130, + "sha256": "c4257bfa85878e4d293237cd9a50e72b3e883f721e4fe1c48132514bb93668f2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0050.png", + "bytes": 109, + "sha256": "af45eaf5658a481cbf5645ed006ea59072e8bcdbe481b15a55204179d291f5c7", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0051.png", + "bytes": 133, + "sha256": "2c10663f36fbfef2638b018d8ed3c11f1e2e3c62fd63300b13e7aeb39273eb97", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0052.png", + "bytes": 122, + "sha256": "d380d7941b23178f8a90ff41f977bb459890f3a5f4b29f9c159859221d8f9704", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0053.png", + "bytes": 110, + "sha256": "e3d67fdc99ebea256141127ccfeb4103821db7dca11d099639de32e60b05b47e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0054.png", + "bytes": 184, + "sha256": "1a9ae3a209decf1f4b8df62d354edd7dfa1f7d4101ab14819f181a8e51b5ce20", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0055.png", + "bytes": 182, + "sha256": "5a17519655807550ae9a90ae9618772d6bb67e856b9920ec090ccddcc3057e2c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0056.png", + "bytes": 207, + "sha256": "3dce1fb1d0ab8ecc5b168449b9cac11709a221f53d7dc49d31c4c7c96bd5ea2f", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0057.png", + "bytes": 135, + "sha256": "2d553978f4663e6fde5d5eb8dce1db9fd9aff9823c04c4ac9b5434625910c6c2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0058.png", + "bytes": 140, + "sha256": "d010f83dc263ca1b3b4788ef380c7ef5695a21493c7db10e423c9891e2eac730", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0059.png", + "bytes": 134, + "sha256": "78d2be3cc11b4dfcd3bdc6f90a34ff564f8d8216aa3ad7abf11bdd349bba02ee", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0060.png", + "bytes": 140, + "sha256": "c0c9ba7c823d46b2baf1fd4134c36f8e966b840b5f79a95a7585a0b3252a45a8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0061.png", + "bytes": 149, + "sha256": "c090e00663c0b81ad5769020fc450f1f0d32fb9420072f41ffcc939cbc25acb8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0062.png", + "bytes": 152, + "sha256": "cf66bddd9f4b4ecea0ac26406e487cf2639d373a2d5f21f1efd3cc6992272399", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0063.png", + "bytes": 167, + "sha256": "2c7d1a1fdf12a6cd37cfb82f9c38e18cfc8fe28963d1c33ab97379671cdd1aa4", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0064.png", + "bytes": 176, + "sha256": "b2ddf6178c613f3725e1e28830514d378649238e695b0d0b74ca5b471f880fa5", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0065.png", + "bytes": 177, + "sha256": "cb304f8bfba830e8213f357e0ad9b255e63aed2574cf5a2b3c351490d28dabf3", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0066.png", + "bytes": 192, + "sha256": "601f7619c0103424fb76a2fe0ef6f086fbc29a404f2bfba2dd16fa6dc141e9d9", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0067.png", + "bytes": 170, + "sha256": "9cbd5a8a7bf7f43eb6a7429698e99e829c57997c5022018a8b60ba9a70e51ccc", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0068.png", + "bytes": 181, + "sha256": "f90351394da9efc3b61293c20378f50d30b3dd531a9fd83b4367927e7bf9c144", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0069.png", + "bytes": 206, + "sha256": "5a09ecf571abb5bb4d2b727b054d7417a0bafc1ac82a4a0ffe7eccc2561ad556", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0070.png", + "bytes": 170, + "sha256": "56ae1a17ea808d02da78e58b5d6dc58a6ea62287b4addb81b5a6967dc2245a5a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0071.png", + "bytes": 201, + "sha256": "33589077ca1518bc453aa63bf2f1810d67422bea07ed5db8f486f8257478d154", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0072.png", + "bytes": 163, + "sha256": "a977172d74aef292a924c867d7d2744ac1c4720f9a9f7120c0dec4ca1b9e9e00", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0073.png", + "bytes": 161, + "sha256": "138b74609bc477ca5bacc3c8c2b6d80bfc0362c81f163e7b6dcb063526c97f89", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0074.png", + "bytes": 201, + "sha256": "cfb675c1dcc7530a41956004471c8ec27cd5ae19a03d8c424074b855395497e8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0075.png", + "bytes": 128, + "sha256": "5fd90e49d9be0c155f1e6a5cb08099fda486ea6fbb266be20b6b97614b96ddd1", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0076.png", + "bytes": 165, + "sha256": "349c56fdf06e20fb6a1ee98e2dea1e70833f4f0cf3a96ace0660d32ee0496631", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0077.png", + "bytes": 165, + "sha256": "be810b6e4b8cd8dfa9dd06af7a5964648a6683c5a3e8da64bc3233b48a636be7", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0078.png", + "bytes": 165, + "sha256": "62d47ae44908d577c29ff002a2e73ae1bb07602ff4715a85c9743893ef72546d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0079.png", + "bytes": 174, + "sha256": "c8c819b6054e0c231fae5f9f85dc9a34ed828379f5fdb4456ecd360305ca44c6", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0080.png", + "bytes": 180, + "sha256": "0151695f2890361f16ae4ea585e8f5d80fe0b6c2e82593f5e2ad336fbb7360fe", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0081.png", + "bytes": 156, + "sha256": "92edb7e7a7b658e00d2c983d9526ffa5f868071b72f98a645f48fac2b33eb377", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0082.png", + "bytes": 207, + "sha256": "2efb31e30cd6f1527329fe5d7704e41c65a8376d498bf93372f46155600420c9", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0083.png", + "bytes": 156, + "sha256": "92edb7e7a7b658e00d2c983d9526ffa5f868071b72f98a645f48fac2b33eb377", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0084.png", + "bytes": 232, + "sha256": "b3909f80a29a0f18729f96a90ebe446ecaf26a195da633f2a6c3dd31f660821e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0085.png", + "bytes": 230, + "sha256": "377b35acbce5129e8167df1f5d1d0420805990962a37a30f5784b88b81a40ec2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0086.png", + "bytes": 224, + "sha256": "0606653ad07e177c06c9782c9fff4b1388c7b67865b6ab0e202f76e8e6f6bec8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0087.png", + "bytes": 239, + "sha256": "321ecd683c4e542e09d368709e75821b8b823b7b98b71bebb39d66cead951315", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0088.png", + "bytes": 222, + "sha256": "ad6715e9bcab60faed303260a21adfca2de09a7950b98384065bcc5df05634b2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0089.png", + "bytes": 196, + "sha256": "0b9fa753068061e816246437466d0c9d3100375ff12b77fe9459a801265c83c1", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0090.png", + "bytes": 209, + "sha256": "fb4aa142cbbba7d9504ed3ff0d989069e8f1974feb76f25906efd9901d4f9ef4", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0091.png", + "bytes": 207, + "sha256": "19a75fbb7df761b7373dac310d5e7dd2aa5a65529f81d4ffc80940c89d0538ff", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0092.png", + "bytes": 244, + "sha256": "357e08bc52b8dc318ce003681196dce6d2de41298b6253bbcc9bd10283785b37", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0093.png", + "bytes": 205, + "sha256": "0ce7aabd23d9784f67ad64d461b132f8bd59932d9cc7dddb98c66edf60a6671a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0094.png", + "bytes": 170, + "sha256": "56ae1a17ea808d02da78e58b5d6dc58a6ea62287b4addb81b5a6967dc2245a5a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0095.png", + "bytes": 203, + "sha256": "f5c2ce5b8e9e36580df27e8287472c662b360e97c4b8bef669ad70eceb9fc7b4", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0096.png", + "bytes": 206, + "sha256": "b8a0a9376c1c3398a059a1e3226e8f8d6839c1d73ac53ea37425340d762055fd", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0097.png", + "bytes": 225, + "sha256": "20915fde756b990f5b0c86fda557a93a6c306373d7c4fc07a1991f4ace3271b4", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0098.png", + "bytes": 238, + "sha256": "39b7c35f414e086b9c7e0cd2b34693ae370e5382a05b4dbb9964cef20f9769c8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0099.png", + "bytes": 238, + "sha256": "61af4b9f1f67aa761e89e516ac6d60371175875b78b073b7f6a8415517c66181", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0100.png", + "bytes": 240, + "sha256": "e139ab1d56c599af1cea5a955b705ead18a92d41e8e635b550729383cad9de3c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0101.png", + "bytes": 159, + "sha256": "03b7f71be1904c72c71f98d31c5f0f7fd8dceffcd40c19c4232746cbf509f5b1", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0102.png", + "bytes": 154, + "sha256": "35af44a6fc76a09e7fe625c0becfeac809360774c6a845ec8024dd8db6f5fc3f", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0103.png", + "bytes": 164, + "sha256": "38a3ab676d73fe4219930bad3d0294e045269fd153587b0e21c60843fc13d281", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0104.png", + "bytes": 166, + "sha256": "3b38808f0c20a49a9923475022041c46e8a04b47d8621e5186fe153b4bbaed48", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0105.png", + "bytes": 181, + "sha256": "e6ce715420b033cc4b0eb6b26255996a919ef721c0081388d3fa6a964047630d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0106.png", + "bytes": 164, + "sha256": "4958c3b09a0d41b3f21741476274855ab2242b3240e5054657dbc0569c881215", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0107.png", + "bytes": 173, + "sha256": "66d47c25a72a5be74cb8a15c0e4930ee4c8859f5ba5d04837d953d45649d0873", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0108.png", + "bytes": 189, + "sha256": "f15c964db469039861f70bdc75cc5b02ba9351eaa5d7421a85d028131eb12f4d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0109.png", + "bytes": 219, + "sha256": "f344d22151345f81fe1b95fdb03cf007747042670bda1540192c14853f35b94a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0110.png", + "bytes": 217, + "sha256": "ca2d26579be3738be5abfb74cea388634e212fb991b84701deeda65da4780f1c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0111.png", + "bytes": 228, + "sha256": "8ecfc9b753e676a3cd1fcf2f8f98cc70c8e814f706f41a7e172508fe15156618", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0112.png", + "bytes": 237, + "sha256": "1e82481db9d95d0cec64ba0ea95b8fadf1e3675936e93731d0ff0e3bc72470b0", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0113.png", + "bytes": 176, + "sha256": "d8b00568696dfc79269a8f47ab8e19ecf6f080140176034cbf8124b4b143d49e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0114.png", + "bytes": 182, + "sha256": "486bea807469ea50e471bd9a8e5d60424386b81b0bbef0c84f3cda285d8cf088", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0115.png", + "bytes": 182, + "sha256": "ad27340925ae7e936788c22cbd0f7d1922ef5bdd21377f916f1be9af6be4312d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0116.png", + "bytes": 182, + "sha256": "610de03ee2d2a7d452159a885707217ccb17c6c18444418d7f21496d76a65f76", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0117.png", + "bytes": 191, + "sha256": "4f75a60e03d46523afba3c52f73c1fcbe06a7566a87eea9fb9b82320718182bf", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0118.png", + "bytes": 200, + "sha256": "43679336db4fca6d7c4b47941f707174cdc4476b75af32e0d9f0bd80677831bd", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0119.png", + "bytes": 184, + "sha256": "c1a5fcc94e0557e04615186966d5ded2a7b590985f03c4a564de6801aeea4acf", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0120.png", + "bytes": 195, + "sha256": "2ca96264cc5506bb52a5f7b5d278d0fa8e66e26c4b8242e40db6b46acb9df95e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0121.png", + "bytes": 189, + "sha256": "28466ec899a6e0720f40e4f622aee5925d2e5c50b2409856f36ef65c7eedc532", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0122.png", + "bytes": 232, + "sha256": "2cb76164d899e3a5eb42d7cd23ffe8defae130f6ce702a35926cbf61d2d1b569", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0123.png", + "bytes": 201, + "sha256": "16d8f777b329a6516f32d790b389fd5072622195152680c298d2caf8d723ef8b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0124.png", + "bytes": 203, + "sha256": "cda39a2ba32af6935e106b5c243ba5ca813a8b2566855b94524485463883196a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0125.png", + "bytes": 165, + "sha256": "d576af0d95a09721d174c3f57cb51b3c736e3627330a9bfee110e676d37c3cab", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0126.png", + "bytes": 171, + "sha256": "59dd6e934921a327935f8aa35a24cd949bc04541c0adaed2d0ac46b29fe409c2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0127.png", + "bytes": 171, + "sha256": "4ae08fffdd99c4e14a941e664de4cf9ecba0064cd94e5caae9d4a82a10fe120c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0128.png", + "bytes": 171, + "sha256": "f9d1c49865855dece38e496cdb68458040facf8256831751f4b0ab695a193be9", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0129.png", + "bytes": 173, + "sha256": "1b0a4efa97420e011f08151149c662dbc7c91be0e3c72caa3e8f5718789908fb", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0130.png", + "bytes": 185, + "sha256": "a61e8a3fe7e1e6f192d6b6452852274a02768c20a45ef6afa48ec80908a39185", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tiles/tile_0131.png", + "bytes": 181, + "sha256": "0fe7c5448902cef52dd8ed8530eda0a986ad0d2cc0c36c2ee1528fe0c6860262", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Preview.png", + "bytes": 17645, + "sha256": "9a6a773a4e39bc2082b85f0778d8a106f644233b2b3612c5c2a6fd6e4ce2106b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Sample.png", + "bytes": 112122, + "sha256": "cb909e46bf51deb2906eeeb14b323aa42e861a738a734f449dc460ad682e4ccc", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap.png", + "bytes": 5392, + "sha256": "b9e9fb80b95d0b90b52f12d914f000cf16f8b22c1faa815aa94500abfa57bc50", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0000.png", + "bytes": 99, + "sha256": "d4c692ef80ee97b3395b885ae07020d42a106683ff3650df240f8e972bd5a041", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0001.png", + "bytes": 144, + "sha256": "cf3b3df8669e621af90944fb3155b15f13adf203dda464e6149d7318f3660713", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0002.png", + "bytes": 174, + "sha256": "ea524c6974ad6203f46a3e68a360883d0d53dbbdaa237f6cd81ac6fd5be6ea7c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0003.png", + "bytes": 176, + "sha256": "05ae1d16efd39ec9ec7315d8dba74f3aa85d4a75780f768cbca584dc96e1d2f2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0004.png", + "bytes": 175, + "sha256": "5de3dff614fb984dedcbfb7551d13a984f66d5a0a835df3048b51bc7cfddba57", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0005.png", + "bytes": 197, + "sha256": "5c09569d7e0351146e194d9beb7b573e0869978334cc9e093a57dea8705e81da", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0006.png", + "bytes": 180, + "sha256": "d8046421ac4db5a824d642d26e9fc6532f1b3aa52033f569f7e56e0885b2776d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0007.png", + "bytes": 157, + "sha256": "741e857eba60e676711e0193f3b252fc70be469ddc55c7d5fb74fa343d6aae6b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0008.png", + "bytes": 185, + "sha256": "d9c105e1f635e239dd0a87239c528c57406532ae4c4949ec9555d9fae6fc8bbb", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0009.png", + "bytes": 180, + "sha256": "1120f5a9a24c9dc40d0857885b9008860d17d89764a0621f90bfdb352930a72a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0010.png", + "bytes": 157, + "sha256": "5f3aca3ab97afaa731c0a001725d31fd18874c37bb56d386b74b09430bc52d01", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0011.png", + "bytes": 185, + "sha256": "69c6e3e76d76356f16086e922d331cd3baf4b18aed2bf07d242b2c61d1c0719c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0012.png", + "bytes": 161, + "sha256": "e1b87cceac398679e30d7cd4feecf4f40b8104515c255ed2d8e4fd4f868bb35c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0013.png", + "bytes": 153, + "sha256": "dff7a37b7fa1be3648dcb1d01be3df26eed3ea5dfb8d8b7ffdcc2af06715c1ad", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0014.png", + "bytes": 161, + "sha256": "1209e77e92dc55b0c6aab326ccf714a6f48fdb8ca447c77aea779b1c95e4d41e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0015.png", + "bytes": 193, + "sha256": "e1d230db0d9b559d564a5062ea574e8233d5b0c4cd143377756a38cf11f7027c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0016.png", + "bytes": 192, + "sha256": "e491cc2d756b0fe14c19c1484fd79fe086621d2a21fd59f3e7a2d74eecaba561", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0017.png", + "bytes": 177, + "sha256": "6510f793c7dab1b8307dd23e795ce9c680c1ca0b220c9749c37d5705e2aae70e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0018.png", + "bytes": 163, + "sha256": "167c8eeccd110c1c41095a7178524c8c6fa127e47098fcdc16e875bc2c8a8d76", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0019.png", + "bytes": 200, + "sha256": "f7617ce7df2660a9d4aca0aaf317be98bc561306b0e3eef02f7e0c17a0072142", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0020.png", + "bytes": 166, + "sha256": "9bbb26692c6a0b7ba00ad27b1a380f3ecec4d680c597204604bd312a154f7c5d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0021.png", + "bytes": 163, + "sha256": "3e7b7419837373bf32542598d46d1328cce966e9dfed35fd852a37d227f5d6a4", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0022.png", + "bytes": 200, + "sha256": "5a6c92e91e67d3b4a9751250f5ffa73308f2d47bab5642677ea6c8c0448b9df1", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0023.png", + "bytes": 166, + "sha256": "e2231d052af8e58b280c881962407316a25df85d1baebc0a4c417833c9035d1e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0024.png", + "bytes": 135, + "sha256": "3ffd3954dfb28615d813744ec3b0638d46f0cd9376426329221b70128719282a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0025.png", + "bytes": 99, + "sha256": "63519065228f5f8af6200d979fa54cd7f00650034ceea10a1609203a34b3ff9b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0026.png", + "bytes": 140, + "sha256": "1cc4348d99b6ca90b26e9cda7823a68d549fae0a9859ce3f31bfedff5a405bce", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0027.png", + "bytes": 191, + "sha256": "57a64b241ad12af171fda9d081a6641c12c51d1a9648e8c5ad50f314e3d660e2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0028.png", + "bytes": 191, + "sha256": "a8b6bdb8954e01dbe6abebaec6d3eedf4fcfeb825b7d982ed488c57a573fdaac", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0029.png", + "bytes": 197, + "sha256": "0d55333ffe4c1d3be705978bdf1c176a871c25a6bde232dfba5c359b1a433294", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0030.png", + "bytes": 181, + "sha256": "e38e6cb14ff961f6e154483a62f963cdf9a310d91e6fd34c61e70653e0fe2713", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0031.png", + "bytes": 157, + "sha256": "b0330026a4ee1bb5d0895d2f1310d2caff75512522752ed0a30770783f97bb7a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0032.png", + "bytes": 181, + "sha256": "6f527b7f7415362b0c0fc98e5e0c5b370db119dd171ccdfd444e64e46ad99055", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0033.png", + "bytes": 181, + "sha256": "5d03ae0b19ab782816f2c9faf809c6c6fb263a236e3afafd757f1e2411710875", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0034.png", + "bytes": 157, + "sha256": "23d25bce2e95ac64eb36ca34f0b529f7b6be9d2ba04d2dae48dd33138eb67444", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0035.png", + "bytes": 181, + "sha256": "0c007c5d64b29dc22c3d02fc7ac772efbe3b22cd353abb1b3f34f2d308ec49cd", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0036.png", + "bytes": 154, + "sha256": "87f81fe427117ff6fcee2cf40c1b30688e7bcea78cc2933c7354c9d985ffffac", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0037.png", + "bytes": 134, + "sha256": "ad8ed926be6b53a9a240d18dc332f4140552258d2c625773acbbdfc9b09a825e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0038.png", + "bytes": 149, + "sha256": "6bd82dfc79a21d7eeeacaaa9e6094be415b7a5d2190183ae28bc6ad764623255", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0039.png", + "bytes": 129, + "sha256": "fd9127ce420b7e05ba2bb361a82c9301b95d2c55d3eab899198819e9ba78214a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0040.png", + "bytes": 139, + "sha256": "1ab17e4b24be7eaeb6d8830c0e763b58a66fe2b8f70c15242fbde5138007d334", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0041.png", + "bytes": 126, + "sha256": "3db01ff694f3d9f1e492d45913c3f85ff5f704ac262a1404d368c9b272a3f42d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0042.png", + "bytes": 137, + "sha256": "322a22e1567b667f5f5423767412014ac490968e0f6f6fd22f1721234784f9aa", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0043.png", + "bytes": 166, + "sha256": "1e4364629573e4cf27c3ce616e3003cf1a3fd5ba2928bc46b2aa47070b0a0d41", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0044.png", + "bytes": 164, + "sha256": "4653e4c38fe71ce96287eca370385c00c857b017eecb8458713f1e5f5a9ce262", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0045.png", + "bytes": 178, + "sha256": "4e64ae7ed028b443d8823ccbbb18b1b90b568b8ce34fb24b24bf07e8582853b5", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0046.png", + "bytes": 164, + "sha256": "4e2ce8474d9106596cd5c1108f157fb77fe98abbd5a0762a58bc9676f0e1d1a4", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0047.png", + "bytes": 144, + "sha256": "0928b0048900bad8a7d66b55634b099ed810b1dd2fdca7f80739c0ab8374825b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0048.png", + "bytes": 166, + "sha256": "7362f4df34b78d83fa8960f193bc15a3efc392c9d5ae7b4e308647051353969a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0049.png", + "bytes": 161, + "sha256": "674c9bb782acc6d640332167bbcee82e0d0984f147a1a6c9afaac983a863491c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0050.png", + "bytes": 171, + "sha256": "c1060ed198ba2114f08972723e8af88b0ceae34300c69c6c81f2d7f17df1aba7", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0051.png", + "bytes": 167, + "sha256": "8b6383707b4648aef99273bab8be3623866cc2781f9793ca8335c61513381eeb", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0052.png", + "bytes": 180, + "sha256": "1ef23eadba9701c44658f19569d6f27322d497ef5c03c4b5dd9dfe793091be53", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0053.png", + "bytes": 178, + "sha256": "3d2d467efe3e81b6a0cd75d7260efc675a1833ebf31dd404f1a16622c63c62de", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0054.png", + "bytes": 181, + "sha256": "0681770aa287aececae7838587b8305579c6fd655f4bc0951a2027a60ae09c8a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0055.png", + "bytes": 188, + "sha256": "4febdf70ccacf1d1c9235bcb1b90c2f6fc994b3024c14b51326c04951b3a40ec", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0056.png", + "bytes": 146, + "sha256": "932bc465b8e63e6aa052cdd3619facd172c757918bd6367791080044e4195987", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0057.png", + "bytes": 213, + "sha256": "b3fc5ffa2c39365a94f0496206a0248f196eacb95f379f25f3235aef6dfb97e4", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0058.png", + "bytes": 147, + "sha256": "784067a35d87df94dd0b4f7064437082e3dec99889f7481419548950ee191987", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0059.png", + "bytes": 145, + "sha256": "90f0a1089064abeb9701110ba5c0770ff13b3b1fc90c459e30523ccf4711f507", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0060.png", + "bytes": 177, + "sha256": "bd3479d2718ef0a19a30760028ecb21903e3e2c885f00df22164ad23adb85a6c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0061.png", + "bytes": 166, + "sha256": "decb9f96369b248fb55d27282bcaf9d3b77f7dd214dad9a68f29509b09e1e754", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0062.png", + "bytes": 184, + "sha256": "0dd68a4e4894db1829dd68e66976238245dff035bc57feda7ae0be6aaaf53a43", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0063.png", + "bytes": 216, + "sha256": "516b1ad058739d1b8fc0872624e58c376f673a06be23ec6b9df4f101a6bced7b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0064.png", + "bytes": 177, + "sha256": "79c68a61e262de5f9895e8d82133b01d492acc2ce2037f5fb751a0c8cfbfffe9", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0065.png", + "bytes": 166, + "sha256": "3436ff701d93e7d8c2cdb28e169c8707f544a36c626dd73d8025396cf5988ef0", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0066.png", + "bytes": 184, + "sha256": "8c622e9280a72751ff2131cdbeb4913b83cc723b86580c05b1cb35d64ed7f624", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0067.png", + "bytes": 216, + "sha256": "48919b108e67e1601e12b737e026c1c73e6f95fa1f1231483efe23f31e125cec", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0068.png", + "bytes": 164, + "sha256": "5f8175226f03497c12f39cb66780f5cbe58bcecaa4e5a1298de7a547f0bfbc1e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0069.png", + "bytes": 171, + "sha256": "1a3a354c78a2e4a6461f5374b57f104c3270b50812d2565d488663b6f9c1f5a7", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0070.png", + "bytes": 165, + "sha256": "b207c0fff948c9c2125e6ec44328762004665275c9efad248694f9dc28bebbc8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0071.png", + "bytes": 139, + "sha256": "a5e4e4db70672d69648f7d3924918b8202a2df9e88b9fafbcbcb7f7def8e6700", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0072.png", + "bytes": 137, + "sha256": "ff633e7a44d17849da050def1d96ebd431aa05147ac96938c3c5e1286d66b646", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0073.png", + "bytes": 129, + "sha256": "b20e305ce6c9c9b6e2d0cfec786fa45814d0a635b477d2084e2df0d31273ae8a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0074.png", + "bytes": 155, + "sha256": "1cfedee7d389983b950901a197746a7d574b1fdee51840920dde20334eefff54", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0075.png", + "bytes": 143, + "sha256": "5c455ecf2c89e5bf6884cd02f63b3ecef79ea9669092ebfe3ac08933252ed0ff", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0076.png", + "bytes": 137, + "sha256": "8d36d3a43d2e9a7b75f4d05874b6c4019b0af6aff44fcab5325048c264c15742", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0077.png", + "bytes": 129, + "sha256": "41d237731631ec4179146a19605265169843d5ce923c5f89375041d09ca90a11", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0078.png", + "bytes": 155, + "sha256": "fe06ebf43b8efaec63c05bd9f690f2c36a33bd9eba327fc721d445e4f6745f2e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0079.png", + "bytes": 143, + "sha256": "ea29e62b839d2b6495062c6269f885752ad6932137a5636da599fd216efa9e1e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0080.png", + "bytes": 160, + "sha256": "c0270191499831acc29fb3f32eedc436acbc0c7e471c13ea0412ba76657090dd", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0081.png", + "bytes": 120, + "sha256": "ad179a7fc3d6438202c7f2762ceb13cb6decdd44fcc40e4465bdf763fc6915cc", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0082.png", + "bytes": 162, + "sha256": "f21b75210f83d5d937ab9fa37a24052222e96d9450b57baa9518d21e4431c8fb", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0083.png", + "bytes": 189, + "sha256": "07b9cf1d4c066f91979688db542bb7fbca663608c98e596a0882d9c3838324a8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0084.png", + "bytes": 170, + "sha256": "a652e2b1fbf1cff607f83db9c810a9fa65c794c55bebef5cb07658d960b6b219", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0085.png", + "bytes": 163, + "sha256": "7ca5d76ab45b5aa9be4f19c9953e3bee4b64822642f47a4c9b8bd3f94ab6f737", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0086.png", + "bytes": 161, + "sha256": "1ed488f6faf0d68facc719882d2a1fd287d1979b8d0a21c07371bfeeb3923566", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0087.png", + "bytes": 161, + "sha256": "547c739a99c8fca12ce585db1ee4ab7ac5a0d9eafdda747dad6536325f5ed0fa", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0088.png", + "bytes": 167, + "sha256": "0230599ad30c0611af993c6f7e026eb752e6033b51209af5c83b234725a8b913", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0089.png", + "bytes": 163, + "sha256": "245aefd71d4c720401c6c33181266cc9da920a802cc275ee2da0c39a240bbc2b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0090.png", + "bytes": 161, + "sha256": "cdb2b297444549e861cb091f0fbd2bc4d7c4b9203a1e0add4a6e7c4809d35cc4", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0091.png", + "bytes": 162, + "sha256": "d74235f5b7d9d5ef85acdd9d15c0db3d7e0cd52e19029055f483522dc58fd1a9", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0092.png", + "bytes": 158, + "sha256": "9e8df390488fef72d302553abb57028841b030e4ff91681d8fe8b36ef28b8d81", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0093.png", + "bytes": 162, + "sha256": "d432578df64a8e4cc5cefe559129badefd30a9e9ad988eef6e1470bba7eb9fc1", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0094.png", + "bytes": 185, + "sha256": "e513be719af08aa8e365bc6a731b950bb76feed4da04ef41836ffbaa4e387b15", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0095.png", + "bytes": 195, + "sha256": "4e67c3f041644af772b07705741d68ae4efee4b7ab642b64797b64c9ef1556e7", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0096.png", + "bytes": 189, + "sha256": "c62b7cd4a8397dc1d7be794246ee5a05aefef46ae320db1cf1aa9d2e752899ed", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0097.png", + "bytes": 139, + "sha256": "93ff83f1b5d2e4485215acefe592bfb02ef735a230ba067d9d4d81f9b6343902", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0098.png", + "bytes": 181, + "sha256": "61406b531c360228979cc37cb7f31af32aea8c099cc1c7a7e5a7df67a86bfe3f", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0099.png", + "bytes": 171, + "sha256": "703b8144c0a570d64d9a586d37ed41ff3b4f414aa9dfb042e1a1e54f546eee33", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0100.png", + "bytes": 132, + "sha256": "535aef9ec659d745835aa54be8ed322642f8397183a52af2e9fb902c21a2deed", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0101.png", + "bytes": 174, + "sha256": "b553572407b1587f0ef3b3de1dd0d600a02e6444a957c05d2402fcba2fb16bfa", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0102.png", + "bytes": 175, + "sha256": "13811299a06a324bbb873d4bbac79e5c74c5f19eaaa2176f509f7b9a206a6157", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0103.png", + "bytes": 196, + "sha256": "af835af3f3f517b324cd363460cef7eeff4f97d6db834627e6c945d2c92d87aa", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0104.png", + "bytes": 242, + "sha256": "3befce5d6373d4315f35eeed22752bb1cf7a2ab5d008ce26dd6b4aebbb278978", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0105.png", + "bytes": 198, + "sha256": "6a8405b5a036ca3ca902a500b74a4bfcf8a71eb5b343e45303a6949b0d67d36d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0106.png", + "bytes": 178, + "sha256": "f915896f745a28497de7c86602b64b0a3bcabb7821103965926ea768b5476b18", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0107.png", + "bytes": 202, + "sha256": "a6783dabf3053b2a00c58fa7a8d7ff27b0ffdd08dcbe695b1ec82d0c2d312154", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0108.png", + "bytes": 122, + "sha256": "462f00726b47e1363d746524d37d9ef53de426b25cb651057c6f19db97cc5acc", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0109.png", + "bytes": 99, + "sha256": "d1ff475a1ad0d4fd5d2c2a8b1fe3b96657d10f9c5b87d204138f1d7a58ac9d04", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0110.png", + "bytes": 121, + "sha256": "0de41607a1269aa7a890461c249528d85b9eeb10745b130e95c8395c8a45b9c1", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0111.png", + "bytes": 203, + "sha256": "5af9d32868dfab9ff81d9f23db0d966c899c5942ebf167cb9d09eba052d1ca8c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0112.png", + "bytes": 203, + "sha256": "6b92320e5dadb0062ab8d1fb06dc088a50f5a45660b8feca67a26c9687fe6a0a", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0113.png", + "bytes": 200, + "sha256": "3e78c40c8587a279b3ddd896230d8ab39013f38f854e675db69447c2c1b5c002", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0114.png", + "bytes": 200, + "sha256": "3d89b0b1ebed238aecfa84a251d9eb1bab87a5ae34fac5e91d788176ed523f41", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0115.png", + "bytes": 186, + "sha256": "3a2c43fb289410ebbe9a4301a664fdb3694583fc338743e0f9ecdb523db9bad3", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0116.png", + "bytes": 184, + "sha256": "5b5b45a7f2f756fe0251f84281ae5733b4bcff2b7167d432414c638a722fcc36", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0117.png", + "bytes": 172, + "sha256": "d2be7fbb7b9c2a278dcbe2fc54af0e9f08e0f0c565c5f6f96cf44562deef0665", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0118.png", + "bytes": 183, + "sha256": "81c5aeea97f62be85676741339089472d44e42cb907f08adb63c47b8db739bc1", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0119.png", + "bytes": 183, + "sha256": "30091d93126c683011d0866c54c755d631af69b97c396c3a6b3e285a9da6a2f8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0120.png", + "bytes": 158, + "sha256": "42c3fe979bb36603b5349f87eb2beb31b29459ef72c5b34e421ea0ae67714fd2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0121.png", + "bytes": 141, + "sha256": "c23db7cbd39871a8b57be75f3d4b528b8e787997f96fdf367b350f1241e43305", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0122.png", + "bytes": 163, + "sha256": "d8a941d06fd2373157dfcdcc3681ad2f930c044d64870ce5ef8500e9472d8c59", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0123.png", + "bytes": 145, + "sha256": "e3fd78cfaf7625dcd088a0d870568f1e186f67999ab4849eee4b988f6b796d1c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0124.png", + "bytes": 146, + "sha256": "35195776721b22c59b4e6ac2b36534d5da18bc686ab98049d6466bcfae2ee96e", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0125.png", + "bytes": 186, + "sha256": "fd107e639cb7bde68f84ebd244bc7171a652a9b5b902661fb38a8dd8e2473f69", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0126.png", + "bytes": 140, + "sha256": "ef91491aabacc8a11c417f5aed4e40817fc0dafd1e772772dca3ea74466ed6b8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0127.png", + "bytes": 184, + "sha256": "22dc3bd37cc7419f14b51f81e7e2b26794a4143b239c35d9d4288d69dc987432", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0128.png", + "bytes": 200, + "sha256": "28289aeb6de1a3a8fe051930365cbf9d0fbde24dbc875f96ee45dfcd2f225b28", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0129.png", + "bytes": 200, + "sha256": "0a273e03a72e29f6343647a511a98b14fa3b26e239f3df02a4e2e4da4b4470a4", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0130.png", + "bytes": 206, + "sha256": "1c6b4444519eddc55abe82de5855effc8e9754dc206186712272e8de8e139b26", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tiles/tile_0131.png", + "bytes": 220, + "sha256": "a9592d792e563721dc5c38d9d922aad3fdc6c603a7d70822ef4194991ef42452", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-main-gameplay-visual-mock-v1.png", + "bytes": 2722232, + "sha256": "58877bb1afbf0e72af6531cadab01eca82f9bd8cefb0cdb45f81d6d2dbb83717", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-main-gameplay-visual-mock-v2-japanese-fantasy.png", + "bytes": 3049138, + "sha256": "1c079ebb8b2b9610df0e79a2750cc5a0db53f26d137b6df511b12cb6884532d0", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-main-gameplay-visual-mock-v3-tower-style.png", + "bytes": 3076090, + "sha256": "f802d2b4f275f136fcacc963f7d06228f5d71dbc2399a19f7e04c6bc7531321b", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-runtime-ui-v3-assets-front.png", + "bytes": 1461992, + "sha256": "e54ff252bae66010dc885846acdcdb0117b930e0e3cfc8f5459acc2841eabf0d", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-runtime-ui-v3-first-pass.png", + "bytes": 434318, + "sha256": "cc7f23ea258d49a8f2bd23735c63196b94ece380eaed934ee6e7f1b6d881cb44", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-runtime-ui-v4-icons.png", + "bytes": 1317405, + "sha256": "b0826ffce116d96dbe5b901174713f84b55a0e72931f29821e0947b844b9c1b8", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-runtime-ui-v5-map-icons.png", + "bytes": 1321334, + "sha256": "aca56c954b209b0a03342c0fde576cef15bfaa2ce2a1f9feedd51744fcfdb42c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-runtime-ui-v6-actors-4k.png", + "bytes": 6569282, + "sha256": "9b8a1d9e2e4408b7ee99505d1978a44a489eb8b6945d669d1c52e7e220937e79", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-runtime-ui-v6-actors.png", + "bytes": 1322150, + "sha256": "8f9ea1b8bbc779e3f401d4cfdc8dcb0d10b95b7f87f37d3737af9bc85aa9dddd", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-runtime-ui-v7-skins-4k.png", + "bytes": 8849219, + "sha256": "a32d61772e06b944cf7aeb7a2dd0bd1ccfac7cbb3d8e293a6d7075f780f48904", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/mockups/the-tree-runtime-ui-v7-skins.png", + "bytes": 1778605, + "sha256": "f0dec82c2da661df52124cd3c2f59c3ac94db9cb5d384846d42f1901ada370cf", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/themes/japanese_fantasy/actor-markers-v2.png", + "bytes": 2165570, + "sha256": "b742c207613d773e47f21c917975a2ba0eec8a2d9485ff655fef37e3ebf4bde4", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/themes/japanese_fantasy/facility-icons-v2.png", + "bytes": 1848036, + "sha256": "6fb830fbe3961125fe0f3e640efe63ecba4de5ea6fb758eaf0da2738940fa1b6", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/themes/japanese_fantasy/system-icons-v2.png", + "bytes": 1786659, + "sha256": "1f1d4f5e20ba4de61e3fb967352b68db435fa36ec5e4bacab2802f132e3b8d40", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/themes/japanese_fantasy/ui-skin-v1.png", + "bytes": 2492477, + "sha256": "4b4906cc9c6ed3fdb5330bfc11177376e5fec10afa3f2dac9318dbaf71833ff2", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/themes/japanese_fantasy/world-back-v1.png", + "bytes": 2616183, + "sha256": "2b0dbf07c17e677ed023c56b1e90f013c40362f46c427950033868b042508c7c", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + }, + { + "path": "assets/themes/japanese_fantasy/world-front-v1.png", + "bytes": 2774704, + "sha256": "02b52ea05bdb4bbe78b8c905374052505bb73411eb7f2b0578e9b1a82994cde5", + "classification": "existing_media_unreviewed_for_final_quality", + "finished_asset_accepted": false + } +] diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/facility_usage_slots.json b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/facility_usage_slots.json new file mode 100644 index 0000000..dcf7065 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/facility_usage_slots.json @@ -0,0 +1,32402 @@ +[ + { + "slot_id": "standard_room.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "standard_room.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "一般客室", + "definition_id": "standard_room", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "一般客室", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "premium_room.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "上級客室", + "definition_id": "premium_room", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "上級客室", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_03.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "VIPスイート", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT高層", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "VIPスイート", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT高層", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_04.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.1" + ], + "facility_name": "ドミトリー", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 198, + "text": "## 10.1 宿泊施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ドミトリー", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cafeteria.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "大衆食堂", + "definition_id": "cafeteria", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大衆食堂", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_06.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "レストラン", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "レストラン", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "tavern.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "酒場", + "definition_id": "tavern", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "酒場", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_08.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.2" + ], + "facility_name": "屋台", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 200, + "text": "## 10.2 飲食施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "屋台", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "public_bath.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "大浴場", + "definition_id": "public_bath", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "大浴場", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "6x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_10.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "カジノ", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "カジノ", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_11.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "闘技場", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闘技場", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "8x4", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "chapel.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.3" + ], + "facility_name": "礼拝堂", + "definition_id": "chapel", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 202, + "text": "## 10.3 衛生・娯楽施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "礼拝堂", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "4x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "adult_private_room.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "風俗個室", + "definition_id": "adult_private_room", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "風俗個室", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_14.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "高級ソープ", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "高級ソープ", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_15.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "SM拷問室", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "SM拷問室", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "black_market.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.4" + ], + "facility_name": "闇市場", + "definition_id": "black_market", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 204, + "text": "## 10.4 アングラ・性風俗施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "闇市場", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "kitchen.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "厨房", + "definition_id": "kitchen", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "厨房", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "warehouse.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "倉庫", + "definition_id": "warehouse", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "倉庫", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_waiting_room.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "待機室", + "definition_id": "staff_waiting_room", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "待機室", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "staff_dormitory.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "従業員寮", + "definition_id": "staff_dormitory", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "従業員寮", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "security_station.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "警備員詰所", + "definition_id": "security_station", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "警備員詰所", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "cleaning_room.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "清掃員室", + "definition_id": "cleaning_room", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "清掃員室", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "infirmary.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.5" + ], + "facility_name": "医務室", + "definition_id": "infirmary", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 206, + "text": "## 10.5 バックヤード施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "医務室", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_24.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "覗き部屋", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "覗き部屋", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "2x1", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_25.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "地下牢", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "地下牢", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK地下", + "original_size": "4x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_26.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.6" + ], + "facility_name": "マナ炉", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK地下", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 208, + "text": "## 10.6 特殊・ギミック施設", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "マナ炉", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK地下", + "original_size": "6x3", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "guest_elevator.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "蔓の昇降機", + "definition_id": "guest_elevator", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "蔓の昇降機", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "service_elevator.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "業務用EV", + "definition_id": "service_elevator", + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "BACK", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": "scripts/ui/pixel_tower_art.gd", + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "業務用EV", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "BACK", + "original_size": "3x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_29.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "ワープ", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "FRONT", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "ワープ", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "FRONT", + "original_size": "2x2", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv1.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "exterior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 1, + "visual_context": "front", + "surface": "exterior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv1.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 1, + "layer": "front", + "surface": "interior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 1, + "visual_context": "front", + "surface": "interior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv1.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "exterior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 1, + "visual_context": "back", + "surface": "exterior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv1.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 1, + "layer": "back", + "surface": "interior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 1, + "visual_context": "back", + "surface": "interior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv2.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "exterior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 2, + "visual_context": "front", + "surface": "exterior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv2.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 2, + "layer": "front", + "surface": "interior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 2, + "visual_context": "front", + "surface": "interior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv2.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "exterior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 2, + "visual_context": "back", + "surface": "exterior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv2.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 2, + "layer": "back", + "surface": "interior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 2, + "visual_context": "back", + "surface": "interior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv3.front.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "exterior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 3, + "visual_context": "front", + "surface": "exterior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv3.front.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 3, + "layer": "front", + "surface": "interior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 3, + "visual_context": "front", + "surface": "interior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv3.back.exterior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "exterior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 3, + "visual_context": "back", + "surface": "exterior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + }, + { + "slot_id": "original_facility_30.lv3.back.interior", + "requirement": [ + "B-13.3", + "B-10.7" + ], + "facility_name": "魔法砲台", + "definition_id": null, + "level": 3, + "layer": "back", + "surface": "interior", + "original_placement": "外壁", + "creator": "unassigned", + "status": "unverified_required_slot", + "approved_asset": null, + "existing_candidate": null, + "note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count.", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 210, + "text": "## 10.7 インフラ・防衛", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": { + "screen": "Main world cutaway", + "facility": "魔法砲台", + "level": 3, + "visual_context": "back", + "surface": "interior", + "placement": "外壁", + "original_size": "未指定", + "layer_context_is_not_permission_to_build": true + }, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "required_unfinished; current code/media are limited candidates", + "required_file_count": null, + "required_frame_count": null, + "variant_policy": "A usage slot may share a file/atlas/code with others. Front/back are rendering contexts, not new placement permission. Exterior/interior are distinct uses, not necessarily two PNG files.", + "state_group_ref": "facility.visual_states" + } +] diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/other_usage_slots.json b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/other_usage_slots.json new file mode 100644 index 0000000..d10cf15 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/other_usage_slots.json @@ -0,0 +1,2473 @@ +[ + { + "slot_id": "background.front", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.3" + ], + "usage_condition": "Main world distant backdrop in front", + "representations": [ + { + "path": "assets/themes/japanese_fantasy/world-front-v1.png", + "bytes": 2774704, + "sha256": "02b52ea05bdb4bbe78b8c905374052505bb73411eb7f2b0578e9b1a82994cde5", + "representation": "placeholder_media", + "applicability": "Current background/theme candidate; original distant backdrop quality not accepted", + "final_quality_accepted": false + }, + { + "path": "scenes/main/world_preview.gd", + "bytes": 64597, + "sha256": "3df29be32d3a016d8fb9dc1ee2bd32e2360ac8fad9810293f6be9b58d26046e0", + "representation": "code_drawn", + "applicability": "Background fallback and composition; not finished far-view art", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "background.back", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.3" + ], + "usage_condition": "Main world distant backdrop in back", + "representations": [ + { + "path": "assets/themes/japanese_fantasy/world-back-v1.png", + "bytes": 2616183, + "sha256": "2b0dbf07c17e677ed023c56b1e90f013c40362f46c427950033868b042508c7c", + "representation": "placeholder_media", + "applicability": "Current background/theme candidate; original distant backdrop quality not accepted", + "final_quality_accepted": false + }, + { + "path": "scenes/main/world_preview.gd", + "bytes": 64597, + "sha256": "3df29be32d3a016d8fb9dc1ee2bd32e2360ac8fad9810293f6be9b58d26046e0", + "representation": "code_drawn", + "applicability": "Background fallback and composition; not finished far-view art", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.front_skin", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 237, + "text": " * **UIスキン:** 表モード(羊皮紙・ファンタジー)と裏モード(黒鉄・モニター風)で動的に変化。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.4" + ], + "usage_condition": "Main/management/notification front skin: original parchment/front or black iron/monitor/back", + "representations": [ + { + "path": "assets/themes/japanese_fantasy/ui-skin-v1.png", + "bytes": 2492477, + "sha256": "4b4906cc9c6ed3fdb5330bfc11177376e5fec10afa3f2dac9318dbaf71833ff2", + "representation": "placeholder_media", + "applicability": "Shared current UI atlas, not proof of required black-iron back skin", + "final_quality_accepted": false + }, + { + "path": "assets/themes/japanese_fantasy/visual-theme-v1.tres", + "bytes": 12404, + "sha256": "42e968ba5e35c228d3ff372f92a8e249ec3a743045be0a3ec158556944c0bc18", + "representation": "code_drawn", + "applicability": "Current skin/atlas mapping; not completed dual-skin acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.back_skin", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 237, + "text": " * **UIスキン:** 表モード(羊皮紙・ファンタジー)と裏モード(黒鉄・モニター風)で動的に変化。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.4" + ], + "usage_condition": "Main/management/notification back skin: original parchment/front or black iron/monitor/back", + "representations": [ + { + "path": "assets/themes/japanese_fantasy/ui-skin-v1.png", + "bytes": 2492477, + "sha256": "4b4906cc9c6ed3fdb5330bfc11177376e5fec10afa3f2dac9318dbaf71833ff2", + "representation": "placeholder_media", + "applicability": "Shared current UI atlas, not proof of required black-iron back skin", + "final_quality_accepted": false + }, + { + "path": "assets/themes/japanese_fantasy/visual-theme-v1.tres", + "bytes": 12404, + "sha256": "42e968ba5e35c228d3ff372f92a8e249ec3a743045be0a3ec158556944c0bc18", + "representation": "code_drawn", + "applicability": "Current skin/atlas mapping; not completed dual-skin acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.emotion_graph", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 250, + "text": " * 表裏スキン、感情グラフUI、覗きモード専用オーバーレイ(ビデオカメラ風)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.4" + ], + "usage_condition": "Unit inspector three emotion axes", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.shield_gauge", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 219, + "text": " * **ユニット:** 客の欲求バー・AI思考ログ、従業員の感情3軸グラフ・愛の盾耐久値。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-11.2" + ], + "usage_condition": "Unit inspector actual shield", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.camera_overlay", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 250, + "text": " * 表裏スキン、感情グラフUI、覗きモード専用オーバーレイ(ビデオカメラ風)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.4" + ], + "usage_condition": "Dedicated camera viewing interface; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.camera_icon", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 221, + "text": " * 裏層の「カメラアイコン」からマジックミラー視界へ移行。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-11.3" + ], + "usage_condition": "Back-layer entry", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.grid_connection", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 224, + "text": " * **建設:** グリッドスナップ、接続ライン警告表示。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-11.4" + ], + "usage_condition": "Construction grid/connection warning", + "representations": [ + { + "path": "scenes/main/main.gd", + "bytes": 135550, + "sha256": "a7ae44c680eb9b70a117ddc8c6cbf0ca290b8e8d485eac41b4122698fde2a620", + "representation": "code_drawn", + "applicability": "Current HUD/controls/log/dialog wiring; no final UI material/required-value acceptance", + "final_quality_accepted": false + }, + { + "path": "scenes/main/world_preview.gd", + "bytes": 64597, + "sha256": "3df29be32d3a016d8fb9dc1ee2bd32e2360ac8fad9810293f6be9b58d26046e0", + "representation": "code_drawn", + "applicability": "Current grid/bubble/world-layer rendering; not proof of all required effects", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_current_partial_use", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.bubbles", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 225, + "text": " * **通知:** ユニット頭上のフキダシ(Zzz、怒り、ハート)、イベントログ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-11.4" + ], + "usage_condition": "Zzz/anger/heart when matching unit state", + "representations": [ + { + "path": "scenes/main/main.gd", + "bytes": 135550, + "sha256": "a7ae44c680eb9b70a117ddc8c6cbf0ca290b8e8d485eac41b4122698fde2a620", + "representation": "code_drawn", + "applicability": "Current HUD/controls/log/dialog wiring; no final UI material/required-value acceptance", + "final_quality_accepted": false + }, + { + "path": "scenes/main/world_preview.gd", + "bytes": 64597, + "sha256": "3df29be32d3a016d8fb9dc1ee2bd32e2360ac8fad9810293f6be9b58d26046e0", + "representation": "code_drawn", + "applicability": "Current grid/bubble/world-layer rendering; not proof of all required effects", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_current_partial_use", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.event_log", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 225, + "text": " * **通知:** ユニット頭上のフキダシ(Zzz、怒り、ハート)、イベントログ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-11.4" + ], + "usage_condition": "Event history view", + "representations": [ + { + "path": "scenes/main/main.gd", + "bytes": 135550, + "sha256": "a7ae44c680eb9b70a117ddc8c6cbf0ca290b8e8d485eac41b4122698fde2a620", + "representation": "code_drawn", + "applicability": "Current HUD/controls/log/dialog wiring; no final UI material/required-value acceptance", + "final_quality_accepted": false + }, + { + "path": "scenes/main/world_preview.gd", + "bytes": 64597, + "sha256": "3df29be32d3a016d8fb9dc1ee2bd32e2360ac8fad9810293f6be9b58d26046e0", + "representation": "code_drawn", + "applicability": "Current grid/bubble/world-layer rendering; not proof of all required effects", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_current_partial_use", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.cut_in", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 226, + "text": " * **カットイン:** 「NTR侵食開始」などの重要警告、決闘発生、防衛戦開始演出。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-11.4" + ], + "usage_condition": "Original important warning/duel/defense start", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.resource_hud", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 214, + "text": " * **上部:** 資金・マナ・資材リソース、時間・天候、世界樹ランク。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-11.1" + ], + "usage_condition": "Funds/mana/material/time/weather/rank HUD", + "representations": [ + { + "path": "scenes/main/main.gd", + "bytes": 135550, + "sha256": "a7ae44c680eb9b70a117ddc8c6cbf0ca290b8e8d485eac41b4122698fde2a620", + "representation": "code_drawn", + "applicability": "Current HUD/controls/log/dialog wiring; no final UI material/required-value acceptance", + "final_quality_accepted": false + }, + { + "path": "scenes/main/world_preview.gd", + "bytes": 64597, + "sha256": "3df29be32d3a016d8fb9dc1ee2bd32e2360ac8fad9810293f6be9b58d26046e0", + "representation": "code_drawn", + "applicability": "Current grid/bubble/world-layer rendering; not proof of all required effects", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_current_partial_use", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ui.layer_controls", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 215, + "text": " * **下部:** [FRONT / BACK] レイヤー切替巨大トグルスイッチ、建設・管理メニュー。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-11.1" + ], + "usage_condition": "Layer toggle/build/manage controls", + "representations": [ + { + "path": "scenes/main/main.gd", + "bytes": 135550, + "sha256": "a7ae44c680eb9b70a117ddc8c6cbf0ca290b8e8d485eac41b4122698fde2a620", + "representation": "code_drawn", + "applicability": "Current HUD/controls/log/dialog wiring; no final UI material/required-value acceptance", + "final_quality_accepted": false + }, + { + "path": "scenes/main/world_preview.gd", + "bytes": 64597, + "sha256": "3df29be32d3a016d8fb9dc1ee2bd32e2360ac8fad9810293f6be9b58d26046e0", + "representation": "code_drawn", + "applicability": "Current grid/bubble/world-layer rendering; not proof of all required effects", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "code_drawn_current_partial_use", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "effect.layer_ripple", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 232, + "text": " * ガシャンという音ではなく、「魔法のレンズを通した」ように波紋が広がり世界が反転するシームレス演出。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.2" + ], + "usage_condition": "Seamless layer transition", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "effect.shield", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 246, + "text": " * エフェクト(愛の盾、煙、マナの光)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "Actual shield event", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "effect.smoke", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 246, + "text": " * エフェクト(愛の盾、煙、マナの光)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "Smoke event/equipment state", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "effect.mana_light", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 246, + "text": " * エフェクト(愛の盾、煙、マナの光)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.2" + ], + "usage_condition": "Mana visual event", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "audio.front_ambience", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 239, + "text": " * **SE:** Hサウンドの水音へのこだわり、環境音(表の小鳥 vs 裏の蒸気管)による空間演出。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.4" + ], + "usage_condition": "Front environment birds", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "audio.back_ambience", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 239, + "text": " * **SE:** Hサウンドの水音へのこだわり、環境音(表の小鳥 vs 裏の蒸気管)による空間演出。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.4" + ], + "usage_condition": "Back environment steam pipes", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "audio.restricted_se", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "Original adult sound family; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "audio.character_voice", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "All main/sub speech; line/clip count open", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.mob_restricted_still", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original generic adult event still family; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "audio.front_bgm", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 238, + "text": " * **BGM:** 表裏で同じ曲のアレンジ違い(裏は重低音ベース強調)をクロスフェード再生。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.4" + ], + "usage_condition": "Same composition arrangements/crossfade; back bass emphasis", + "representations": [ + { + "path": "scripts/ui/paired_bgm.gd", + "bytes": 3826, + "sha256": "a7fe9311f348975a380feced102702ad3ee91439b9511006f0ff6d29540f5836", + "representation": "code_drawn", + "applicability": "Actual synchronized-loop/crossfade adapter, not finished audio quality", + "final_quality_accepted": false + }, + { + "path": "assets/audio/bgm/tree_theme_front_candidate.wav", + "bytes": 7526444, + "sha256": "6df0a7af307327f703c9325f5ca2ac456888102d50ef1fa76bf4cdf19d2b86cb", + "representation": "placeholder_media", + "applicability": "Adopted candidate track, not final-listening or finished-rights acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/audio/bgm/tree_theme_back_candidate.wav", + "bytes": 7526444, + "sha256": "efe4cc1aa588661d73376720e4278427f7220ce93a5d446f198c5af607c141ca", + "representation": "placeholder_media", + "applicability": "Adopted candidate arrangement, not final quality acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "audio.back_bgm", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 238, + "text": " * **BGM:** 表裏で同じ曲のアレンジ違い(裏は重低音ベース強調)をクロスフェード再生。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-12.4" + ], + "usage_condition": "Same composition arrangements/crossfade; back bass emphasis", + "representations": [ + { + "path": "scripts/ui/paired_bgm.gd", + "bytes": 3826, + "sha256": "a7fe9311f348975a380feced102702ad3ee91439b9511006f0ff6d29540f5836", + "representation": "code_drawn", + "applicability": "Actual synchronized-loop/crossfade adapter, not finished audio quality", + "final_quality_accepted": false + }, + { + "path": "assets/audio/bgm/tree_theme_front_candidate.wav", + "bytes": 7526444, + "sha256": "6df0a7af307327f703c9325f5ca2ac456888102d50ef1fa76bf4cdf19d2b86cb", + "representation": "placeholder_media", + "applicability": "Adopted candidate track, not final-listening or finished-rights acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/audio/bgm/tree_theme_back_candidate.wav", + "bytes": 7526444, + "sha256": "efe4cc1aa588661d73376720e4278427f7220ce93a5d446f198c5af607c141ca", + "representation": "placeholder_media", + "applicability": "Adopted candidate arrangement, not final quality acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "audio.ui", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 252, + "text": " * 動的変化対応BGM、環境音、UI操作音、H用SE(生音系)、キャラクターボイス。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.5" + ], + "usage_condition": "click/success/refusal/notification; no environmental/voice substitution", + "representations": [ + { + "path": "assets/audio/ui/click_001.ogg", + "bytes": 4876, + "sha256": "ccfb7fa0cccdd9faec0eb16033c732b1e308d139d80f799161495d58f7adcdb9", + "representation": "placeholder_media", + "applicability": "Kenney CC0 adopted UI cue; limited technical/license acceptance, not whole sound completion", + "final_quality_accepted": false + }, + { + "path": "assets/audio/ui/confirmation_001.ogg", + "bytes": 8968, + "sha256": "063564703b6094d70718a3e787a55cc9141611e4ecd6b6637f8828f79b4a8c3a", + "representation": "placeholder_media", + "applicability": "Kenney CC0 adopted UI cue; limited technical/license acceptance, not whole sound completion", + "final_quality_accepted": false + }, + { + "path": "assets/audio/ui/error_008.ogg", + "bytes": 9215, + "sha256": "eba17ecb2a426bfd4a8a6acff5f8a86202b6424a77af0fd842e37809a1ab6d81", + "representation": "placeholder_media", + "applicability": "Kenney CC0 adopted UI cue; limited technical/license acceptance, not whole sound completion", + "final_quality_accepted": false + }, + { + "path": "assets/audio/ui/bong_001.ogg", + "bytes": 4848, + "sha256": "d21d0f0b782445db579d11e2506b24cd1ac9d664ee33aeaf807761aa7b6fd710", + "representation": "placeholder_media", + "applicability": "Kenney CC0 adopted UI cue; limited technical/license acceptance, not whole sound completion", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.anri.pure_love.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for アンリ pure_love; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.anri.ntr.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for アンリ ntr; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.anri.fall.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for アンリ fall; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.fine.pure_love.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for フィーネ pure_love; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.fine.ntr.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for フィーネ ntr; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.fine.fall.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for フィーネ fall; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.tomari.pure_love.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for トマリ pure_love; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.tomari.ntr.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for トマリ ntr; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.tomari.fall.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for トマリ fall; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.amelia.pure_love.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for アメリア pure_love; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.amelia.ntr.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for アメリア ntr; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.amelia.fall.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for アメリア fall; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.liz.pure_love.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for リズ pure_love; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.liz.ntr.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for リズ ntr; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.liz.fall.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for リズ fall; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.mimi.pure_love.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for ミミ pure_love; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.mimi.ntr.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for ミミ ntr; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.mimi.fall.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for ミミ fall; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.satsuki.pure_love.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for サツキ pure_love; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.satsuki.ntr.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for サツキ ntr; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.satsuki.fall.event_cg", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 243, + "text": " * HシーンイベントCG(ルート別・差分あり)、モブ汎用Hスチル。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original route-dependent event CG/differences for サツキ fall; identities/quantity unresolved; mandatory unproduced", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.mob_guests", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 91, + "text": "## 4.5 クラス別AI特性", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original guest groups: noble/cleric/elf/demon/beastfolk; all general SD states, appearance variations and generic stills; additional guest identities/count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.mob_staff", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original waiter/reception/bunny/chef/cleaner/carrier/rescue/adult-service/guard/trainer; role walk/task/idle/collapse/rest/carry where applicable; exact people/frames open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.mob_employment", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 97, + "text": "## 5.1 ユニット分類と基本定義", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "General/slave employee appearance classes; conditions/identities unresolved", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.other_sub", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 242, + "text": " * メイン・サブキャラ立ち絵(表情・衣装・刻印差分含む)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Other subcharacters beyond the named seven/rivals; identity/count open", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "content.end_states", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 135, + "text": " * **離脱:** 原則ロストしないが、防衛戦敗北での一時拉致や、特定バッドエンド確定時にのみ敵や背景オブジェクト化する。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-13.1" + ], + "usage_condition": "Original limited departure/bad-end object states; exact content IDs remain open", + "representations": [], + "finished_asset": null, + "delivery_classification": "required_unproduced", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.staff_role.ウェイター", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.3" + ], + "usage_condition": "Original staff ウェイター: role-specific walk/work/idle/collapse/rest; carry/rescue/clean when its actual task applies. Frame/identity count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.staff_role.受付係", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.3" + ], + "usage_condition": "Original staff 受付係: role-specific walk/work/idle/collapse/rest; carry/rescue/clean when its actual task applies. Frame/identity count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.staff_role.バニー", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.3" + ], + "usage_condition": "Original staff バニー: role-specific walk/work/idle/collapse/rest; carry/rescue/clean when its actual task applies. Frame/identity count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.staff_role.シェフ", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.3" + ], + "usage_condition": "Original staff シェフ: role-specific walk/work/idle/collapse/rest; carry/rescue/clean when its actual task applies. Frame/identity count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.staff_role.清掃員", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.3" + ], + "usage_condition": "Original staff 清掃員: role-specific walk/work/idle/collapse/rest; carry/rescue/clean when its actual task applies. Frame/identity count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.staff_role.運搬員", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.3" + ], + "usage_condition": "Original staff 運搬員: role-specific walk/work/idle/collapse/rest; carry/rescue/clean when its actual task applies. Frame/identity count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.staff_role.救護班", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.3" + ], + "usage_condition": "Original staff 救護班: role-specific walk/work/idle/collapse/rest; carry/rescue/clean when its actual task applies. Frame/identity count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.staff_role.娼婦", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.3" + ], + "usage_condition": "Original staff 娼婦: role-specific walk/work/idle/collapse/rest; carry/rescue/clean when its actual task applies. Frame/identity count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.staff_role.警備員", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.3" + ], + "usage_condition": "Original staff 警備員: role-specific walk/work/idle/collapse/rest; carry/rescue/clean when its actual task applies. Frame/identity count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.staff_role.調教係", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 104, + "text": "## 5.3 職種と役割 (Jobs & Roles)", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-5.3" + ], + "usage_condition": "Original staff 調教係: role-specific walk/work/idle/collapse/rest; carry/rescue/clean when its actual task applies. Frame/identity count open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.guest_group.貴族", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 92, + "text": " * **貴族:** 金払いは良いが忍耐力が極端に低い。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-4.5" + ], + "usage_condition": "Original guest 貴族: generic appearance, idle/walk/service state; exact variants and instances open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.guest_group.聖職者", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 93, + "text": " * **聖職者:** アングラ要素を目撃すると即帰宅&風紀ダウン。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-4.5" + ], + "usage_condition": "Original guest 聖職者: generic appearance, idle/walk/service state; exact variants and instances open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.guest_group.エルフ", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 94, + "text": " * **エルフ:** 自然物を好む。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-4.5" + ], + "usage_condition": "Original guest エルフ: generic appearance, idle/walk/service state; exact variants and instances open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "characters.guest_group.魔族/亜人", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 95, + "text": " * **魔族/亜人:** 地下耐性が高く満足度が下がらない。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-4.5" + ], + "usage_condition": "Original guest 魔族/亜人: generic appearance, idle/walk/service state; exact variants and instances open", + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ancillary.客用通路", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 46, + "text": " * **施設:** 客室、商業、客用通路・エレベーター。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-8.4" + ], + "usage_condition": "Additional original required visual use 客用通路: front route; outside the 30 enumerated 10.x facilities, not a fabricated new 30th mapping", + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ancillary.裏通路", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 49, + "text": " * **施設:** 待機室、従業員寮、倉庫、裏通路、業務用エレベーター、リネンシュート、**覗き部屋**、隠し扉。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-8.4" + ], + "usage_condition": "Additional original required visual use 裏通路: back route; outside the 30 enumerated 10.x facilities, not a fabricated new 30th mapping", + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ancillary.従業員ドア", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 177, + "text": " * **通路:** 客用通路、裏通路、従業員ドア(表と裏を接続)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-8.4" + ], + "usage_condition": "Additional original required visual use 従業員ドア: front/back staff-only link; outside the 30 enumerated 10.x facilities, not a fabricated new 30th mapping", + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ancillary.階段", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 86, + "text": " * **垂直移動:** 蔓の昇降機(客用・定員あり)、業務用エレベーター(裏層・大容量)、階段(速度遅い)、マナワープ(瞬間移動・コスト大)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-8.4" + ], + "usage_condition": "Additional original required visual use 階段: slow vertical route; outside the 30 enumerated 10.x facilities, not a fabricated new 30th mapping", + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ancillary.リネンシュート", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 49, + "text": " * **施設:** 待機室、従業員寮、倉庫、裏通路、業務用エレベーター、リネンシュート、**覗き部屋**、隠し扉。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-2.4" + ], + "usage_condition": "Additional original required visual use リネンシュート: logistics route; outside the 30 enumerated 10.x facilities, not a fabricated new 30th mapping", + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ancillary.隠し扉", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 49, + "text": " * **施設:** 待機室、従業員寮、倉庫、裏通路、業務用エレベーター、リネンシュート、**覗き部屋**、隠し扉。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-2.4" + ], + "usage_condition": "Additional original required visual use 隠し扉: back-route door; outside the 30 enumerated 10.x facilities, not a fabricated new 30th mapping", + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ancillary.受付/精算所", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 190, + "text": " * **受付/精算所:** ロビーに設置。処理が遅いと機会損失。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-9.3" + ], + "usage_condition": "Additional original required visual use 受付/精算所: lobby economic service; outside the 30 enumerated 10.x facilities, not a fabricated new 30th mapping", + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ancillary.金庫室", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 191, + "text": " * **金庫室:** 所持金上限解放。盗賊の標的になる。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-9.3" + ], + "usage_condition": "Additional original required visual use 金庫室: fund cap facility; outside the 30 enumerated 10.x facilities, not a fabricated new 30th mapping", + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ancillary.購買部", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 192, + "text": " * **購買部:** 消費自動発注、戦利品買取。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-9.3" + ], + "usage_condition": "Additional original required visual use 購買部: automatic orders/loot purchase; outside the 30 enumerated 10.x facilities, not a fabricated new 30th mapping", + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + }, + { + "slot_id": "ancillary.闇銀行", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 188, + "text": " * **支出:** 人件費、維持費、仕入れ原価、闇銀行への借金返済、世界樹ランク税(上納金)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "requirement": [ + "B-9.3" + ], + "usage_condition": "Additional original required visual use 闇銀行: instant lending/overdue threat; outside the 30 enumerated 10.x facilities, not a fabricated new 30th mapping", + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "delivery_classification": "current_candidate_not_finished", + "required_variant_count": null, + "required_file_count": null, + "required_frame_count": null, + "creator": "unassigned" + } +] diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/output-index.json b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/output-index.json new file mode 100644 index 0000000..c42f681 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/output-index.json @@ -0,0 +1,42 @@ +{ + "character_usage_slots.json": { + "path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/character_usage_slots.json", + "bytes": 232930, + "sha256": "4c108db179c33f3e00771f5962628d0b342c4e34da3037c590426bc84524ad3f" + }, + "contract.json": { + "path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/contract.json", + "bytes": 4170, + "sha256": "ab7995dcf09c9d4ec08b0cad82ff5e06d277836a1436c514bdee67cc9d6ed66c" + }, + "current_media_inventory.json": { + "path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/current_media_inventory.json", + "bytes": 81687, + "sha256": "6a981ff9e0a936c643b877fa9b0c23fb4ab7cdca3f84c35504107702398d00ff" + }, + "facility_usage_slots.json": { + "path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/facility_usage_slots.json", + "bytes": 1361931, + "sha256": "380cbd49cde77a665476e2dd636cc2853d261d5778c51897de7f376d7eda62be" + }, + "other_usage_slots.json": { + "path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/other_usage_slots.json", + "bytes": 95365, + "sha256": "f90e66fe0034043ed936b30b5c2fab1d759c198b55c0408c3982e352ccb6dcb7" + }, + "source_pins.json": { + "path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/source_pins.json", + "bytes": 5497, + "sha256": "71f8a2837a63173889a1269bfc98f5b9bcb2a10b240c7173b8a263477d8e78f5" + }, + "state_usage_groups.json": { + "path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/state_usage_groups.json", + "bytes": 4501, + "sha256": "94a9f97942ab3458b8c93b7604557f6b277a3392837a85a142fc41157bb5edb8" + }, + "validation.json": { + "path": "artifacts/original-completion-2026-10-02/p22-01-usage-contract-candidate-r02/validation.json", + "bytes": 584, + "sha256": "b97bec43043c0f264b1169e5344f3f8ea4da3d893590764041f4ab7894a42da9" + } +} diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/source_pins.json b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/source_pins.json new file mode 100644 index 0000000..63e72f2 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/source_pins.json @@ -0,0 +1,137 @@ +{ + "docs/traceability/original/BASELINE.txt": { + "path": "docs/traceability/original/BASELINE.txt", + "bytes": 23494, + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + "scripts/ui/pixel_tower_art.gd": { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df" + }, + "scripts/ui/standard_room_art.gd": { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa" + }, + "scripts/ui/infirmary_room_art.gd": { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75" + }, + "assets/kenney/tiny_town/Tilemap/tilemap_packed.png": { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902" + }, + "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png": { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f" + }, + "scripts/ui/pixel_people.gd": { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c" + }, + "assets/themes/japanese_fantasy/world-front-v1.png": { + "path": "assets/themes/japanese_fantasy/world-front-v1.png", + "bytes": 2774704, + "sha256": "02b52ea05bdb4bbe78b8c905374052505bb73411eb7f2b0578e9b1a82994cde5" + }, + "scenes/main/world_preview.gd": { + "path": "scenes/main/world_preview.gd", + "bytes": 64597, + "sha256": "3df29be32d3a016d8fb9dc1ee2bd32e2360ac8fad9810293f6be9b58d26046e0" + }, + "assets/themes/japanese_fantasy/world-back-v1.png": { + "path": "assets/themes/japanese_fantasy/world-back-v1.png", + "bytes": 2616183, + "sha256": "2b0dbf07c17e677ed023c56b1e90f013c40362f46c427950033868b042508c7c" + }, + "assets/themes/japanese_fantasy/ui-skin-v1.png": { + "path": "assets/themes/japanese_fantasy/ui-skin-v1.png", + "bytes": 2492477, + "sha256": "4b4906cc9c6ed3fdb5330bfc11177376e5fec10afa3f2dac9318dbaf71833ff2" + }, + "assets/themes/japanese_fantasy/visual-theme-v1.tres": { + "path": "assets/themes/japanese_fantasy/visual-theme-v1.tres", + "bytes": 12404, + "sha256": "42e968ba5e35c228d3ff372f92a8e249ec3a743045be0a3ec158556944c0bc18" + }, + "scenes/main/main.gd": { + "path": "scenes/main/main.gd", + "bytes": 135550, + "sha256": "a7ae44c680eb9b70a117ddc8c6cbf0ca290b8e8d485eac41b4122698fde2a620" + }, + "scripts/ui/paired_bgm.gd": { + "path": "scripts/ui/paired_bgm.gd", + "bytes": 3826, + "sha256": "a7fe9311f348975a380feced102702ad3ee91439b9511006f0ff6d29540f5836" + }, + "assets/audio/bgm/tree_theme_front_candidate.wav": { + "path": "assets/audio/bgm/tree_theme_front_candidate.wav", + "bytes": 7526444, + "sha256": "6df0a7af307327f703c9325f5ca2ac456888102d50ef1fa76bf4cdf19d2b86cb" + }, + "assets/audio/bgm/tree_theme_back_candidate.wav": { + "path": "assets/audio/bgm/tree_theme_back_candidate.wav", + "bytes": 7526444, + "sha256": "efe4cc1aa588661d73376720e4278427f7220ce93a5d446f198c5af607c141ca" + }, + "assets/audio/ui/click_001.ogg": { + "path": "assets/audio/ui/click_001.ogg", + "bytes": 4876, + "sha256": "ccfb7fa0cccdd9faec0eb16033c732b1e308d139d80f799161495d58f7adcdb9" + }, + "assets/audio/ui/confirmation_001.ogg": { + "path": "assets/audio/ui/confirmation_001.ogg", + "bytes": 8968, + "sha256": "063564703b6094d70718a3e787a55cc9141611e4ecd6b6637f8828f79b4a8c3a" + }, + "assets/audio/ui/error_008.ogg": { + "path": "assets/audio/ui/error_008.ogg", + "bytes": 9215, + "sha256": "eba17ecb2a426bfd4a8a6acff5f8a86202b6424a77af0fd842e37809a1ab6d81" + }, + "assets/audio/ui/bong_001.ogg": { + "path": "assets/audio/ui/bong_001.ogg", + "bytes": 4848, + "sha256": "d21d0f0b782445db579d11e2506b24cd1ac9d664ee33aeaf807761aa7b6fd710" + }, + "assets/audio/ui/source_manifest.json": { + "path": "assets/audio/ui/source_manifest.json", + "bytes": 1330, + "sha256": "f981c2ce12ed364010217dee996908f037d2abfcc3b21b8cf501dd591f7744c9" + }, + "assets/audio/ui/License.txt": { + "path": "assets/audio/ui/License.txt", + "bytes": 574, + "sha256": "f7966c773bbed0eca6a9c75081c44a178b38eae112724dbb5fdfbd4192d118a9" + }, + "assets/kenney/sources.json": { + "path": "assets/kenney/sources.json", + "bytes": 724, + "sha256": "708f5980d0e740f6a7bf1e7fbd0d8964292729309c1a3eeafc367fb94f119b76" + }, + "assets/kenney/tiny_town/License.txt": { + "path": "assets/kenney/tiny_town/License.txt", + "bytes": 567, + "sha256": "c483c167cc3bdfe17c15f957ff847d409f64d81b410b28783636cf3b2b7814c5" + }, + "assets/kenney/tiny_dungeon/License.txt": { + "path": "assets/kenney/tiny_dungeon/License.txt", + "bytes": 570, + "sha256": "9f574a2f1f636a3db8a0665ba90212f34e2b5e61ecb533d77c05237766374111" + }, + "assets/themes/japanese_fantasy/README.md": { + "path": "assets/themes/japanese_fantasy/README.md", + "bytes": 5544, + "sha256": "edc674a212eeb0cf5a4e40e73e857e8303bf08d1199e96aa8071cba588f33f6d" + }, + "docs/plans/original-completion-2026-10-02/decisions.json": { + "path": "docs/plans/original-completion-2026-10-02/decisions.json", + "bytes": 6150, + "sha256": "ad0673051b0fa601e525f05128e0b11e2dddd9d4bae6a3e0170bbf47da35efe9" + } +} diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/state_usage_groups.json b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/state_usage_groups.json new file mode 100644 index 0000000..0b7c963 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/state_usage_groups.json @@ -0,0 +1,97 @@ +[ + { + "group_id": "facility.visual_states", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 235, + "text": " * **立ち絵:** 破損、汚れ、刻印差分。純愛(ソフトフォーカス)とNTR/堕落(強い影・レイプ目)の明確な描き分け。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 248, + "text": " * 施設Lv1〜3の外観・内装(表裏両方)。背景遠景。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": "Facility world state when applicable: constructing/completed, operating/closed/suspended, unpowered, damaged, dirty; current implementation cues are not mandatory per-facility unique image counts", + "required_file_count": null, + "required_frame_count": null, + "representations": [ + { + "path": "scripts/ui/pixel_tower_art.gd", + "bytes": 14969, + "sha256": "71df9b8400cb883a5bb1c89729f80c77e734df503fc54154be3e486adb8391df", + "representation": "code_drawn", + "applicability": "Current generic room/fixture drawing; code token or fallback does not prove every required level/layer/exterior/interior", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/standard_room_art.gd", + "bytes": 2800, + "sha256": "8f0f2af2a3903fc1debc760037dc8fab92e4fff1e49803fcb56a56ab1f04defa", + "representation": "code_drawn", + "applicability": "Dedicated standard_room Lv1-3 decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "scripts/ui/infirmary_room_art.gd", + "bytes": 3100, + "sha256": "f8333f7915fe453eaee6f00ff1b1539b2ae67fecd508566292bf9ea986531a75", + "representation": "code_drawn", + "applicability": "Dedicated infirmary decoration only; keep limited existing acceptance", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_town/Tilemap/tilemap_packed.png", + "bytes": 5042, + "sha256": "3a54d99ecde790d4fdea207a3644cf130fc56fa838f1beb1507c185a95b8e902", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not 30 facility-specific finished appearances", + "final_quality_accepted": false + }, + { + "path": "assets/kenney/tiny_dungeon/Tilemap/tilemap_packed.png", + "bytes": 5294, + "sha256": "d24e60a41e4ac7a745c0304dfde121143688557f40215f23221c29cfe683825f", + "representation": "placeholder_media", + "applicability": "Shared generic atlas, not facility-specific acceptance", + "final_quality_accepted": false + } + ], + "finished_asset": null, + "scope_note": "No new state transitions/policies. Existing 3-state contract and approved A04/A05 apply; exact visible variants per facility require P22-02/P25 production acceptance." + }, + { + "group_id": "unit.visual_states", + "source_anchors": [ + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 245, + "text": " * ユニットSDモーション(待機・歩行・作業・気絶・各種Hアニメループ)。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + }, + { + "path": "docs/traceability/original/BASELINE.txt", + "line": 234, + "text": " * **ドット絵:** 呼吸、胸の揺れ、職種別歩行、生々しいHアニメーションループ。", + "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" + } + ], + "usage_condition": "idle/walk/work/collapse + role task/carry/rescue/clean/eat/rest/sleep as actual state; generic code draw does not complete per-role/identity assets", + "required_file_count": null, + "required_frame_count": null, + "representations": [ + { + "path": "scripts/ui/pixel_people.gd", + "bytes": 4270, + "sha256": "a171703083aa2d00f8be2b63e1daef9c41717c8fe59d8056878bc4b7df1e0b0c", + "representation": "code_drawn", + "applicability": "Generic pose(mode,frame,variant,staff); no character ID and no heroine/rival-specific finished appearance", + "final_quality_accepted": false + } + ], + "finished_asset": null + } +] diff --git a/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/validation.json b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/validation.json new file mode 100644 index 0000000..6d719bc --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p26-01/accepted-p22-01-inputs/validation.json @@ -0,0 +1,20 @@ +{ + "passed": true, + "checks": { + "all30_names_from_original_mapping": true, + "every_facility_exact_12_uses": true, + "exact_3levels_2contexts_2surfaces": true, + "unique_ids": true, + "7_heroines": true, + "3_named_rivals_and_open_remainder": true, + "all_usage_conditions_and_classifications": true, + "all_have_original_anchors": true, + "no_asset_promotion": true, + "file_frame_voice_counts_unset": true, + "current_pins_exact": true, + "production1299_unchanged": true + }, + "engine_runs": 0, + "finished_assets_added": 0, + "unit_accepted": false +} diff --git a/docs/plans/original-completion-2026-10-02/plan_validation.json b/docs/plans/original-completion-2026-10-02/plan_validation.json index f92c663..5cb5836 100644 --- a/docs/plans/original-completion-2026-10-02/plan_validation.json +++ b/docs/plans/original-completion-2026-10-02/plan_validation.json @@ -205,8 +205,7 @@ "remaining_delivery_units": 88, "current_package_state_counts": { "completed": 1, - "in_progress": 28, - "planned": 1 + "in_progress": 29 }, "initial_snapshot_checked": false, "historical_source_bytes_compared": false, @@ -244,7 +243,7 @@ "facility_value_contracts_validation.json": "bf490a9ca585c48fc318e76c4a069ef244827d828d46e6415399f7710590dd16", "performance_audit.json": "0b630b15a392c3e0366f1362bfe4ddacb968f915f54549f82e4d6fa315384762", "progress_contract.json": "ccbdfce8c8365d5c13f59531955708834cce45acd0e136561c95295dfdb5df77", - "progress_snapshot.json": "332dd0b3ba2e58c6801fdebf0ce42b672f7085479b6c4842b109c4e921b09686", + "progress_snapshot.json": "67f41863a31e8002ae2595940cf0ec697b19e2a0b1e134141e6f49223e8d7246", "progress_validator_guard_checks.json": "72ee513fcf1cad85c24bfd0a4b472f425f6acf117928ece0f6b41e29018da627", "progress_validator_guard_checks.r01.json": "14c26adffa5a1938241db4912e50ea54b660641ee6fee2e412d467dce14d0519", "requirement_coverage.json": "03b10e4da367579db502d0671a6e0dda36fd385111c6f1c0084acaff7605f593", @@ -254,6 +253,6 @@ "validate_facility_value_contracts.py": "91640e2a76cd6cc9186f7b85c0bf379b24b6cac0d48962815235ee628e7ae43e", "validate_plan.py": "23678227d9b3c556f1bd903f4b5b3147c4a82ce5085e10055481026803451b80", "validator_update_checks.json": "f997d0f3de2cea29550840b1d5cb23647d64f81329de46758551e2b6c8fecc27", - "work_packages.json": "9cac178af50d3320287c64aa518f6ec704fc71139a481c858f45b707eaf9f8ad" + "work_packages.json": "f86ba40674de85b3b2c0fc6fb36bb9e433a63dfed73ca5ad966f4091a6bc495a" } }