diff --git a/.gitignore b/.gitignore index e30c152eba6..56bcc365315 100644 --- a/.gitignore +++ b/.gitignore @@ -307,6 +307,8 @@ public/icons/* !public/icons/abilities/** !public/icons/items/ !public/icons/items/** +!public/icons/buildables/ +!public/icons/buildables/** # Ignore Python scripts /*.py @@ -318,6 +320,7 @@ static/prefab-slices/ # Local visual review artifacts .codex-tmp/visual-review/ +.codex-tmp/dev-review/ .codex-tmp/ingestion-readiness/ .codex-tmp/npc-display-source-audit/ .codex-tmp/asset-probe/ diff --git a/AGENTS.md b/AGENTS.md index 8782d841e2e..85692b32d30 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -4,6 +4,7 @@ - Binary changes are only allowed for: - repo-owned curated ability icons under `public/icons/abilities/` (typically via `npm run refresh:db-assets`) - repo-owned curated item icons under `public/icons/items/` (typically via `npm run refresh:db-assets`) + - repo-owned curated buildable portrait icons under `public/icons/buildables/` (typically via `npm run refresh:db-assets`) - approved Data Base branding assets under `static/database-assets/`, with provenance recorded in that folder - unchanged current-wiki branding and homepage artwork under `static/wiki-assets/`, sourced from `Odjit/VRising-Mod-Wiki` on branch `explore/theme-revamp` - accepted visual review baselines under `tests/visual/baselines/` diff --git a/README.md b/README.md index 6b5f51c041d..72d11b22f5c 100644 --- a/README.md +++ b/README.md @@ -59,10 +59,12 @@ The structured generators currently read from source material in: These markdown files are treated as extraction input, not as the public rendering model. -Optional enrichment snapshots and curated ability icons live in: +Optional enrichment snapshots and curated DB icons live in: - `data/enrichment/*.json` - `public/icons/abilities/*` +- `public/icons/items/*` +- `public/icons/buildables/*` `content/dev`, `content/user`, and `content/editing` remain out of the current app scope unless we explicitly revive authored guides later. @@ -98,7 +100,7 @@ This starts from a clean generated-output root so stale legacy files under `publ npm run refresh:db-assets ``` -This is a manual refresh step for repo-owned enrichment inputs. It reads local Bloodcraft resources plus the local AssetRipper-style asset dump, writes deterministic snapshots under `data/enrichment/`, normalizes canonical join maps (abilities, items, recipes, NPC classification/display, workstation display, and remaining DB display maps), and copies curated ability and item icons into `public/icons/abilities/` and `public/icons/items/`. +This is a manual refresh step for repo-owned enrichment inputs. It reads local Bloodcraft resources plus the local AssetRipper-style asset dump, writes deterministic snapshots under `data/enrichment/`, normalizes canonical join maps (abilities, items, recipes, NPC classification/display, workstation display, and remaining DB display maps), and copies curated ability, item, and buildable portrait icons into `public/icons/abilities/`, `public/icons/items/`, and `public/icons/buildables/`. The refresh output now includes per-entry provenance (`sourceKind`, `sourceRef`) in enrichment maps, emits `data/enrichment/npc-classification-map.json` for NPC browse slices, and emits `data/enrichment/item-icon-unresolved.json` for icon curation follow-up. When the unresolved item-icon queue only contains `catalog-seed` generic equip-buff placeholders, treat it as parked until a source-backed icon appears instead of generating or guessing substitute artwork. @@ -106,7 +108,7 @@ Asset dump discovery: - `VRISING_ASSET_DUMP_DIR` selects a single dump root - `VRISING_ASSET_DUMP_DIRS` checks multiple dump roots (comma/semicolon/newline separated) -- otherwise the scripts check known local defaults, including the moved `Documents/Unorganized/Assets` dump +- otherwise the scripts check the local default `C:/Users/mitch/Local/Assets` - a usable dump must contain `Texture2D/` with `Stunlock_Icon_*.png` files Optional legacy source discovery: @@ -159,6 +161,7 @@ When Codex needs native process spawning for this repo, use repo-owned npm scrip Approved spawn-enabled lanes: - `npm run qa:spawn-readiness` +- `npm run dev:review` - `npm run build` - `npm run verify` - `npm run visual:compare` @@ -169,6 +172,22 @@ Approved spawn-enabled lanes: If an exact-script approval is unavailable or inconvenient, use the GitHub Actions `Visual Review` artifact instead. Baseline refresh remains an explicit accepted-visual-change step even when the command is approved to spawn. +Local browser review helper: + +```bash +npm run dev:review -- --path /db/recipes/recipe-armor-boots-t01-bone +``` + +This helper starts one strict-port Vite server for the selected route, writes `.codex-tmp/dev-review/latest.json`, and prints the exact local URL plus a Codex Browser Use handoff line. It defaults to `127.0.0.1:5173` and does not silently hop to another port. + +If the port is occupied by a stale repo-local Vite server, retry with the explicit cleanup mode: + +```bash +npm run dev:review -- --clean-stale --path /db/recipes/recipe-armor-boots-t01-bone +``` + +Cleanup is intentionally opt-in. Unknown port owners are reported but not killed. Use the printed `@browser-use open ...` line as a Codex instruction, not as text to paste into the browser address bar. + ### Visual review screenshots ```bash @@ -234,7 +253,7 @@ This helper is the non-mutating preflight companion to the accepted broad-run QA - `npm run generate:db` builds DB section indexes and detail files - `npm run generate:search` builds the lightweight unified search index - `npm run generate:data` runs the full generation pipeline -- `npm run refresh:db-assets` refreshes canonical enrichment snapshots and curated ability/item icon inputs from local external dumps +- `npm run refresh:db-assets` refreshes canonical enrichment snapshots and curated ability/item/buildable icon inputs from local external dumps - `npm run validate:data` performs path/slug sanity checks plus enrichment threshold-floor validation - `npm run verify` runs the full pre-push verification path used locally and in CI - `npm run visual:baseline` refreshes accepted visual baselines for the fixed screenshot review pack @@ -245,6 +264,7 @@ This helper is the non-mutating preflight companion to the accepted broad-run QA - `npm run visual:compare:capture:ci` compares screenshots from an already-built `dist/` while allowing screenshot diffs - `npm run visual:feedback` writes a draft design-feedback packet from the latest visual-review `report.json` - `npm run visual:summary` writes visual-review counts and artifact instructions to the GitHub Actions step summary when available +- `npm run dev:review` starts a strict local Vite server for an in-app browser review route and writes `.codex-tmp/dev-review/latest.json` - `npm run test:visual-review` exercises the idempotent visual-review engine helpers and config validation through `jiti`, without `tsx`, esbuild, or Node's `--test` runner - `npm run qa:accepted-broad-run` runs the accepted broad-run QA sequence for the Dual-Lane Review Loop - `npm run qa:ingestion-readiness` writes a core-domain ingestion readiness report under `.codex-tmp/ingestion-readiness/` @@ -252,7 +272,7 @@ This helper is the non-mutating preflight companion to the accepted broad-run QA ## Contributor Notes -- `public/data/` and `dist/` are build-generated. `public/icons/abilities/` is a repo-owned curated asset input preserved across generation. +- `public/data/` and `dist/` are build-generated. `public/icons/abilities/`, `public/icons/items/`, and `public/icons/buildables/` are repo-owned curated asset inputs preserved across generation. - This project is an unofficial, non-commercial fan reference. V Rising names, art, and related assets remain the property of Stunlock Studios. - Keep game-derived assets scoped to approved pipeline inputs and honor rights-holder takedown requests promptly. - `src/config/sections.ts` is the app-level section contract for reference and DB routing. diff --git a/data/enrichment/asset-dump-lock.json b/data/enrichment/asset-dump-lock.json index 0ddf4004053..b6f3e989067 100644 --- a/data/enrichment/asset-dump-lock.json +++ b/data/enrichment/asset-dump-lock.json @@ -10,7 +10,7 @@ "texturePngCount": 12329, "stunlockIconPngCount": 2139, "textureAggregateSha256": "1D53084D1431B65D95FF5905ECC03D4BF8C36AD5392F69222E7AD3FB26B90734", - "materializedPublicIconCount": 767, + "materializedPublicIconCount": 780, "materializedIcons": { "public/icons/abilities/Stunlock_Icon_Ability_Spell_Blood_BloodFontain.png": "BF1F67BC06652D4E1B82EEB4E3597ED3E770D77636CC78CED20AD36E70FFA7AB", "public/icons/abilities/Stunlock_Icon_Ability_Spell_Blood_BloodRage.png": "D1BD9EA8448FF1FE75FE581ACB89D335E7A6E716543F9049563CA57A8F38D99F", @@ -64,6 +64,19 @@ "public/icons/abilities/Stunlock_Icon_Ability_Spell_Unholy_Soulburn.png": "6AB74BDC335D368D4963E5B5EDA1DB04DDA85F5876571D22010A60BFA6D738E9", "public/icons/abilities/Stunlock_Icon_Ability_Spell_Unholy_VeilOfUnholy.png": "0A3A1605E9DCDFF582FCD15AC92DAB74519CDF9CE1B89710B71619A54F03EB0D", "public/icons/abilities/Stunlock_Icon_Ability_Spell_Unholy_WardOfTheDamned.png": "A5AA041E3F781173B7F63628461FCBE338F6DCCB89A58C0C3382E2F00EBC6332", + "public/icons/buildables/StructureIcon_SawmillSmall_Normal.png": "BEE03860A3515B3AEC9D5878166FE8301CE899C82B4CDB5D6133C0C8921D5C0E", + "public/icons/buildables/Stunlock_Icon_Structure_Anvil.png": "C7AD789315C962381B3D29890AF951FFEB5C5889D95A95EBE843EB57A60B808E", + "public/icons/buildables/Stunlock_Icon_Structure_ArtisansCorner.png": "78A1166A6A1820D9798D205951B2C4F7D8D851B6AA8721B2D218F29718FF0B7A", + "public/icons/buildables/Stunlock_Icon_Structure_BloodMixer.png": "C3B62DC61FB263367AEBE194CC9841650F540BC15BBE7743E8D872D2CB3B166D", + "public/icons/buildables/Stunlock_Icon_Structure_Fabricator.png": "76FA9547E31A4DA74B3CA79A039CCB329BBE0743E747D517E2813477B572FD08", + "public/icons/buildables/Stunlock_Icon_Structure_FusionForge.png": "72AD66636A8BA1848D96D74E956BDB114DDD03C065054A3CEF0A2270129A6B5E", + "public/icons/buildables/Stunlock_Icon_Structure_JewelcraftingTable.png": "1221E32BDD4B54CD9CB066BB7A844074FD1C4A319738CF47CE957FF7580D5777", + "public/icons/buildables/Stunlock_Icon_Structure_NetherGate.png": "1D7CAA6441B89120187000072A1C4C3A2944F40BE9C0A9D324743BEE34529A4B", + "public/icons/buildables/Stunlock_Icon_Structure_SimpleCraftingBench.png": "9BADB6102E15C59B86F0BCFFD4DC687ECAC6EBF721B9605B61D2840EA13EEBDD", + "public/icons/buildables/Stunlock_Icon_Structure_Smithy.png": "960862365A1EA00CFAEDB645B37333E493C4F8A3D6787E22D4E70BD33E6CC78B", + "public/icons/buildables/Stunlock_Icon_Structure_Stables.png": "56EB989F27DD90D1CB1B1D3B4C7C51093C62A01667EAB24AFD7A5A2266FE53D7", + "public/icons/buildables/Stunlock_Icon_Structure_Tomb.png": "BD0B78B82F233DB67DCFF1D4C4BDEB1EC1D903830EB9EB6F0685C36CC626B921", + "public/icons/buildables/Stunlock_Icon_Structure_VerminNest.png": "76E6A23882AB17DCA92B73CA33EC0160B95614C7A541D5A6D482D0DAF53035B6", "public/icons/items/FantasyIcon_Engineer (51).png": "523B5C219BB29F16D45AEDEE9DD198DFA77B972D09A2E5A28B4551AC6472087E", "public/icons/items/FantasyIcon_Engineer (79).png": "39096FC13E17E4CC0ADE01071F0D24F256962E4AD9F20752C4A0A8E34424A257", "public/icons/items/FantasyIcon_EngineerAddon_CanisterSludge.png": "EC91A2217D77DEB17E9B89455964A0E0274F9790EF906F1A11E0D0112A4DB6EC", diff --git a/data/enrichment/buildable-portrait-candidates.json b/data/enrichment/buildable-portrait-candidates.json new file mode 100644 index 00000000000..83f105c48a0 --- /dev/null +++ b/data/enrichment/buildable-portrait-candidates.json @@ -0,0 +1,20124 @@ +{ + "schemaVersion": 1, + "sourceKind": "provisional-buildable-portrait-candidates", + "sourceRefs": [ + "Texture2D", + "Sprite", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "totalAssets": 1056, + "currentBuildableRows": 3928, + "entriesByAssetName": { + "StructureIcon_Candle02_Blue_Normal.png": { + "assetName": "StructureIcon_Candle02_Blue_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_Candle02_Blue_Normal.png", + "Sprite/StructureIcon_Candle02_Blue_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_Candle02_Blue_Normal.png", + "Sprite/StructureIcon_Candle02_Blue_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_CastleWallEntranceStone_Normal #220717.png": { + "assetName": "StructureIcon_CastleWallEntranceStone_Normal #220717.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_CastleWallEntranceStone_Normal #220717.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_CastleWallEntranceStone_Normal #220717.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_CastleWallEntranceStone_Normal #243971.png": { + "assetName": "StructureIcon_CastleWallEntranceStone_Normal #243971.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Sprite/StructureIcon_CastleWallEntranceStone_Normal #243971.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/StructureIcon_CastleWallEntranceStone_Normal #243971.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_CastleWallEntranceStone_Normal.png": { + "assetName": "StructureIcon_CastleWallEntranceStone_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_CastleWallEntranceStone_Normal.png", + "Sprite/StructureIcon_CastleWallEntranceStone_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_CastleWallEntranceStone_Normal.png", + "Sprite/StructureIcon_CastleWallEntranceStone_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_CastleWallStone_Normal.png": { + "assetName": "StructureIcon_CastleWallStone_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_CastleWallStone_Normal.png", + "Sprite/StructureIcon_CastleWallStone_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_CastleWallStone_Normal.png", + "Sprite/StructureIcon_CastleWallStone_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_CobblestoneStraight_Normal #218830.png": { + "assetName": "StructureIcon_CobblestoneStraight_Normal #218830.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Sprite/StructureIcon_CobblestoneStraight_Normal #218830.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/StructureIcon_CobblestoneStraight_Normal #218830.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_CobblestoneStraight_Normal #232660.png": { + "assetName": "StructureIcon_CobblestoneStraight_Normal #232660.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_CobblestoneStraight_Normal #232660.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_CobblestoneStraight_Normal #232660.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_CobblestoneStraight_Normal.png": { + "assetName": "StructureIcon_CobblestoneStraight_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_CobblestoneStraight_Normal.png", + "Sprite/StructureIcon_CobblestoneStraight_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_CobblestoneStraight_Normal.png", + "Sprite/StructureIcon_CobblestoneStraight_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_DirtStraight_Normal #219445.png": { + "assetName": "StructureIcon_DirtStraight_Normal #219445.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Sprite/StructureIcon_DirtStraight_Normal #219445.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/StructureIcon_DirtStraight_Normal #219445.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_DirtStraight_Normal #255224.png": { + "assetName": "StructureIcon_DirtStraight_Normal #255224.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_DirtStraight_Normal #255224.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_DirtStraight_Normal #255224.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_DirtStraight_Normal.png": { + "assetName": "StructureIcon_DirtStraight_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_DirtStraight_Normal.png", + "Sprite/StructureIcon_DirtStraight_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_DirtStraight_Normal.png", + "Sprite/StructureIcon_DirtStraight_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_HouseWindowCurtains_Normal.png": { + "assetName": "StructureIcon_HouseWindowCurtains_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_HouseWindowCurtains_Normal.png", + "Sprite/StructureIcon_HouseWindowCurtains_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_HouseWindowCurtains_Normal.png", + "Sprite/StructureIcon_HouseWindowCurtains_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_HouseWindowMetal_Normal.png": { + "assetName": "StructureIcon_HouseWindowMetal_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_HouseWindowMetal_Normal.png", + "Sprite/StructureIcon_HouseWindowMetal_Normal.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_House_Window_Metal", + "candidateGuid": 545291818, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_House_Window_Metal", + "guid": 545291818 + } + ], + "evidenceRefs": [ + "Texture2D/StructureIcon_HouseWindowMetal_Normal.png", + "Sprite/StructureIcon_HouseWindowMetal_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "StructureIcon_HouseWindowWood_Normal.png": { + "assetName": "StructureIcon_HouseWindowWood_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_HouseWindowWood_Normal.png", + "Sprite/StructureIcon_HouseWindowWood_Normal.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_House_Window_Wood", + "candidateGuid": -1719836801, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_House_Window_Wood", + "guid": -1719836801 + } + ], + "evidenceRefs": [ + "Texture2D/StructureIcon_HouseWindowWood_Normal.png", + "Sprite/StructureIcon_HouseWindowWood_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "StructureIcon_OuterWall_Normal.png": { + "assetName": "StructureIcon_OuterWall_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_OuterWall_Normal.png", + "Sprite/StructureIcon_OuterWall_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_OuterWall_Normal.png", + "Sprite/StructureIcon_OuterWall_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_OuterWallGate_Normal.png": { + "assetName": "StructureIcon_OuterWallGate_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_OuterWallGate_Normal.png", + "Sprite/StructureIcon_OuterWallGate_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_OuterWallGate_Normal.png", + "Sprite/StructureIcon_OuterWallGate_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_Painting01_Normal #219695.png": { + "assetName": "StructureIcon_Painting01_Normal #219695.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Sprite/StructureIcon_Painting01_Normal #219695.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/StructureIcon_Painting01_Normal #219695.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_Painting01_Normal #219696.png": { + "assetName": "StructureIcon_Painting01_Normal #219696.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_Painting01_Normal #219696.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_Painting01_Normal #219696.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_Painting01_Normal.png": { + "assetName": "StructureIcon_Painting01_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_Painting01_Normal.png", + "Sprite/StructureIcon_Painting01_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_Painting01_Normal.png", + "Sprite/StructureIcon_Painting01_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_Palisade_Normal #217298.png": { + "assetName": "StructureIcon_Palisade_Normal #217298.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_Palisade_Normal #217298.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_Palisade_Normal #217298.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_Palisade_Normal #254221.png": { + "assetName": "StructureIcon_Palisade_Normal #254221.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Sprite/StructureIcon_Palisade_Normal #254221.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/StructureIcon_Palisade_Normal #254221.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_Palisade_Normal.png": { + "assetName": "StructureIcon_Palisade_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_Palisade_Normal.png", + "Sprite/StructureIcon_Palisade_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_Palisade_Normal.png", + "Sprite/StructureIcon_Palisade_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_Pedestal_Normal.png": { + "assetName": "StructureIcon_Pedestal_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_Pedestal_Normal.png", + "Sprite/StructureIcon_Pedestal_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_Pedestal_Normal.png", + "Sprite/StructureIcon_Pedestal_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_Portal_Normal.png": { + "assetName": "StructureIcon_Portal_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_Portal_Normal.png", + "Sprite/StructureIcon_Portal_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_Portal_Normal.png", + "Sprite/StructureIcon_Portal_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "StructureIcon_SawmillSmall_Normal #253123.png": { + "assetName": "StructureIcon_SawmillSmall_Normal #253123.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_SawmillSmall_Normal #253123.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_RefinementStation_Sawmill_Small", + "candidateGuid": 1094077710, + "candidatePrefabs": [ + { + "prefab": "TM_RefinementStation_Sawmill_Small", + "guid": 1094077710 + } + ], + "evidenceRefs": [ + "Texture2D/StructureIcon_SawmillSmall_Normal #253123.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "StructureIcon_SawmillSmall_Normal #259392.png": { + "assetName": "StructureIcon_SawmillSmall_Normal #259392.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Sprite/StructureIcon_SawmillSmall_Normal #259392.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_RefinementStation_Sawmill_Small", + "candidateGuid": 1094077710, + "candidatePrefabs": [ + { + "prefab": "TM_RefinementStation_Sawmill_Small", + "guid": 1094077710 + } + ], + "evidenceRefs": [ + "Sprite/StructureIcon_SawmillSmall_Normal #259392.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "StructureIcon_SawmillSmall_Normal.png": { + "assetName": "StructureIcon_SawmillSmall_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_SawmillSmall_Normal.png", + "Sprite/StructureIcon_SawmillSmall_Normal.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_RefinementStation_Sawmill_Small", + "candidateGuid": 1094077710, + "candidatePrefabs": [ + { + "prefab": "TM_RefinementStation_Sawmill_Small", + "guid": 1094077710 + } + ], + "evidenceRefs": [ + "Texture2D/StructureIcon_SawmillSmall_Normal.png", + "Sprite/StructureIcon_SawmillSmall_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "StructureIcon_Window_Normal.png": { + "assetName": "StructureIcon_Window_Normal.png", + "assetFamily": "structureicon-normal", + "assetSourceRefs": [ + "Texture2D/StructureIcon_Window_Normal.png", + "Sprite/StructureIcon_Window_Normal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/StructureIcon_Window_Normal.png", + "Sprite/StructureIcon_Window_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_BuildGroup_MiscWorkshop.png": { + "assetName": "Stunlock_Icon_BuildGroup_MiscWorkshop.png", + "assetFamily": "buildgroup-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_BuildGroup_MiscWorkshop.png", + "Sprite/Stunlock_Icon_BuildGroup_MiscWorkshop.png" + ], + "joinStatus": "circumstantial", + "approvalStatus": "pending", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_BuildGroup_MiscWorkshop.png", + "Sprite/Stunlock_Icon_BuildGroup_MiscWorkshop.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "build group art is category-level and is not promoted without explicit attestation" + }, + "Stunlock_Icon_BuildGroup_StableProps.png": { + "assetName": "Stunlock_Icon_BuildGroup_StableProps.png", + "assetFamily": "buildgroup-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_BuildGroup_StableProps.png", + "Sprite/Stunlock_Icon_BuildGroup_StableProps.png" + ], + "joinStatus": "circumstantial", + "approvalStatus": "pending", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_BuildGroup_StableProps.png", + "Sprite/Stunlock_Icon_BuildGroup_StableProps.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "build group art is category-level and is not promoted without explicit attestation" + }, + "Stunlock_Icon_Structure_ LavishWideBookcase.png": { + "assetName": "Stunlock_Icon_Structure_ LavishWideBookcase.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ LavishWideBookcase.png", + "Sprite/Stunlock_Icon_Structure_ LavishWideBookcase.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ LavishWideBookcase.png", + "Sprite/Stunlock_Icon_Structure_ LavishWideBookcase.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_10x6_RectTable01.png": { + "assetName": "Stunlock_Icon_Structure_10x6_RectTable01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_10x6_RectTable01.png", + "Sprite/Stunlock_Icon_Structure_10x6_RectTable01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_10x6_RectTable01.png", + "Sprite/Stunlock_Icon_Structure_10x6_RectTable01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_10x6_RectTable02.png": { + "assetName": "Stunlock_Icon_Structure_10x6_RectTable02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_10x6_RectTable02.png", + "Sprite/Stunlock_Icon_Structure_10x6_RectTable02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_10x6_RectTable02.png", + "Sprite/Stunlock_Icon_Structure_10x6_RectTable02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_6x6_RoundTable01.png": { + "assetName": "Stunlock_Icon_Structure_6x6_RoundTable01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_6x6_RoundTable01.png", + "Sprite/Stunlock_Icon_Structure_6x6_RoundTable01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_6x6_RoundTable01.png", + "Sprite/Stunlock_Icon_Structure_6x6_RoundTable01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_AlchemyLabFloorNew01.png": { + "assetName": "Stunlock_Icon_Structure_AlchemyLabFloorNew01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AlchemyLabFloorNew01.png", + "Sprite/Stunlock_Icon_Structure_AlchemyLabFloorNew01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AlchemyLabFloorNew01.png", + "Sprite/Stunlock_Icon_Structure_AlchemyLabFloorNew01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_AlchemyLabSmall02.png": { + "assetName": "Stunlock_Icon_Structure_AlchemyLabSmall02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AlchemyLabSmall02.png", + "Sprite/Stunlock_Icon_Structure_AlchemyLabSmall02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AlchemyLabSmall02.png", + "Sprite/Stunlock_Icon_Structure_AlchemyLabSmall02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Anvil.png": { + "assetName": "Stunlock_Icon_Structure_Anvil.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Anvil.png", + "Sprite/Stunlock_Icon_Structure_Anvil.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_CraftingStation_Anvil", + "candidateGuid": -437790980, + "candidatePrefabs": [ + { + "prefab": "TM_CraftingStation_Anvil", + "guid": -437790980 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Anvil.png", + "Sprite/Stunlock_Icon_Structure_Anvil.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_AnvilProp.png": { + "assetName": "Stunlock_Icon_Structure_AnvilProp.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AnvilProp.png", + "Sprite/Stunlock_Icon_Structure_AnvilProp.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AnvilProp.png", + "Sprite/Stunlock_Icon_Structure_AnvilProp.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ArenaFlagBlue.png": { + "assetName": "Stunlock_Icon_Structure_ArenaFlagBlue.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaFlagBlue.png", + "Sprite/Stunlock_Icon_Structure_ArenaFlagBlue.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaFlagBlue.png", + "Sprite/Stunlock_Icon_Structure_ArenaFlagBlue.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ArenaFlagGreen.png": { + "assetName": "Stunlock_Icon_Structure_ArenaFlagGreen.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaFlagGreen.png", + "Sprite/Stunlock_Icon_Structure_ArenaFlagGreen.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaFlagGreen.png", + "Sprite/Stunlock_Icon_Structure_ArenaFlagGreen.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ArenaFlagGroup.png": { + "assetName": "Stunlock_Icon_Structure_ArenaFlagGroup.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaFlagGroup.png", + "Sprite/Stunlock_Icon_Structure_ArenaFlagGroup.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaFlagGroup.png", + "Sprite/Stunlock_Icon_Structure_ArenaFlagGroup.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ArenaFlagPurple.png": { + "assetName": "Stunlock_Icon_Structure_ArenaFlagPurple.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaFlagPurple.png", + "Sprite/Stunlock_Icon_Structure_ArenaFlagPurple.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaFlagPurple.png", + "Sprite/Stunlock_Icon_Structure_ArenaFlagPurple.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ArenaFlagRed.png": { + "assetName": "Stunlock_Icon_Structure_ArenaFlagRed.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaFlagRed.png", + "Sprite/Stunlock_Icon_Structure_ArenaFlagRed.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaFlagRed.png", + "Sprite/Stunlock_Icon_Structure_ArenaFlagRed.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ArenaHealthOrb.png": { + "assetName": "Stunlock_Icon_Structure_ArenaHealthOrb.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaHealthOrb.png", + "Sprite/Stunlock_Icon_Structure_ArenaHealthOrb.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaHealthOrb.png", + "Sprite/Stunlock_Icon_Structure_ArenaHealthOrb.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ArenaShrinkingCircle.png": { + "assetName": "Stunlock_Icon_Structure_ArenaShrinkingCircle.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaShrinkingCircle.png", + "Sprite/Stunlock_Icon_Structure_ArenaShrinkingCircle.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaShrinkingCircle.png", + "Sprite/Stunlock_Icon_Structure_ArenaShrinkingCircle.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ArenaStation.png": { + "assetName": "Stunlock_Icon_Structure_ArenaStation.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaStation.png", + "Sprite/Stunlock_Icon_Structure_ArenaStation.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArenaStation.png", + "Sprite/Stunlock_Icon_Structure_ArenaStation.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ArtisansCorner.png": { + "assetName": "Stunlock_Icon_Structure_ArtisansCorner.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArtisansCorner.png", + "Sprite/Stunlock_Icon_Structure_ArtisansCorner.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_CraftingStation_ArtisansCorner", + "candidateGuid": 1121480632, + "candidatePrefabs": [ + { + "prefab": "TM_CraftingStation_ArtisansCorner", + "guid": 1121480632 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArtisansCorner.png", + "Sprite/Stunlock_Icon_Structure_ArtisansCorner.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_AstronomyGlobe01.png": { + "assetName": "Stunlock_Icon_Structure_AstronomyGlobe01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AstronomyGlobe01.png", + "Sprite/Stunlock_Icon_Structure_AstronomyGlobe01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AstronomyGlobe01.png", + "Sprite/Stunlock_Icon_Structure_AstronomyGlobe01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_AstronomyGlobe02.png": { + "assetName": "Stunlock_Icon_Structure_AstronomyGlobe02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AstronomyGlobe02.png", + "Sprite/Stunlock_Icon_Structure_AstronomyGlobe02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AstronomyGlobe02.png", + "Sprite/Stunlock_Icon_Structure_AstronomyGlobe02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Athenaeum.png": { + "assetName": "Stunlock_Icon_Structure_Athenaeum.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Athenaeum.png", + "Sprite/Stunlock_Icon_Structure_Athenaeum.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Athenaeum.png", + "Sprite/Stunlock_Icon_Structure_Athenaeum.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_AtlasStatueFemale.png": { + "assetName": "Stunlock_Icon_Structure_AtlasStatueFemale.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AtlasStatueFemale.png", + "Sprite/Stunlock_Icon_Structure_AtlasStatueFemale.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AtlasStatueFemale.png", + "Sprite/Stunlock_Icon_Structure_AtlasStatueFemale.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_AtlasStatueMale.png": { + "assetName": "Stunlock_Icon_Structure_AtlasStatueMale.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AtlasStatueMale.png", + "Sprite/Stunlock_Icon_Structure_AtlasStatueMale.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_AtlasStatueMale.png", + "Sprite/Stunlock_Icon_Structure_AtlasStatueMale.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BatWing01.png": { + "assetName": "Stunlock_Icon_Structure_BatWing01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BatWing01.png", + "Sprite/Stunlock_Icon_Structure_BatWing01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_BatWing01", + "candidateGuid": -1727572164, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_BatWing01", + "guid": -1727572164 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BatWing01.png", + "Sprite/Stunlock_Icon_Structure_BatWing01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Bench01.png": { + "assetName": "Stunlock_Icon_Structure_Bench01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Bench01.png", + "Sprite/Stunlock_Icon_Structure_Bench01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Bench01.png", + "Sprite/Stunlock_Icon_Structure_Bench01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BigStash.png": { + "assetName": "Stunlock_Icon_Structure_BigStash.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BigStash.png", + "Sprite/Stunlock_Icon_Structure_BigStash.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BigStash.png", + "Sprite/Stunlock_Icon_Structure_BigStash.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BloodAltar.png": { + "assetName": "Stunlock_Icon_Structure_BloodAltar.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodAltar.png", + "Sprite/Stunlock_Icon_Structure_BloodAltar.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodAltar.png", + "Sprite/Stunlock_Icon_Structure_BloodAltar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BloodBrazier.png": { + "assetName": "Stunlock_Icon_Structure_BloodBrazier.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodBrazier.png", + "Sprite/Stunlock_Icon_Structure_BloodBrazier.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodBrazier.png", + "Sprite/Stunlock_Icon_Structure_BloodBrazier.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BloodCabinet01.png": { + "assetName": "Stunlock_Icon_Structure_BloodCabinet01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodCabinet01.png", + "Sprite/Stunlock_Icon_Structure_BloodCabinet01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodCabinet01.png", + "Sprite/Stunlock_Icon_Structure_BloodCabinet01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BloodCabinet02.png": { + "assetName": "Stunlock_Icon_Structure_BloodCabinet02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodCabinet02.png", + "Sprite/Stunlock_Icon_Structure_BloodCabinet02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodCabinet02.png", + "Sprite/Stunlock_Icon_Structure_BloodCabinet02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BloodFountain.png": { + "assetName": "Stunlock_Icon_Structure_BloodFountain.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodFountain.png", + "Sprite/Stunlock_Icon_Structure_BloodFountain.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodFountain.png", + "Sprite/Stunlock_Icon_Structure_BloodFountain.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BloodMixer.png": { + "assetName": "Stunlock_Icon_Structure_BloodMixer.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodMixer.png", + "Sprite/Stunlock_Icon_Structure_BloodMixer.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_CraftingStation_BloodMixer", + "candidateGuid": -969931747, + "candidatePrefabs": [ + { + "prefab": "TM_CraftingStation_BloodMixer", + "guid": -969931747 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodMixer.png", + "Sprite/Stunlock_Icon_Structure_BloodMixer.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_BloodPress.png": { + "assetName": "Stunlock_Icon_Structure_BloodPress.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodPress.png", + "Sprite/Stunlock_Icon_Structure_BloodPress.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodPress.png", + "Sprite/Stunlock_Icon_Structure_BloodPress.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BlueCarpetXSection #217732.png": { + "assetName": "Stunlock_Icon_Structure_BlueCarpetXSection #217732.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BlueCarpetXSection #217732.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BlueCarpetXSection #217732.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BlueCarpetXSection #217733.png": { + "assetName": "Stunlock_Icon_Structure_BlueCarpetXSection #217733.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_BlueCarpetXSection #217733.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_BlueCarpetXSection #217733.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BlueCarpetXSection.png": { + "assetName": "Stunlock_Icon_Structure_BlueCarpetXSection.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BlueCarpetXSection.png", + "Sprite/Stunlock_Icon_Structure_BlueCarpetXSection.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BlueCarpetXSection.png", + "Sprite/Stunlock_Icon_Structure_BlueCarpetXSection.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BookshelfGothicThin.png": { + "assetName": "Stunlock_Icon_Structure_BookshelfGothicThin.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BookshelfGothicThin.png", + "Sprite/Stunlock_Icon_Structure_BookshelfGothicThin.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BookshelfGothicThin.png", + "Sprite/Stunlock_Icon_Structure_BookshelfGothicThin.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BookshelfGothicWide.png": { + "assetName": "Stunlock_Icon_Structure_BookshelfGothicWide.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BookshelfGothicWide.png", + "Sprite/Stunlock_Icon_Structure_BookshelfGothicWide.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BookshelfGothicWide.png", + "Sprite/Stunlock_Icon_Structure_BookshelfGothicWide.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Brazier05 #260416.png": { + "assetName": "Stunlock_Icon_Structure_Brazier05 #260416.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_Brazier05 #260416.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_Brazier05 #260416.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Brazier05 #495909.png": { + "assetName": "Stunlock_Icon_Structure_Brazier05 #495909.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Brazier05 #495909.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Brazier05 #495909.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Brazier05_Orange.png": { + "assetName": "Stunlock_Icon_Structure_Brazier05_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Brazier05_Orange.png", + "Sprite/Stunlock_Icon_Structure_Brazier05_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Brazier05_Orange.png", + "Sprite/Stunlock_Icon_Structure_Brazier05_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Brazier05.png": { + "assetName": "Stunlock_Icon_Structure_Brazier05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Brazier05.png", + "Sprite/Stunlock_Icon_Structure_Brazier05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Brazier05.png", + "Sprite/Stunlock_Icon_Structure_Brazier05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierCabal #240198.png": { + "assetName": "Stunlock_Icon_Structure_BrazierCabal #240198.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierCabal #240198.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierCabal #240198.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierCabal #246911.png": { + "assetName": "Stunlock_Icon_Structure_BrazierCabal #246911.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_BrazierCabal #246911.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_BrazierCabal #246911.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierCabal_Orange.png": { + "assetName": "Stunlock_Icon_Structure_BrazierCabal_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierCabal_Orange.png", + "Sprite/Stunlock_Icon_Structure_BrazierCabal_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierCabal_Orange.png", + "Sprite/Stunlock_Icon_Structure_BrazierCabal_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierCabal.png": { + "assetName": "Stunlock_Icon_Structure_BrazierCabal.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierCabal.png", + "Sprite/Stunlock_Icon_Structure_BrazierCabal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierCabal.png", + "Sprite/Stunlock_Icon_Structure_BrazierCabal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierGloomrot01.png": { + "assetName": "Stunlock_Icon_Structure_BrazierGloomrot01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_BrazierGloomrot01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_BrazierGloomrot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierGothic #232319.png": { + "assetName": "Stunlock_Icon_Structure_BrazierGothic #232319.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_BrazierGothic #232319.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_BrazierGothic #232319.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierGothic #495322.png": { + "assetName": "Stunlock_Icon_Structure_BrazierGothic #495322.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierGothic #495322.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierGothic #495322.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierGothic_Orange.png": { + "assetName": "Stunlock_Icon_Structure_BrazierGothic_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierGothic_Orange.png", + "Sprite/Stunlock_Icon_Structure_BrazierGothic_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierGothic_Orange.png", + "Sprite/Stunlock_Icon_Structure_BrazierGothic_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierGothic.png": { + "assetName": "Stunlock_Icon_Structure_BrazierGothic.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierGothic.png", + "Sprite/Stunlock_Icon_Structure_BrazierGothic.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierGothic.png", + "Sprite/Stunlock_Icon_Structure_BrazierGothic.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierLavish #145928.png": { + "assetName": "Stunlock_Icon_Structure_BrazierLavish #145928.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_BrazierLavish #145928.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_BrazierLavish #145928.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierLavish #145929.png": { + "assetName": "Stunlock_Icon_Structure_BrazierLavish #145929.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierLavish #145929.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierLavish #145929.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierLavish_Orange.png": { + "assetName": "Stunlock_Icon_Structure_BrazierLavish_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierLavish_Orange.png", + "Sprite/Stunlock_Icon_Structure_BrazierLavish_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierLavish_Orange.png", + "Sprite/Stunlock_Icon_Structure_BrazierLavish_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierLavish.png": { + "assetName": "Stunlock_Icon_Structure_BrazierLavish.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierLavish.png", + "Sprite/Stunlock_Icon_Structure_BrazierLavish.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierLavish.png", + "Sprite/Stunlock_Icon_Structure_BrazierLavish.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierSimple #495421.png": { + "assetName": "Stunlock_Icon_Structure_BrazierSimple #495421.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierSimple #495421.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierSimple #495421.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierSimple #495422.png": { + "assetName": "Stunlock_Icon_Structure_BrazierSimple #495422.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_BrazierSimple #495422.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_BrazierSimple #495422.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierSimple_Orange.png": { + "assetName": "Stunlock_Icon_Structure_BrazierSimple_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierSimple_Orange.png", + "Sprite/Stunlock_Icon_Structure_BrazierSimple_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierSimple_Orange.png", + "Sprite/Stunlock_Icon_Structure_BrazierSimple_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BrazierSimple.png": { + "assetName": "Stunlock_Icon_Structure_BrazierSimple.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierSimple.png", + "Sprite/Stunlock_Icon_Structure_BrazierSimple.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BrazierSimple.png", + "Sprite/Stunlock_Icon_Structure_BrazierSimple.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BureauCabal01.png": { + "assetName": "Stunlock_Icon_Structure_BureauCabal01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BureauCabal01.png", + "Sprite/Stunlock_Icon_Structure_BureauCabal01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BureauCabal01.png", + "Sprite/Stunlock_Icon_Structure_BureauCabal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BureauGothic01.png": { + "assetName": "Stunlock_Icon_Structure_BureauGothic01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BureauGothic01.png", + "Sprite/Stunlock_Icon_Structure_BureauGothic01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BureauGothic01.png", + "Sprite/Stunlock_Icon_Structure_BureauGothic01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustFemale.png": { + "assetName": "Stunlock_Icon_Structure_BustFemale.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustFemale.png", + "Sprite/Stunlock_Icon_Structure_BustFemale.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustFemale.png", + "Sprite/Stunlock_Icon_Structure_BustFemale.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustGothicFemale01.png": { + "assetName": "Stunlock_Icon_Structure_BustGothicFemale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustGothicFemale01.png", + "Sprite/Stunlock_Icon_Structure_BustGothicFemale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustGothicFemale01.png", + "Sprite/Stunlock_Icon_Structure_BustGothicFemale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustGothicMale01.png": { + "assetName": "Stunlock_Icon_Structure_BustGothicMale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustGothicMale01.png", + "Sprite/Stunlock_Icon_Structure_BustGothicMale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustGothicMale01.png", + "Sprite/Stunlock_Icon_Structure_BustGothicMale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustLavishFemale01.png": { + "assetName": "Stunlock_Icon_Structure_BustLavishFemale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustLavishFemale01.png", + "Sprite/Stunlock_Icon_Structure_BustLavishFemale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustLavishFemale01.png", + "Sprite/Stunlock_Icon_Structure_BustLavishFemale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustLavishMale01.png": { + "assetName": "Stunlock_Icon_Structure_BustLavishMale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustLavishMale01.png", + "Sprite/Stunlock_Icon_Structure_BustLavishMale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustLavishMale01.png", + "Sprite/Stunlock_Icon_Structure_BustLavishMale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustStoneFemale01 #200823.png": { + "assetName": "Stunlock_Icon_Structure_BustStoneFemale01 #200823.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_BustStoneFemale01 #200823.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_BustStoneFemale01 #200823.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustStoneFemale01 #219952.png": { + "assetName": "Stunlock_Icon_Structure_BustStoneFemale01 #219952.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustStoneFemale01 #219952.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustStoneFemale01 #219952.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustStoneFemale01 #231350.png": { + "assetName": "Stunlock_Icon_Structure_BustStoneFemale01 #231350.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_BustStoneFemale01 #231350.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_BustStoneFemale01 #231350.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustStoneFemale01 #232128.png": { + "assetName": "Stunlock_Icon_Structure_BustStoneFemale01 #232128.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustStoneFemale01 #232128.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustStoneFemale01 #232128.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustStoneFemale01.png": { + "assetName": "Stunlock_Icon_Structure_BustStoneFemale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustStoneFemale01.png", + "Sprite/Stunlock_Icon_Structure_BustStoneFemale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustStoneFemale01.png", + "Sprite/Stunlock_Icon_Structure_BustStoneFemale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_BustStoneMale01.png": { + "assetName": "Stunlock_Icon_Structure_BustStoneMale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustStoneMale01.png", + "Sprite/Stunlock_Icon_Structure_BustStoneMale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BustStoneMale01.png", + "Sprite/Stunlock_Icon_Structure_BustStoneMale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CabalChair.png": { + "assetName": "Stunlock_Icon_Structure_CabalChair.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalChair.png", + "Sprite/Stunlock_Icon_Structure_CabalChair.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalChair.png", + "Sprite/Stunlock_Icon_Structure_CabalChair.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CabalFireplace.png": { + "assetName": "Stunlock_Icon_Structure_CabalFireplace.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalFireplace.png", + "Sprite/Stunlock_Icon_Structure_CabalFireplace.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalFireplace.png", + "Sprite/Stunlock_Icon_Structure_CabalFireplace.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CabalSofa.png": { + "assetName": "Stunlock_Icon_Structure_CabalSofa.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalSofa.png", + "Sprite/Stunlock_Icon_Structure_CabalSofa.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalSofa.png", + "Sprite/Stunlock_Icon_Structure_CabalSofa.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CabalTable #254056.png": { + "assetName": "Stunlock_Icon_Structure_CabalTable #254056.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CabalTable #254056.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CabalTable #254056.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CabalTable #255112.png": { + "assetName": "Stunlock_Icon_Structure_CabalTable #255112.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalTable #255112.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalTable #255112.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CabalTable.png": { + "assetName": "Stunlock_Icon_Structure_CabalTable.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalTable.png", + "Sprite/Stunlock_Icon_Structure_CabalTable.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalTable.png", + "Sprite/Stunlock_Icon_Structure_CabalTable.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CabalVase01.png": { + "assetName": "Stunlock_Icon_Structure_CabalVase01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase01.png", + "Sprite/Stunlock_Icon_Structure_CabalVase01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Cabal_Vase01", + "candidateGuid": 873503098, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase01", + "guid": 873503098 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase01.png", + "Sprite/Stunlock_Icon_Structure_CabalVase01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CabalVase02.png": { + "assetName": "Stunlock_Icon_Structure_CabalVase02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase02.png", + "Sprite/Stunlock_Icon_Structure_CabalVase02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Cabal_Vase02", + "candidateGuid": 1864693233, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase02", + "guid": 1864693233 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase02.png", + "Sprite/Stunlock_Icon_Structure_CabalVase02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CabalVase03 #77987.png": { + "assetName": "Stunlock_Icon_Structure_CabalVase03 #77987.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase03 #77987.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Cabal_Vase03", + "candidateGuid": -761353546, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase03", + "guid": -761353546 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase03 #77987.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CabalVase03 #78426.png": { + "assetName": "Stunlock_Icon_Structure_CabalVase03 #78426.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CabalVase03 #78426.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Cabal_Vase03", + "candidateGuid": -761353546, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase03", + "guid": -761353546 + } + ], + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CabalVase03 #78426.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CabalVase03.png": { + "assetName": "Stunlock_Icon_Structure_CabalVase03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase03.png", + "Sprite/Stunlock_Icon_Structure_CabalVase03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Cabal_Vase03", + "candidateGuid": -761353546, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase03", + "guid": -761353546 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase03.png", + "Sprite/Stunlock_Icon_Structure_CabalVase03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CabalVase04.png": { + "assetName": "Stunlock_Icon_Structure_CabalVase04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase04.png", + "Sprite/Stunlock_Icon_Structure_CabalVase04.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Cabal_Vase04", + "candidateGuid": 1943013666, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase04", + "guid": 1943013666 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase04.png", + "Sprite/Stunlock_Icon_Structure_CabalVase04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CabalVase06.png": { + "assetName": "Stunlock_Icon_Structure_CabalVase06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase06.png", + "Sprite/Stunlock_Icon_Structure_CabalVase06.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Cabal_Vase06", + "candidateGuid": 1512138920, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase06", + "guid": 1512138920 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase06.png", + "Sprite/Stunlock_Icon_Structure_CabalVase06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CandleRack01_Orange.png": { + "assetName": "Stunlock_Icon_Structure_CandleRack01_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandleRack01_Orange.png", + "Sprite/Stunlock_Icon_Structure_CandleRack01_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandleRack01_Orange.png", + "Sprite/Stunlock_Icon_Structure_CandleRack01_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CandleStand02.png": { + "assetName": "Stunlock_Icon_Structure_CandleStand02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandleStand02.png", + "Sprite/Stunlock_Icon_Structure_CandleStand02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_CandleStand02", + "candidateGuid": -629121130, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_CandleStand02", + "guid": -629121130 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandleStand02.png", + "Sprite/Stunlock_Icon_Structure_CandleStand02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CandleStand03.png": { + "assetName": "Stunlock_Icon_Structure_CandleStand03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandleStand03.png", + "Sprite/Stunlock_Icon_Structure_CandleStand03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_CandleStand03", + "candidateGuid": -2022124892, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_CandleStand03", + "guid": -2022124892 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandleStand03.png", + "Sprite/Stunlock_Icon_Structure_CandleStand03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CandlestandCabal.png": { + "assetName": "Stunlock_Icon_Structure_CandlestandCabal.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandCabal.png", + "Sprite/Stunlock_Icon_Structure_CandlestandCabal.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_CandleStand_Cabal", + "candidateGuid": 1130658863, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_CandleStand_Cabal", + "guid": 1130658863 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandCabal.png", + "Sprite/Stunlock_Icon_Structure_CandlestandCabal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CandlestandGothic.png": { + "assetName": "Stunlock_Icon_Structure_CandlestandGothic.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandGothic.png", + "Sprite/Stunlock_Icon_Structure_CandlestandGothic.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_CandleStand_Gothic", + "candidateGuid": 570436365, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_CandleStand_Gothic", + "guid": 570436365 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandGothic.png", + "Sprite/Stunlock_Icon_Structure_CandlestandGothic.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CandlestandLavish.png": { + "assetName": "Stunlock_Icon_Structure_CandlestandLavish.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandLavish.png", + "Sprite/Stunlock_Icon_Structure_CandlestandLavish.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_CandleStand_Lavish", + "candidateGuid": 780798903, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_CandleStand_Lavish", + "guid": 780798903 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandLavish.png", + "Sprite/Stunlock_Icon_Structure_CandlestandLavish.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CandlestandSimple.png": { + "assetName": "Stunlock_Icon_Structure_CandlestandSimple.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandSimple.png", + "Sprite/Stunlock_Icon_Structure_CandlestandSimple.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandSimple.png", + "Sprite/Stunlock_Icon_Structure_CandlestandSimple.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlack01End #250358.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlack01End #250358.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlack01End #250358.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlack01End #250358.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlack01End #257194.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlack01End #257194.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetBlack01End #257194.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetBlack01End #257194.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlack01End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlack01End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlack01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetBlack01End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlack01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetBlack01End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlack02End #496000.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlack02End #496000.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetBlack02End #496000.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetBlack02End #496000.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlack02End #496001.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlack02End #496001.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlack02End #496001.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlack02End #496001.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlack02End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlack02End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlack02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetBlack02End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlack02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetBlack02End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlue01End #495714.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlue01End #495714.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue01End #495714.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue01End #495714.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlue01End #495715.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlue01End #495715.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetBlue01End #495715.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetBlue01End #495715.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlue01End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlue01End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetBlue01End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetBlue01End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlue02End #243837.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlue02End #243837.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetBlue02End #243837.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetBlue02End #243837.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlue02End #495668.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlue02End #495668.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue02End #495668.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue02End #495668.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlue02End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlue02End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetBlue02End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetBlue02End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlue02XSection #218256.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlue02XSection #218256.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue02XSection #218256.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue02XSection #218256.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlue02XSection #229905.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlue02XSection #229905.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetBlue02XSection #229905.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetBlue02XSection #229905.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetBlue02XSection.png": { + "assetName": "Stunlock_Icon_Structure_CarpetBlue02XSection.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue02XSection.png", + "Sprite/Stunlock_Icon_Structure_CarpetBlue02XSection.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetBlue02XSection.png", + "Sprite/Stunlock_Icon_Structure_CarpetBlue02XSection.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetGloomrot01 #495764.png": { + "assetName": "Stunlock_Icon_Structure_CarpetGloomrot01 #495764.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetGloomrot01 #495764.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetGloomrot01 #495764.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetGloomrot01 #495765.png": { + "assetName": "Stunlock_Icon_Structure_CarpetGloomrot01 #495765.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGloomrot01 #495765.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGloomrot01 #495765.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetGloomrot01.png": { + "assetName": "Stunlock_Icon_Structure_CarpetGloomrot01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_CarpetGloomrot01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_CarpetGloomrot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetGreen01End #237019.png": { + "assetName": "Stunlock_Icon_Structure_CarpetGreen01End #237019.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGreen01End #237019.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGreen01End #237019.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetGreen01End #495446.png": { + "assetName": "Stunlock_Icon_Structure_CarpetGreen01End #495446.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetGreen01End #495446.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetGreen01End #495446.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetGreen01End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetGreen01End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGreen01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetGreen01End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGreen01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetGreen01End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetGreen02End #495911.png": { + "assetName": "Stunlock_Icon_Structure_CarpetGreen02End #495911.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGreen02End #495911.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGreen02End #495911.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetGreen02End #495912.png": { + "assetName": "Stunlock_Icon_Structure_CarpetGreen02End #495912.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetGreen02End #495912.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetGreen02End #495912.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetGreen02End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetGreen02End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGreen02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetGreen02End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetGreen02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetGreen02End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetPMK01.png": { + "assetName": "Stunlock_Icon_Structure_CarpetPMK01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetPMK01.png", + "Sprite/Stunlock_Icon_Structure_CarpetPMK01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetPMK01.png", + "Sprite/Stunlock_Icon_Structure_CarpetPMK01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetPurple01End #496005.png": { + "assetName": "Stunlock_Icon_Structure_CarpetPurple01End #496005.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetPurple01End #496005.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetPurple01End #496005.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetPurple01End #496006.png": { + "assetName": "Stunlock_Icon_Structure_CarpetPurple01End #496006.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetPurple01End #496006.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetPurple01End #496006.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetPurple01End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetPurple01End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetPurple01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetPurple01End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetPurple01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetPurple01End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetPurple02End #256124.png": { + "assetName": "Stunlock_Icon_Structure_CarpetPurple02End #256124.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetPurple02End #256124.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetPurple02End #256124.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetPurple02End #259663.png": { + "assetName": "Stunlock_Icon_Structure_CarpetPurple02End #259663.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetPurple02End #259663.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetPurple02End #259663.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetPurple02End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetPurple02End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetPurple02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetPurple02End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetPurple02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetPurple02End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetRed01End #251989.png": { + "assetName": "Stunlock_Icon_Structure_CarpetRed01End #251989.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetRed01End #251989.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetRed01End #251989.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetRed01End #495653.png": { + "assetName": "Stunlock_Icon_Structure_CarpetRed01End #495653.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetRed01End #495653.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetRed01End #495653.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetRed01End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetRed01End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetRed01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetRed01End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetRed01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetRed01End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetRed02End #495339.png": { + "assetName": "Stunlock_Icon_Structure_CarpetRed02End #495339.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetRed02End #495339.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetRed02End #495339.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetRed02End #495340.png": { + "assetName": "Stunlock_Icon_Structure_CarpetRed02End #495340.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetRed02End #495340.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetRed02End #495340.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetRed02End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetRed02End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetRed02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetRed02End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetRed02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetRed02End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetStraight01.png": { + "assetName": "Stunlock_Icon_Structure_CarpetStraight01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetStraight01.png", + "Sprite/Stunlock_Icon_Structure_CarpetStraight01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetStraight01.png", + "Sprite/Stunlock_Icon_Structure_CarpetStraight01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetVariant #231826.png": { + "assetName": "Stunlock_Icon_Structure_CarpetVariant #231826.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetVariant #231826.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetVariant #231826.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetVariant #495710.png": { + "assetName": "Stunlock_Icon_Structure_CarpetVariant #495710.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetVariant #495710.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetVariant #495710.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetVariant.png": { + "assetName": "Stunlock_Icon_Structure_CarpetVariant.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetVariant.png", + "Sprite/Stunlock_Icon_Structure_CarpetVariant.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetVariant.png", + "Sprite/Stunlock_Icon_Structure_CarpetVariant.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetWhite01End #496009.png": { + "assetName": "Stunlock_Icon_Structure_CarpetWhite01End #496009.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetWhite01End #496009.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetWhite01End #496009.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetWhite01End #496010.png": { + "assetName": "Stunlock_Icon_Structure_CarpetWhite01End #496010.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetWhite01End #496010.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetWhite01End #496010.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetWhite01End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetWhite01End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetWhite01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetWhite01End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetWhite01End.png", + "Sprite/Stunlock_Icon_Structure_CarpetWhite01End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetWhite02End #233956.png": { + "assetName": "Stunlock_Icon_Structure_CarpetWhite02End #233956.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetWhite02End #233956.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CarpetWhite02End #233956.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetWhite02End #495661.png": { + "assetName": "Stunlock_Icon_Structure_CarpetWhite02End #495661.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetWhite02End #495661.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetWhite02End #495661.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CarpetWhite02End.png": { + "assetName": "Stunlock_Icon_Structure_CarpetWhite02End.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetWhite02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetWhite02End.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CarpetWhite02End.png", + "Sprite/Stunlock_Icon_Structure_CarpetWhite02End.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleBorders_Blue.png": { + "assetName": "Stunlock_Icon_Structure_CastleBorders_Blue.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleBorders_Blue.png", + "Sprite/Stunlock_Icon_Structure_CastleBorders_Blue.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleBorders_Blue.png", + "Sprite/Stunlock_Icon_Structure_CastleBorders_Blue.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleBorders.png": { + "assetName": "Stunlock_Icon_Structure_CastleBorders.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleBorders.png", + "Sprite/Stunlock_Icon_Structure_CastleBorders.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleBorders.png", + "Sprite/Stunlock_Icon_Structure_CastleBorders.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleDoor01 #200855.png": { + "assetName": "Stunlock_Icon_Structure_CastleDoor01 #200855.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CastleDoor01 #200855.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CastleDoor01 #200855.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleDoor01 #77959.png": { + "assetName": "Stunlock_Icon_Structure_CastleDoor01 #77959.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoor01 #77959.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoor01 #77959.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleDoor01_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_CastleDoor01_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoor01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_CastleDoor01_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoor01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_CastleDoor01_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleDoor01.png": { + "assetName": "Stunlock_Icon_Structure_CastleDoor01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoor01.png", + "Sprite/Stunlock_Icon_Structure_CastleDoor01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoor01.png", + "Sprite/Stunlock_Icon_Structure_CastleDoor01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleDoorPMK01_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_CastleDoorPMK01_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoorPMK01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_CastleDoorPMK01_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoorPMK01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_CastleDoorPMK01_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleDoorPMK01.png": { + "assetName": "Stunlock_Icon_Structure_CastleDoorPMK01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoorPMK01.png", + "Sprite/Stunlock_Icon_Structure_CastleDoorPMK01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoorPMK01.png", + "Sprite/Stunlock_Icon_Structure_CastleDoorPMK01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleDoorPMK02_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_CastleDoorPMK02_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoorPMK02_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_CastleDoorPMK02_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoorPMK02_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_CastleDoorPMK02_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleDoorPMK02.png": { + "assetName": "Stunlock_Icon_Structure_CastleDoorPMK02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoorPMK02.png", + "Sprite/Stunlock_Icon_Structure_CastleDoorPMK02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleDoorPMK02.png", + "Sprite/Stunlock_Icon_Structure_CastleDoorPMK02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleFloor.png": { + "assetName": "Stunlock_Icon_Structure_CastleFloor.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleFloor.png", + "Sprite/Stunlock_Icon_Structure_CastleFloor.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleFloor.png", + "Sprite/Stunlock_Icon_Structure_CastleFloor.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleGate01.png": { + "assetName": "Stunlock_Icon_Structure_CastleGate01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleGate01.png", + "Sprite/Stunlock_Icon_Structure_CastleGate01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleGate01.png", + "Sprite/Stunlock_Icon_Structure_CastleGate01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleGateWide01.png": { + "assetName": "Stunlock_Icon_Structure_CastleGateWide01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleGateWide01.png", + "Sprite/Stunlock_Icon_Structure_CastleGateWide01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleGateWide01.png", + "Sprite/Stunlock_Icon_Structure_CastleGateWide01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleGateWoodWide02_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_CastleGateWoodWide02_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleGateWoodWide02_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_CastleGateWoodWide02_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleGateWoodWide02_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_CastleGateWoodWide02_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleGateWoodWide02.png": { + "assetName": "Stunlock_Icon_Structure_CastleGateWoodWide02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleGateWoodWide02.png", + "Sprite/Stunlock_Icon_Structure_CastleGateWoodWide02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleGateWoodWide02.png", + "Sprite/Stunlock_Icon_Structure_CastleGateWoodWide02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleHeart_Rebuilding.png": { + "assetName": "Stunlock_Icon_Structure_CastleHeart_Rebuilding.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleHeart_Rebuilding.png", + "Sprite/Stunlock_Icon_Structure_CastleHeart_Rebuilding.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleHeart_Rebuilding.png", + "Sprite/Stunlock_Icon_Structure_CastleHeart_Rebuilding.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleOuterGateFence_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_CastleOuterGateFence_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleOuterGateFence_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_CastleOuterGateFence_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleOuterGateFence_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_CastleOuterGateFence_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleOuterGateFence.png": { + "assetName": "Stunlock_Icon_Structure_CastleOuterGateFence.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleOuterGateFence.png", + "Sprite/Stunlock_Icon_Structure_CastleOuterGateFence.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleOuterGateFence.png", + "Sprite/Stunlock_Icon_Structure_CastleOuterGateFence.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastlePillar01.png": { + "assetName": "Stunlock_Icon_Structure_CastlePillar01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastlePillar01.png", + "Sprite/Stunlock_Icon_Structure_CastlePillar01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastlePillar01.png", + "Sprite/Stunlock_Icon_Structure_CastlePillar01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleWall01.png": { + "assetName": "Stunlock_Icon_Structure_CastleWall01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWall01.png", + "Sprite/Stunlock_Icon_Structure_CastleWall01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWall01.png", + "Sprite/Stunlock_Icon_Structure_CastleWall01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleWallDoorWoodTier01.png": { + "assetName": "Stunlock_Icon_Structure_CastleWallDoorWoodTier01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallDoorWoodTier01.png", + "Sprite/Stunlock_Icon_Structure_CastleWallDoorWoodTier01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallDoorWoodTier01.png", + "Sprite/Stunlock_Icon_Structure_CastleWallDoorWoodTier01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleWallTier01Wood.png": { + "assetName": "Stunlock_Icon_Structure_CastleWallTier01Wood.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier01Wood.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier01Wood.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Wall_Tier01_Wood", + "candidateGuid": 792289367, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Wall_Tier01_Wood", + "guid": 792289367 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier01Wood.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier01Wood.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "existing workstation or blueprint display map references this exact structure asset name" + }, + "Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png": { + "assetName": "Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "BP_Castle_Wall_Tier01_Wood_Entrance", + "candidateGuid": 106693260, + "candidatePrefabs": [ + { + "prefab": "BP_Castle_Wall_Tier01_Wood_Entrance", + "guid": 106693260 + }, + { + "prefab": "TM_Castle_Wall_Tier01_Wood_Entrance", + "guid": -1293632412 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "existing workstation or blueprint display map references this exact structure asset name" + }, + "Stunlock_Icon_Structure_CastleWallTier01WoodPillar.png": { + "assetName": "Stunlock_Icon_Structure_CastleWallTier01WoodPillar.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier01WoodPillar.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier01WoodPillar.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Wall_Tier01_Wood_Pillar", + "candidateGuid": 1639432090, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Wall_Tier01_Wood_Pillar", + "guid": 1639432090 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier01WoodPillar.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier01WoodPillar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "existing workstation or blueprint display map references this exact structure asset name" + }, + "Stunlock_Icon_Structure_CastleWallTier02Stone.png": { + "assetName": "Stunlock_Icon_Structure_CastleWallTier02Stone.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier02Stone.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier02Stone.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Wall_Tier02_Stone", + "candidateGuid": 1909288154, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Wall_Tier02_Stone", + "guid": 1909288154 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier02Stone.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier02Stone.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "existing workstation or blueprint display map references this exact structure asset name" + }, + "Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png": { + "assetName": "Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "BP_Castle_Wall_Tier02_Stone_Entrance", + "candidateGuid": -281098336, + "candidatePrefabs": [ + { + "prefab": "BP_Castle_Wall_Tier02_Stone_Entrance", + "guid": -281098336 + }, + { + "prefab": "TM_Castle_Wall_Tier02_Stone_Entrance", + "guid": 728150320 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "existing workstation or blueprint display map references this exact structure asset name" + }, + "Stunlock_Icon_Structure_CastleWallTier02StonePillar.png": { + "assetName": "Stunlock_Icon_Structure_CastleWallTier02StonePillar.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier02StonePillar.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier02StonePillar.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Wall_Tier02_Stone_Pillar", + "candidateGuid": 1506730526, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Wall_Tier02_Stone_Pillar", + "guid": 1506730526 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier02StonePillar.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier02StonePillar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "existing workstation or blueprint display map references this exact structure asset name" + }, + "Stunlock_Icon_Structure_CastleWindow01.png": { + "assetName": "Stunlock_Icon_Structure_CastleWindow01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWindow01.png", + "Sprite/Stunlock_Icon_Structure_CastleWindow01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWindow01.png", + "Sprite/Stunlock_Icon_Structure_CastleWindow01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CastleWindowBlack.png": { + "assetName": "Stunlock_Icon_Structure_CastleWindowBlack.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWindowBlack.png", + "Sprite/Stunlock_Icon_Structure_CastleWindowBlack.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWindowBlack.png", + "Sprite/Stunlock_Icon_Structure_CastleWindowBlack.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ChessTable01.png": { + "assetName": "Stunlock_Icon_Structure_ChessTable01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ChessTable01.png", + "Sprite/Stunlock_Icon_Structure_ChessTable01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_ChessTable01", + "candidateGuid": 624218349, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_ChessTable01", + "guid": 624218349 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ChessTable01.png", + "Sprite/Stunlock_Icon_Structure_ChessTable01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_ClassicalSet01_Clean01.png": { + "assetName": "Stunlock_Icon_Structure_ClassicalSet01_Clean01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet01_Clean01.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet01_Clean01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet01_Clean01.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet01_Clean01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ClassicalSet01_Clean02.png": { + "assetName": "Stunlock_Icon_Structure_ClassicalSet01_Clean02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet01_Clean02.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet01_Clean02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet01_Clean02.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet01_Clean02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ClassicalSet02_Clean01.png": { + "assetName": "Stunlock_Icon_Structure_ClassicalSet02_Clean01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet02_Clean01.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet02_Clean01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet02_Clean01.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet02_Clean01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ClassicalSet02_Clean02.png": { + "assetName": "Stunlock_Icon_Structure_ClassicalSet02_Clean02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet02_Clean02.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet02_Clean02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet02_Clean02.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet02_Clean02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ClassicalSet03_Clean01.png": { + "assetName": "Stunlock_Icon_Structure_ClassicalSet03_Clean01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet03_Clean01.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet03_Clean01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet03_Clean01.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet03_Clean01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ClassicalSet03_Clean02.png": { + "assetName": "Stunlock_Icon_Structure_ClassicalSet03_Clean02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet03_Clean02.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet03_Clean02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ClassicalSet03_Clean02.png", + "Sprite/Stunlock_Icon_Structure_ClassicalSet03_Clean02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Clock.png": { + "assetName": "Stunlock_Icon_Structure_Clock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Clock.png", + "Sprite/Stunlock_Icon_Structure_Clock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Clock.png", + "Sprite/Stunlock_Icon_Structure_Clock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CoatOfArms01.png": { + "assetName": "Stunlock_Icon_Structure_CoatOfArms01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CoatOfArms01.png", + "Sprite/Stunlock_Icon_Structure_CoatOfArms01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CoatOfArms01.png", + "Sprite/Stunlock_Icon_Structure_CoatOfArms01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CoatOfArms02.png": { + "assetName": "Stunlock_Icon_Structure_CoatOfArms02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CoatOfArms02.png", + "Sprite/Stunlock_Icon_Structure_CoatOfArms02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CoatOfArms02.png", + "Sprite/Stunlock_Icon_Structure_CoatOfArms02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CoatOfArms03.png": { + "assetName": "Stunlock_Icon_Structure_CoatOfArms03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CoatOfArms03.png", + "Sprite/Stunlock_Icon_Structure_CoatOfArms03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CoatOfArms03.png", + "Sprite/Stunlock_Icon_Structure_CoatOfArms03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Coffin.png": { + "assetName": "Stunlock_Icon_Structure_Coffin.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Coffin.png", + "Sprite/Stunlock_Icon_Structure_Coffin.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Coffin.png", + "Sprite/Stunlock_Icon_Structure_Coffin.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CoffinGloomrot01.png": { + "assetName": "Stunlock_Icon_Structure_CoffinGloomrot01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CoffinGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_CoffinGloomrot01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CoffinGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_CoffinGloomrot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CoffinVariant.png": { + "assetName": "Stunlock_Icon_Structure_CoffinVariant.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CoffinVariant.png", + "Sprite/Stunlock_Icon_Structure_CoffinVariant.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CoffinVariant.png", + "Sprite/Stunlock_Icon_Structure_CoffinVariant.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CordialSet01_Clean.png": { + "assetName": "Stunlock_Icon_Structure_CordialSet01_Clean.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CordialSet01_Clean.png", + "Sprite/Stunlock_Icon_Structure_CordialSet01_Clean.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CordialSet01_Clean.png", + "Sprite/Stunlock_Icon_Structure_CordialSet01_Clean.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CordialSet01_Flourish.png": { + "assetName": "Stunlock_Icon_Structure_CordialSet01_Flourish.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CordialSet01_Flourish.png", + "Sprite/Stunlock_Icon_Structure_CordialSet01_Flourish.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CordialSet01_Flourish.png", + "Sprite/Stunlock_Icon_Structure_CordialSet01_Flourish.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CordialSet01_Wallpaper01_Green.png": { + "assetName": "Stunlock_Icon_Structure_CordialSet01_Wallpaper01_Green.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CordialSet01_Wallpaper01_Green.png", + "Sprite/Stunlock_Icon_Structure_CordialSet01_Wallpaper01_Green.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CordialSet01_Wallpaper01_Green.png", + "Sprite/Stunlock_Icon_Structure_CordialSet01_Wallpaper01_Green.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CordialSet01_Wallpaper05_Purple.png": { + "assetName": "Stunlock_Icon_Structure_CordialSet01_Wallpaper05_Purple.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CordialSet01_Wallpaper05_Purple.png", + "Sprite/Stunlock_Icon_Structure_CordialSet01_Wallpaper05_Purple.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CordialSet01_Wallpaper05_Purple.png", + "Sprite/Stunlock_Icon_Structure_CordialSet01_Wallpaper05_Purple.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CrowWing01.png": { + "assetName": "Stunlock_Icon_Structure_CrowWing01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CrowWing01.png", + "Sprite/Stunlock_Icon_Structure_CrowWing01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_CrowWing01", + "candidateGuid": 1713970619, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_CrowWing01", + "guid": 1713970619 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CrowWing01.png", + "Sprite/Stunlock_Icon_Structure_CrowWing01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_CryptFloor #218789.png": { + "assetName": "Stunlock_Icon_Structure_CryptFloor #218789.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_CryptFloor #218789.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_CryptFloor #218789.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CryptFloor #218790.png": { + "assetName": "Stunlock_Icon_Structure_CryptFloor #218790.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CryptFloor #218790.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CryptFloor #218790.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CryptFloor.png": { + "assetName": "Stunlock_Icon_Structure_CryptFloor.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CryptFloor.png", + "Sprite/Stunlock_Icon_Structure_CryptFloor.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CryptFloor.png", + "Sprite/Stunlock_Icon_Structure_CryptFloor.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CrystalLamp_Brazier.png": { + "assetName": "Stunlock_Icon_Structure_CrystalLamp_Brazier.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CrystalLamp_Brazier.png", + "Sprite/Stunlock_Icon_Structure_CrystalLamp_Brazier.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CrystalLamp_Brazier.png", + "Sprite/Stunlock_Icon_Structure_CrystalLamp_Brazier.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CrystalLamp_HangingLantern.png": { + "assetName": "Stunlock_Icon_Structure_CrystalLamp_HangingLantern.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CrystalLamp_HangingLantern.png", + "Sprite/Stunlock_Icon_Structure_CrystalLamp_HangingLantern.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CrystalLamp_HangingLantern.png", + "Sprite/Stunlock_Icon_Structure_CrystalLamp_HangingLantern.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_CrystalLamp_Lantern.png": { + "assetName": "Stunlock_Icon_Structure_CrystalLamp_Lantern.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CrystalLamp_Lantern.png", + "Sprite/Stunlock_Icon_Structure_CrystalLamp_Lantern.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CrystalLamp_Lantern.png", + "Sprite/Stunlock_Icon_Structure_CrystalLamp_Lantern.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Default01.png": { + "assetName": "Stunlock_Icon_Structure_Default01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Default01.png", + "Sprite/Stunlock_Icon_Structure_Default01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Default01.png", + "Sprite/Stunlock_Icon_Structure_Default01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DeskCabal.png": { + "assetName": "Stunlock_Icon_Structure_DeskCabal.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskCabal.png", + "Sprite/Stunlock_Icon_Structure_DeskCabal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskCabal.png", + "Sprite/Stunlock_Icon_Structure_DeskCabal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DeskChairCabal.png": { + "assetName": "Stunlock_Icon_Structure_DeskChairCabal.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskChairCabal.png", + "Sprite/Stunlock_Icon_Structure_DeskChairCabal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskChairCabal.png", + "Sprite/Stunlock_Icon_Structure_DeskChairCabal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DeskChairGothic.png": { + "assetName": "Stunlock_Icon_Structure_DeskChairGothic.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskChairGothic.png", + "Sprite/Stunlock_Icon_Structure_DeskChairGothic.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskChairGothic.png", + "Sprite/Stunlock_Icon_Structure_DeskChairGothic.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DeskChairLavish.png": { + "assetName": "Stunlock_Icon_Structure_DeskChairLavish.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskChairLavish.png", + "Sprite/Stunlock_Icon_Structure_DeskChairLavish.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskChairLavish.png", + "Sprite/Stunlock_Icon_Structure_DeskChairLavish.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DeskGothic.png": { + "assetName": "Stunlock_Icon_Structure_DeskGothic.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskGothic.png", + "Sprite/Stunlock_Icon_Structure_DeskGothic.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskGothic.png", + "Sprite/Stunlock_Icon_Structure_DeskGothic.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DeskLavish.png": { + "assetName": "Stunlock_Icon_Structure_DeskLavish.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskLavish.png", + "Sprite/Stunlock_Icon_Structure_DeskLavish.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DeskLavish.png", + "Sprite/Stunlock_Icon_Structure_DeskLavish.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DirtPathStraight.png": { + "assetName": "Stunlock_Icon_Structure_DirtPathStraight.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DirtPathStraight.png", + "Sprite/Stunlock_Icon_Structure_DirtPathStraight.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DirtPathStraight.png", + "Sprite/Stunlock_Icon_Structure_DirtPathStraight.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Door_Wood01_Standard01_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_Door_Wood01_Standard01_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard01_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard01_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Door_Wood01_Standard01.png": { + "assetName": "Stunlock_Icon_Structure_Door_Wood01_Standard01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard01.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard01.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Door_Wood01_Standard02_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_Door_Wood01_Standard02_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard02_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard02_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard02_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard02_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Door_Wood01_Standard02.png": { + "assetName": "Stunlock_Icon_Structure_Door_Wood01_Standard02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard02.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard02.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Door_Wood01_Standard03_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_Door_Wood01_Standard03_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard03_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard03_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard03_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard03_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Door_Wood01_Standard03.png": { + "assetName": "Stunlock_Icon_Structure_Door_Wood01_Standard03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard03.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Door_Wood01_Standard03.png", + "Sprite/Stunlock_Icon_Structure_Door_Wood01_Standard03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorBell01.png": { + "assetName": "Stunlock_Icon_Structure_DoorBell01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorBell01.png", + "Sprite/Stunlock_Icon_Structure_DoorBell01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorBell01.png", + "Sprite/Stunlock_Icon_Structure_DoorBell01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorBell02.png": { + "assetName": "Stunlock_Icon_Structure_DoorBell02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorBell02.png", + "Sprite/Stunlock_Icon_Structure_DoorBell02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorBell02.png", + "Sprite/Stunlock_Icon_Structure_DoorBell02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorBell03.png": { + "assetName": "Stunlock_Icon_Structure_DoorBell03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorBell03.png", + "Sprite/Stunlock_Icon_Structure_DoorBell03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorBell03.png", + "Sprite/Stunlock_Icon_Structure_DoorBell03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorGloomrot01_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_DoorGloomrot01_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorGloomrot01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_DoorGloomrot01_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorGloomrot01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_DoorGloomrot01_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorGloomrot01.png": { + "assetName": "Stunlock_Icon_Structure_DoorGloomrot01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_DoorGloomrot01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_DoorGloomrot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorPlugPrisonStyle01.png": { + "assetName": "Stunlock_Icon_Structure_DoorPlugPrisonStyle01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPlugPrisonStyle01.png", + "Sprite/Stunlock_Icon_Structure_DoorPlugPrisonStyle01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPlugPrisonStyle01.png", + "Sprite/Stunlock_Icon_Structure_DoorPlugPrisonStyle01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorPlugPrisonStyle02.png": { + "assetName": "Stunlock_Icon_Structure_DoorPlugPrisonStyle02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPlugPrisonStyle02.png", + "Sprite/Stunlock_Icon_Structure_DoorPlugPrisonStyle02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPlugPrisonStyle02.png", + "Sprite/Stunlock_Icon_Structure_DoorPlugPrisonStyle02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorPrisonStyle01_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_DoorPrisonStyle01_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPrisonStyle01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_DoorPrisonStyle01_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPrisonStyle01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_DoorPrisonStyle01_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorPrisonStyle01.png": { + "assetName": "Stunlock_Icon_Structure_DoorPrisonStyle01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPrisonStyle01.png", + "Sprite/Stunlock_Icon_Structure_DoorPrisonStyle01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPrisonStyle01.png", + "Sprite/Stunlock_Icon_Structure_DoorPrisonStyle01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorPrisonStyle02_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_DoorPrisonStyle02_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPrisonStyle02_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_DoorPrisonStyle02_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPrisonStyle02_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_DoorPrisonStyle02_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorPrisonStyle02.png": { + "assetName": "Stunlock_Icon_Structure_DoorPrisonStyle02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPrisonStyle02.png", + "Sprite/Stunlock_Icon_Structure_DoorPrisonStyle02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorPrisonStyle02.png", + "Sprite/Stunlock_Icon_Structure_DoorPrisonStyle02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorRoyal01_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_DoorRoyal01_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorRoyal01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_DoorRoyal01_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorRoyal01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_DoorRoyal01_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DoorRoyal01.png": { + "assetName": "Stunlock_Icon_Structure_DoorRoyal01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorRoyal01.png", + "Sprite/Stunlock_Icon_Structure_DoorRoyal01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DoorRoyal01.png", + "Sprite/Stunlock_Icon_Structure_DoorRoyal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DresserCabal01.png": { + "assetName": "Stunlock_Icon_Structure_DresserCabal01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DresserCabal01.png", + "Sprite/Stunlock_Icon_Structure_DresserCabal01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DresserCabal01.png", + "Sprite/Stunlock_Icon_Structure_DresserCabal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DresserGothic01.png": { + "assetName": "Stunlock_Icon_Structure_DresserGothic01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DresserGothic01.png", + "Sprite/Stunlock_Icon_Structure_DresserGothic01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DresserGothic01.png", + "Sprite/Stunlock_Icon_Structure_DresserGothic01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DriedHerbs01.png": { + "assetName": "Stunlock_Icon_Structure_DriedHerbs01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DriedHerbs01.png", + "Sprite/Stunlock_Icon_Structure_DriedHerbs01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DriedHerbs01.png", + "Sprite/Stunlock_Icon_Structure_DriedHerbs01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_DriedHerbs02.png": { + "assetName": "Stunlock_Icon_Structure_DriedHerbs02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DriedHerbs02.png", + "Sprite/Stunlock_Icon_Structure_DriedHerbs02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_DriedHerbs02.png", + "Sprite/Stunlock_Icon_Structure_DriedHerbs02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Fabricator.png": { + "assetName": "Stunlock_Icon_Structure_Fabricator.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fabricator.png", + "Sprite/Stunlock_Icon_Structure_Fabricator.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_RefinementStation_Fabricator", + "candidateGuid": -465055967, + "candidatePrefabs": [ + { + "prefab": "TM_RefinementStation_Fabricator", + "guid": -465055967 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fabricator.png", + "Sprite/Stunlock_Icon_Structure_Fabricator.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Fancy_Vase01.png": { + "assetName": "Stunlock_Icon_Structure_Fancy_Vase01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase01.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase01.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Fancy_Vase02.png": { + "assetName": "Stunlock_Icon_Structure_Fancy_Vase02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase02.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase02.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Fancy_Vase03.png": { + "assetName": "Stunlock_Icon_Structure_Fancy_Vase03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase03.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase03.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Fancy_Vase04.png": { + "assetName": "Stunlock_Icon_Structure_Fancy_Vase04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase04.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase04.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Fancy_Vase05.png": { + "assetName": "Stunlock_Icon_Structure_Fancy_Vase05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase05.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase05.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Fancy_Vase06.png": { + "assetName": "Stunlock_Icon_Structure_Fancy_Vase06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase06.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fancy_Vase06.png", + "Sprite/Stunlock_Icon_Structure_Fancy_Vase06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Fence_Iron03.png": { + "assetName": "Stunlock_Icon_Structure_Fence_Iron03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_Iron03.png", + "Sprite/Stunlock_Icon_Structure_Fence_Iron03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Fence_Iron03", + "candidateGuid": 1316387312, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Fence_Iron03", + "guid": 1316387312 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_Iron03.png", + "Sprite/Stunlock_Icon_Structure_Fence_Iron03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Fence_IronGate03.png": { + "assetName": "Stunlock_Icon_Structure_Fence_IronGate03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_IronGate03.png", + "Sprite/Stunlock_Icon_Structure_Fence_IronGate03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Fence_IronGate03", + "candidateGuid": -663581951, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Fence_IronGate03", + "guid": -663581951 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_IronGate03.png", + "Sprite/Stunlock_Icon_Structure_Fence_IronGate03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Fence_Wood01.png": { + "assetName": "Stunlock_Icon_Structure_Fence_Wood01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_Wood01.png", + "Sprite/Stunlock_Icon_Structure_Fence_Wood01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Fence_Wood01", + "candidateGuid": 1268956656, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Fence_Wood01", + "guid": 1268956656 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_Wood01.png", + "Sprite/Stunlock_Icon_Structure_Fence_Wood01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Fence_Wood02.png": { + "assetName": "Stunlock_Icon_Structure_Fence_Wood02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_Wood02.png", + "Sprite/Stunlock_Icon_Structure_Fence_Wood02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Fence_Wood02", + "candidateGuid": 1847178717, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Fence_Wood02", + "guid": 1847178717 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_Wood02.png", + "Sprite/Stunlock_Icon_Structure_Fence_Wood02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Fence_WoodGate01.png": { + "assetName": "Stunlock_Icon_Structure_Fence_WoodGate01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_WoodGate01.png", + "Sprite/Stunlock_Icon_Structure_Fence_WoodGate01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Fence_WoodGate01", + "candidateGuid": 2114550113, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Fence_WoodGate01", + "guid": 2114550113 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_WoodGate01.png", + "Sprite/Stunlock_Icon_Structure_Fence_WoodGate01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Fence_WoodGate02.png": { + "assetName": "Stunlock_Icon_Structure_Fence_WoodGate02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_WoodGate02.png", + "Sprite/Stunlock_Icon_Structure_Fence_WoodGate02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Fence_WoodGate02", + "candidateGuid": -191378828, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Fence_WoodGate02", + "guid": -191378828 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_WoodGate02.png", + "Sprite/Stunlock_Icon_Structure_Fence_WoodGate02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_FenceIron01.png": { + "assetName": "Stunlock_Icon_Structure_FenceIron01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FenceIron01.png", + "Sprite/Stunlock_Icon_Structure_FenceIron01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Fence_Iron01", + "candidateGuid": 44535007, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Fence_Iron01", + "guid": 44535007 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FenceIron01.png", + "Sprite/Stunlock_Icon_Structure_FenceIron01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_FenceIron01Gate.png": { + "assetName": "Stunlock_Icon_Structure_FenceIron01Gate.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FenceIron01Gate.png", + "Sprite/Stunlock_Icon_Structure_FenceIron01Gate.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FenceIron01Gate.png", + "Sprite/Stunlock_Icon_Structure_FenceIron01Gate.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Floor_AlchemyLab01.png": { + "assetName": "Stunlock_Icon_Structure_Floor_AlchemyLab01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_AlchemyLab01.png", + "Sprite/Stunlock_Icon_Structure_Floor_AlchemyLab01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_AlchemyLab01", + "candidateGuid": -1269191198, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_AlchemyLab01", + "guid": -1269191198 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_AlchemyLab01.png", + "Sprite/Stunlock_Icon_Structure_Floor_AlchemyLab01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_AlchemyLab02.png": { + "assetName": "Stunlock_Icon_Structure_Floor_AlchemyLab02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_AlchemyLab02.png", + "Sprite/Stunlock_Icon_Structure_Floor_AlchemyLab02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_AlchemyLab02", + "candidateGuid": -1897961716, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_AlchemyLab02", + "guid": -1897961716 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_AlchemyLab02.png", + "Sprite/Stunlock_Icon_Structure_Floor_AlchemyLab02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_AlchemyLab03.png": { + "assetName": "Stunlock_Icon_Structure_Floor_AlchemyLab03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_AlchemyLab03.png", + "Sprite/Stunlock_Icon_Structure_Floor_AlchemyLab03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_AlchemyLab03", + "candidateGuid": -1205461952, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_AlchemyLab03", + "guid": -1205461952 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_AlchemyLab03.png", + "Sprite/Stunlock_Icon_Structure_Floor_AlchemyLab03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Crypt01.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Crypt01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Crypt01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Crypt01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Crypt01", + "candidateGuid": -685318965, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Crypt01", + "guid": -685318965 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Crypt01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Crypt01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Crypt02.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Crypt02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Crypt02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Crypt02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Crypt02", + "candidateGuid": 572228191, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Crypt02", + "guid": 572228191 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Crypt02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Crypt02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Crypt03.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Crypt03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Crypt03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Crypt03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Crypt03", + "candidateGuid": 304985570, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Crypt03", + "guid": 304985570 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Crypt03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Crypt03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_CryptNew.png": { + "assetName": "Stunlock_Icon_Structure_Floor_CryptNew.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_CryptNew.png", + "Sprite/Stunlock_Icon_Structure_Floor_CryptNew.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_CryptNew.png", + "Sprite/Stunlock_Icon_Structure_Floor_CryptNew.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Floor_Forge01.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Forge01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Forge01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Forge01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Forge01", + "candidateGuid": -420140629, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Forge01", + "guid": -420140629 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Forge01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Forge01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Forge02.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Forge02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Forge02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Forge02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Forge02", + "candidateGuid": 1695410320, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Forge02", + "guid": 1695410320 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Forge02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Forge02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Forge03.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Forge03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Forge03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Forge03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Forge03", + "candidateGuid": 63772249, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Forge03", + "guid": 63772249 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Forge03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Forge03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Foundation_Stone04.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Foundation_Stone04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Foundation_Stone04.png", + "Sprite/Stunlock_Icon_Structure_Floor_Foundation_Stone04.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Foundation_Stone04", + "candidateGuid": 2092503115, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Foundation_Stone04", + "guid": 2092503115 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Foundation_Stone04.png", + "Sprite/Stunlock_Icon_Structure_Floor_Foundation_Stone04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_FoundationStone03.png": { + "assetName": "Stunlock_Icon_Structure_Floor_FoundationStone03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_FoundationStone03.png", + "Sprite/Stunlock_Icon_Structure_Floor_FoundationStone03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Foundation_Stone03", + "candidateGuid": 679413487, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Foundation_Stone03", + "guid": 679413487 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_FoundationStone03.png", + "Sprite/Stunlock_Icon_Structure_Floor_FoundationStone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Gloomrot01.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Gloomrot01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Gloomrot01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Gloomrot01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Gloomrot01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Gloomrot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Floor_JewelCrafting01.png": { + "assetName": "Stunlock_Icon_Structure_Floor_JewelCrafting01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_JewelCrafting01.png", + "Sprite/Stunlock_Icon_Structure_Floor_JewelCrafting01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Jewelcrafting01", + "candidateGuid": -1984599765, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Jewelcrafting01", + "guid": -1984599765 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_JewelCrafting01.png", + "Sprite/Stunlock_Icon_Structure_Floor_JewelCrafting01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_JewelCrafting02.png": { + "assetName": "Stunlock_Icon_Structure_Floor_JewelCrafting02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_JewelCrafting02.png", + "Sprite/Stunlock_Icon_Structure_Floor_JewelCrafting02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Jewelcrafting02", + "candidateGuid": -1838091713, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Jewelcrafting02", + "guid": -1838091713 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_JewelCrafting02.png", + "Sprite/Stunlock_Icon_Structure_Floor_JewelCrafting02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Jewelcrafting03.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Jewelcrafting03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Jewelcrafting03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Jewelcrafting03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Jewelcrafting03", + "candidateGuid": -4617437, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Jewelcrafting03", + "guid": -4617437 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Jewelcrafting03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Jewelcrafting03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Library03.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Library03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Library03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Library03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Library03", + "candidateGuid": 483075292, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Library03", + "guid": 483075292 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Library03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Library03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone03.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Outdoor_Cobblestone03", + "candidateGuid": 334719508, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone03", + "guid": 334719508 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone04.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone04.png", + "Sprite/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone04.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Outdoor_Cobblestone04", + "candidateGuid": -1385691355, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone04", + "guid": -1385691355 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone04.png", + "Sprite/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone05.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone05.png", + "Sprite/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone05.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Outdoor_Cobblestone05", + "candidateGuid": -923972985, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone05", + "guid": -923972985 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone05.png", + "Sprite/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_OutdoorCobblestone06.png": { + "assetName": "Stunlock_Icon_Structure_Floor_OutdoorCobblestone06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_OutdoorCobblestone06.png", + "Sprite/Stunlock_Icon_Structure_Floor_OutdoorCobblestone06.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Outdoor_Cobblestone06", + "candidateGuid": -1877354305, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone06", + "guid": -1877354305 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_OutdoorCobblestone06.png", + "Sprite/Stunlock_Icon_Structure_Floor_OutdoorCobblestone06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_OutdoorCobblestone07.png": { + "assetName": "Stunlock_Icon_Structure_Floor_OutdoorCobblestone07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_OutdoorCobblestone07.png", + "Sprite/Stunlock_Icon_Structure_Floor_OutdoorCobblestone07.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Outdoor_Cobblestone07", + "candidateGuid": 241387358, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone07", + "guid": 241387358 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_OutdoorCobblestone07.png", + "Sprite/Stunlock_Icon_Structure_Floor_OutdoorCobblestone07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_OutdoorPlain01.png": { + "assetName": "Stunlock_Icon_Structure_Floor_OutdoorPlain01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_OutdoorPlain01.png", + "Sprite/Stunlock_Icon_Structure_Floor_OutdoorPlain01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Outdoor_Plain01", + "candidateGuid": 1356453147, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Outdoor_Plain01", + "guid": 1356453147 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_OutdoorPlain01.png", + "Sprite/Stunlock_Icon_Structure_Floor_OutdoorPlain01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_PMK.png": { + "assetName": "Stunlock_Icon_Structure_Floor_PMK.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_PMK.png", + "Sprite/Stunlock_Icon_Structure_Floor_PMK.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_PMK.png", + "Sprite/Stunlock_Icon_Structure_Floor_PMK.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_floor_prison03.png": { + "assetName": "Stunlock_Icon_Structure_floor_prison03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_floor_prison03.png", + "Sprite/Stunlock_Icon_Structure_floor_prison03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Prison03", + "candidateGuid": 1559900574, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Prison03", + "guid": 1559900574 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_floor_prison03.png", + "Sprite/Stunlock_Icon_Structure_floor_prison03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Stable01.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Stable01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Stable01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Stable01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Stable01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Stable01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Floor_Stable02.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Stable02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Stable02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Stable02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Stable02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Stable02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Floor_Tailor03.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Tailor03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Tailor03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Tailor03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Tailor03", + "candidateGuid": -1138152299, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Tailor03", + "guid": -1138152299 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Tailor03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Tailor03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Treasury01.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Treasury01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Treasury01", + "candidateGuid": -1887758253, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Treasury01", + "guid": -1887758253 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Treasury02.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Treasury02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Treasury02", + "candidateGuid": -2097552164, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Treasury02", + "guid": -2097552164 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Treasury03.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Treasury03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Treasury03", + "candidateGuid": 849335034, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Treasury03", + "guid": 849335034 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Floor_Treasury04_DLC.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Treasury04_DLC.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury04_DLC.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury04_DLC.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury04_DLC.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury04_DLC.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Floor_Workshop03.png": { + "assetName": "Stunlock_Icon_Structure_Floor_Workshop03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Workshop03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Workshop03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Workshop03", + "candidateGuid": -156221515, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Workshop03", + "guid": -156221515 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Workshop03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Workshop03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_FloorDecor_FancyCarpet01.png": { + "assetName": "Stunlock_Icon_Structure_FloorDecor_FancyCarpet01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_FancyCarpet01.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_FancyCarpet01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_FancyCarpet01.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_FancyCarpet01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FloorDecor_FancyCarpet02.png": { + "assetName": "Stunlock_Icon_Structure_FloorDecor_FancyCarpet02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_FancyCarpet02.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_FancyCarpet02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_FancyCarpet02.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_FancyCarpet02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FloorDecor_GothicCarpet01.png": { + "assetName": "Stunlock_Icon_Structure_FloorDecor_GothicCarpet01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_GothicCarpet01.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_GothicCarpet01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_GothicCarpet01.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_GothicCarpet01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FloorDecor_GothicCarpet02.png": { + "assetName": "Stunlock_Icon_Structure_FloorDecor_GothicCarpet02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_GothicCarpet02.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_GothicCarpet02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_GothicCarpet02.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_GothicCarpet02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FloorDecor_RippedCarpet01.png": { + "assetName": "Stunlock_Icon_Structure_FloorDecor_RippedCarpet01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_RippedCarpet01.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_RippedCarpet01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_RippedCarpet01.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_RippedCarpet01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FloorDecor_RippedCarpet02.png": { + "assetName": "Stunlock_Icon_Structure_FloorDecor_RippedCarpet02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_RippedCarpet02.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_RippedCarpet02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorDecor_RippedCarpet02.png", + "Sprite/Stunlock_Icon_Structure_FloorDecor_RippedCarpet02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FloorLongboards.png": { + "assetName": "Stunlock_Icon_Structure_FloorLongboards.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorLongboards.png", + "Sprite/Stunlock_Icon_Structure_FloorLongboards.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FloorLongboards.png", + "Sprite/Stunlock_Icon_Structure_FloorLongboards.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FlyingCandles01.png": { + "assetName": "Stunlock_Icon_Structure_FlyingCandles01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingCandles01.png", + "Sprite/Stunlock_Icon_Structure_FlyingCandles01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingCandles01.png", + "Sprite/Stunlock_Icon_Structure_FlyingCandles01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FlyingChandelierAnthlers01.png": { + "assetName": "Stunlock_Icon_Structure_FlyingChandelierAnthlers01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierAnthlers01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierAnthlers01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierAnthlers01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierAnthlers01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FlyingChandelierBone01.png": { + "assetName": "Stunlock_Icon_Structure_FlyingChandelierBone01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierBone01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierBone01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_FlyingChandelier_Bone01", + "candidateGuid": 765052065, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_FlyingChandelier_Bone01", + "guid": 765052065 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierBone01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierBone01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_FlyingChandelierCrystals01.png": { + "assetName": "Stunlock_Icon_Structure_FlyingChandelierCrystals01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierCrystals01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierCrystals01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierCrystals01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierCrystals01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FlyingChandelierGothic01.png": { + "assetName": "Stunlock_Icon_Structure_FlyingChandelierGothic01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierGothic01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierGothic01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_FlyingChandelier_Gothic01", + "candidateGuid": 2070805994, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_FlyingChandelier_Gothic01", + "guid": 2070805994 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierGothic01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierGothic01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_FlyingChandelierHalloween01.png": { + "assetName": "Stunlock_Icon_Structure_FlyingChandelierHalloween01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierHalloween01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierHalloween01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_FlyingChandelier_Halloween01", + "candidateGuid": -2113113839, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_FlyingChandelier_Halloween01", + "guid": -2113113839 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierHalloween01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_FlyingChandelierLavish01.png": { + "assetName": "Stunlock_Icon_Structure_FlyingChandelierLavish01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierLavish01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierLavish01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_FlyingChandelier_Lavish01", + "candidateGuid": -1121102574, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_FlyingChandelier_Lavish01", + "guid": -1121102574 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierLavish01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierLavish01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_FlyingChandelierSimple01.png": { + "assetName": "Stunlock_Icon_Structure_FlyingChandelierSimple01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierSimple01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierSimple01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_FlyingChandelier_Simple01", + "candidateGuid": 2005837161, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_FlyingChandelier_Simple01", + "guid": 2005837161 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierSimple01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierSimple01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_FoldingWall01.png": { + "assetName": "Stunlock_Icon_Structure_FoldingWall01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FoldingWall01.png", + "Sprite/Stunlock_Icon_Structure_FoldingWall01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FoldingWall01.png", + "Sprite/Stunlock_Icon_Structure_FoldingWall01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FoldingWall02.png": { + "assetName": "Stunlock_Icon_Structure_FoldingWall02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FoldingWall02.png", + "Sprite/Stunlock_Icon_Structure_FoldingWall02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FoldingWall02.png", + "Sprite/Stunlock_Icon_Structure_FoldingWall02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Forge.png": { + "assetName": "Stunlock_Icon_Structure_Forge.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Forge.png", + "Sprite/Stunlock_Icon_Structure_Forge.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Forge.png", + "Sprite/Stunlock_Icon_Structure_Forge.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ForgeBarrel.png": { + "assetName": "Stunlock_Icon_Structure_ForgeBarrel.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ForgeBarrel.png", + "Sprite/Stunlock_Icon_Structure_ForgeBarrel.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ForgeBarrel.png", + "Sprite/Stunlock_Icon_Structure_ForgeBarrel.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ForgeFloor.png": { + "assetName": "Stunlock_Icon_Structure_ForgeFloor.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ForgeFloor.png", + "Sprite/Stunlock_Icon_Structure_ForgeFloor.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ForgeFloor.png", + "Sprite/Stunlock_Icon_Structure_ForgeFloor.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ForgeFloor02 #219084.png": { + "assetName": "Stunlock_Icon_Structure_ForgeFloor02 #219084.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_ForgeFloor02 #219084.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_ForgeFloor02 #219084.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ForgeFloor02 #228771.png": { + "assetName": "Stunlock_Icon_Structure_ForgeFloor02 #228771.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ForgeFloor02 #228771.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ForgeFloor02 #228771.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ForgeFloor02.png": { + "assetName": "Stunlock_Icon_Structure_ForgeFloor02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ForgeFloor02.png", + "Sprite/Stunlock_Icon_Structure_ForgeFloor02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ForgeFloor02.png", + "Sprite/Stunlock_Icon_Structure_ForgeFloor02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FrostAltar.png": { + "assetName": "Stunlock_Icon_Structure_FrostAltar.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FrostAltar.png", + "Sprite/Stunlock_Icon_Structure_FrostAltar.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FrostAltar.png", + "Sprite/Stunlock_Icon_Structure_FrostAltar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Furnace.png": { + "assetName": "Stunlock_Icon_Structure_Furnace.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Furnace.png", + "Sprite/Stunlock_Icon_Structure_Furnace.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Furnace.png", + "Sprite/Stunlock_Icon_Structure_Furnace.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Furniture_Misc.png": { + "assetName": "Stunlock_Icon_Structure_Furniture_Misc.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Furniture_Misc.png", + "Sprite/Stunlock_Icon_Structure_Furniture_Misc.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Furniture_Misc.png", + "Sprite/Stunlock_Icon_Structure_Furniture_Misc.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_FurRug01.png": { + "assetName": "Stunlock_Icon_Structure_FurRug01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FurRug01.png", + "Sprite/Stunlock_Icon_Structure_FurRug01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_FloorDecor_FurRug01", + "candidateGuid": 1899686895, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_FloorDecor_FurRug01", + "guid": 1899686895 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FurRug01.png", + "Sprite/Stunlock_Icon_Structure_FurRug01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_FurRug02.png": { + "assetName": "Stunlock_Icon_Structure_FurRug02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FurRug02.png", + "Sprite/Stunlock_Icon_Structure_FurRug02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_FloorDecor_FurRug02", + "candidateGuid": -1781488171, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_FloorDecor_FurRug02", + "guid": -1781488171 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FurRug02.png", + "Sprite/Stunlock_Icon_Structure_FurRug02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_FusionForge.png": { + "assetName": "Stunlock_Icon_Structure_FusionForge.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FusionForge.png", + "Sprite/Stunlock_Icon_Structure_FusionForge.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_CraftingStation_FusionForge", + "candidateGuid": -1286344051, + "candidatePrefabs": [ + { + "prefab": "TM_CraftingStation_FusionForge", + "guid": -1286344051 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FusionForge.png", + "Sprite/Stunlock_Icon_Structure_FusionForge.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse01.png": { + "assetName": "Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse01.png", + "Sprite/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Garden_Hedgerow01_sculpture_horse01", + "candidateGuid": -1949816617, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Garden_Hedgerow01_sculpture_horse01", + "guid": -1949816617 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse01.png", + "Sprite/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse02.png": { + "assetName": "Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse02.png", + "Sprite/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Garden_Hedgerow01_sculpture_horse02", + "candidateGuid": -761600498, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Garden_Hedgerow01_sculpture_horse02", + "guid": -761600498 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse02.png", + "Sprite/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GardenChair01.png": { + "assetName": "Stunlock_Icon_Structure_GardenChair01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenChair01.png", + "Sprite/Stunlock_Icon_Structure_GardenChair01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_GardenChair01", + "candidateGuid": -925263583, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_GardenChair01", + "guid": -925263583 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenChair01.png", + "Sprite/Stunlock_Icon_Structure_GardenChair01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GardenChair02.png": { + "assetName": "Stunlock_Icon_Structure_GardenChair02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenChair02.png", + "Sprite/Stunlock_Icon_Structure_GardenChair02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenChair02.png", + "Sprite/Stunlock_Icon_Structure_GardenChair02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenFence02.png": { + "assetName": "Stunlock_Icon_Structure_GardenFence02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenFence02.png", + "Sprite/Stunlock_Icon_Structure_GardenFence02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenFence02.png", + "Sprite/Stunlock_Icon_Structure_GardenFence02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenGate02.png": { + "assetName": "Stunlock_Icon_Structure_GardenGate02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenGate02.png", + "Sprite/Stunlock_Icon_Structure_GardenGate02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenGate02.png", + "Sprite/Stunlock_Icon_Structure_GardenGate02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenLampPost01_Orange.png": { + "assetName": "Stunlock_Icon_Structure_GardenLampPost01_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLampPost01_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLampPost01_Orange.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_GardenLampPost01_Orange", + "candidateGuid": -55079755, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_GardenLampPost01_Orange", + "guid": -55079755 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLampPost01_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLampPost01_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GardenLampPost02_Orange.png": { + "assetName": "Stunlock_Icon_Structure_GardenLampPost02_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLampPost02_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLampPost02_Orange.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_GardenLampPost02_Orange", + "candidateGuid": 1758705562, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_GardenLampPost02_Orange", + "guid": 1758705562 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLampPost02_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLampPost02_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GardenLampPost03_Orange.png": { + "assetName": "Stunlock_Icon_Structure_GardenLampPost03_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLampPost03_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLampPost03_Orange.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_GardenLampPost03_Orange", + "candidateGuid": 656054963, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_GardenLampPost03_Orange", + "guid": 656054963 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLampPost03_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLampPost03_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GardenLantern01.png": { + "assetName": "Stunlock_Icon_Structure_GardenLantern01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLantern01.png", + "Sprite/Stunlock_Icon_Structure_GardenLantern01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLantern01.png", + "Sprite/Stunlock_Icon_Structure_GardenLantern01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenLantern02.png": { + "assetName": "Stunlock_Icon_Structure_GardenLantern02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLantern02.png", + "Sprite/Stunlock_Icon_Structure_GardenLantern02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLantern02.png", + "Sprite/Stunlock_Icon_Structure_GardenLantern02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenLantern03_Orange.png": { + "assetName": "Stunlock_Icon_Structure_GardenLantern03_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLantern03_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLantern03_Orange.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_GardenLantern03_Orange", + "candidateGuid": -451545916, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_GardenLantern03_Orange", + "guid": -451545916 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLantern03_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLantern03_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GardenShapeGroup #245450.png": { + "assetName": "Stunlock_Icon_Structure_GardenShapeGroup #245450.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_GardenShapeGroup #245450.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_GardenShapeGroup #245450.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenShapeGroup #496003.png": { + "assetName": "Stunlock_Icon_Structure_GardenShapeGroup #496003.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenShapeGroup #496003.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenShapeGroup #496003.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenShapeGroup.png": { + "assetName": "Stunlock_Icon_Structure_GardenShapeGroup.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenShapeGroup.png", + "Sprite/Stunlock_Icon_Structure_GardenShapeGroup.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenShapeGroup.png", + "Sprite/Stunlock_Icon_Structure_GardenShapeGroup.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenTable01.png": { + "assetName": "Stunlock_Icon_Structure_GardenTable01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenTable01.png", + "Sprite/Stunlock_Icon_Structure_GardenTable01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenTable01.png", + "Sprite/Stunlock_Icon_Structure_GardenTable01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenTable02.png": { + "assetName": "Stunlock_Icon_Structure_GardenTable02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenTable02.png", + "Sprite/Stunlock_Icon_Structure_GardenTable02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenTable02.png", + "Sprite/Stunlock_Icon_Structure_GardenTable02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenUrn01 #219821.png": { + "assetName": "Stunlock_Icon_Structure_GardenUrn01 #219821.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenUrn01 #219821.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenUrn01 #219821.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenUrn01 #256217.png": { + "assetName": "Stunlock_Icon_Structure_GardenUrn01 #256217.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_GardenUrn01 #256217.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_GardenUrn01 #256217.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenUrn01.png": { + "assetName": "Stunlock_Icon_Structure_GardenUrn01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenUrn01.png", + "Sprite/Stunlock_Icon_Structure_GardenUrn01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenUrn01.png", + "Sprite/Stunlock_Icon_Structure_GardenUrn01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenUrn03.png": { + "assetName": "Stunlock_Icon_Structure_GardenUrn03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenUrn03.png", + "Sprite/Stunlock_Icon_Structure_GardenUrn03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenUrn03.png", + "Sprite/Stunlock_Icon_Structure_GardenUrn03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GardenUrn03empty.png": { + "assetName": "Stunlock_Icon_Structure_GardenUrn03empty.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenUrn03empty.png", + "Sprite/Stunlock_Icon_Structure_GardenUrn03empty.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenUrn03empty.png", + "Sprite/Stunlock_Icon_Structure_GardenUrn03empty.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Gargoyle01.png": { + "assetName": "Stunlock_Icon_Structure_Gargoyle01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gargoyle01.png", + "Sprite/Stunlock_Icon_Structure_Gargoyle01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Gargoyle01", + "candidateGuid": 328148479, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Gargoyle01", + "guid": 328148479 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gargoyle01.png", + "Sprite/Stunlock_Icon_Structure_Gargoyle01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GemCuttingTable.png": { + "assetName": "Stunlock_Icon_Structure_GemCuttingTable.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GemCuttingTable.png", + "Sprite/Stunlock_Icon_Structure_GemCuttingTable.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GemCuttingTable.png", + "Sprite/Stunlock_Icon_Structure_GemCuttingTable.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GenericCarpetBend.png": { + "assetName": "Stunlock_Icon_Structure_GenericCarpetBend.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GenericCarpetBend.png", + "Sprite/Stunlock_Icon_Structure_GenericCarpetBend.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GenericCarpetBend.png", + "Sprite/Stunlock_Icon_Structure_GenericCarpetBend.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GenericCarpetEnd.png": { + "assetName": "Stunlock_Icon_Structure_GenericCarpetEnd.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GenericCarpetEnd.png", + "Sprite/Stunlock_Icon_Structure_GenericCarpetEnd.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GenericCarpetEnd.png", + "Sprite/Stunlock_Icon_Structure_GenericCarpetEnd.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GenericCarpetStraight.png": { + "assetName": "Stunlock_Icon_Structure_GenericCarpetStraight.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GenericCarpetStraight.png", + "Sprite/Stunlock_Icon_Structure_GenericCarpetStraight.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GenericCarpetStraight.png", + "Sprite/Stunlock_Icon_Structure_GenericCarpetStraight.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GenericCarpetTJunction.png": { + "assetName": "Stunlock_Icon_Structure_GenericCarpetTJunction.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GenericCarpetTJunction.png", + "Sprite/Stunlock_Icon_Structure_GenericCarpetTJunction.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GenericCarpetTJunction.png", + "Sprite/Stunlock_Icon_Structure_GenericCarpetTJunction.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GenericCarpetXSection.png": { + "assetName": "Stunlock_Icon_Structure_GenericCarpetXSection.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GenericCarpetXSection.png", + "Sprite/Stunlock_Icon_Structure_GenericCarpetXSection.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GenericCarpetXSection.png", + "Sprite/Stunlock_Icon_Structure_GenericCarpetXSection.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GloomrotTank01.png": { + "assetName": "Stunlock_Icon_Structure_GloomrotTank01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GloomrotTank01.png", + "Sprite/Stunlock_Icon_Structure_GloomrotTank01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GloomrotTank01.png", + "Sprite/Stunlock_Icon_Structure_GloomrotTank01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GloomrotTank02.png": { + "assetName": "Stunlock_Icon_Structure_GloomrotTank02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GloomrotTank02.png", + "Sprite/Stunlock_Icon_Structure_GloomrotTank02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GloomrotTank02.png", + "Sprite/Stunlock_Icon_Structure_GloomrotTank02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GloomrotTank03.png": { + "assetName": "Stunlock_Icon_Structure_GloomrotTank03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GloomrotTank03.png", + "Sprite/Stunlock_Icon_Structure_GloomrotTank03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GloomrotTank03.png", + "Sprite/Stunlock_Icon_Structure_GloomrotTank03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GoldWaterfont.png": { + "assetName": "Stunlock_Icon_Structure_GoldWaterfont.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GoldWaterfont.png", + "Sprite/Stunlock_Icon_Structure_GoldWaterfont.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GoldWaterfont.png", + "Sprite/Stunlock_Icon_Structure_GoldWaterfont.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Gothic_Candle01.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_Candle01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle01.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle01.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Gothic_Candle02.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_Candle02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle02.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle02.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Gothic_Candle03.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_Candle03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle03.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle03.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Gothic_Candle04_Gold.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_Candle04_Gold.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle04_Gold.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle04_Gold.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle04_Gold.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle04_Gold.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Gothic_Candle04_Silver.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_Candle04_Silver.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle04_Silver.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle04_Silver.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle04_Silver.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle04_Silver.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Gothic_Candle04_Wood.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_Candle04_Wood.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle04_Wood.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle04_Wood.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Candle04_Wood.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Candle04_Wood.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Gothic_HangingLantern02.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_HangingLantern02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern02.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Gothic_HangingLantern02", + "candidateGuid": 1039319072, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Gothic_HangingLantern02", + "guid": 1039319072 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern02.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Gothic_HangingLantern03.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_HangingLantern03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern03.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Gothic_HangingLantern03", + "candidateGuid": 222452688, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Gothic_HangingLantern03", + "guid": 222452688 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern03.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Gothic_HangingLantern04.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_HangingLantern04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern04.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern04.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Gothic_HangingLantern04", + "candidateGuid": -1938248109, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Gothic_HangingLantern04", + "guid": -1938248109 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern04.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Gothic_HangingLantern05.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_HangingLantern05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern05.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern05.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Gothic_HangingLantern05", + "candidateGuid": 1990191735, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Gothic_HangingLantern05", + "guid": 1990191735 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern05.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Gothic_Torch02.png": { + "assetName": "Stunlock_Icon_Structure_Gothic_Torch02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Torch02.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Torch02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Gothic_Torch02", + "candidateGuid": -962887562, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Gothic_Torch02", + "guid": -962887562 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Torch02.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Torch02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicBrazier02_Orange.png": { + "assetName": "Stunlock_Icon_Structure_GothicBrazier02_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier02_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier02_Orange.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Gothic_Brazier02_Orange", + "candidateGuid": 1965326190, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Gothic_Brazier02_Orange", + "guid": 1965326190 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier02_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier02_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicBrazier02.png": { + "assetName": "Stunlock_Icon_Structure_GothicBrazier02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier02.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier02.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicBrazier03_Orange.png": { + "assetName": "Stunlock_Icon_Structure_GothicBrazier03_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier03_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier03_Orange.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Gothic_Brazier03_Orange", + "candidateGuid": 224878241, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Gothic_Brazier03_Orange", + "guid": 224878241 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier03_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier03_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicBrazier03.png": { + "assetName": "Stunlock_Icon_Structure_GothicBrazier03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier03.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier03.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicBrazier04 #238961.png": { + "assetName": "Stunlock_Icon_Structure_GothicBrazier04 #238961.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier04 #238961.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier04 #238961.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicBrazier04 #250816.png": { + "assetName": "Stunlock_Icon_Structure_GothicBrazier04 #250816.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_GothicBrazier04 #250816.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_GothicBrazier04 #250816.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicBrazier04_Orange.png": { + "assetName": "Stunlock_Icon_Structure_GothicBrazier04_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier04_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier04_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier04_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier04_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicBrazier04.png": { + "assetName": "Stunlock_Icon_Structure_GothicBrazier04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier04.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier04.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicChair.png": { + "assetName": "Stunlock_Icon_Structure_GothicChair.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicChair.png", + "Sprite/Stunlock_Icon_Structure_GothicChair.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicChair.png", + "Sprite/Stunlock_Icon_Structure_GothicChair.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicFireplace.png": { + "assetName": "Stunlock_Icon_Structure_GothicFireplace.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicFireplace.png", + "Sprite/Stunlock_Icon_Structure_GothicFireplace.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicFireplace.png", + "Sprite/Stunlock_Icon_Structure_GothicFireplace.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicHalloweenLantern01_Orange.png": { + "assetName": "Stunlock_Icon_Structure_GothicHalloweenLantern01_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicHalloweenLantern01_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicHalloweenLantern01_Orange.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Gothic_HalloweenLantern01_Orange", + "candidateGuid": -721714254, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Gothic_HalloweenLantern01_Orange", + "guid": -721714254 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicHalloweenLantern01_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicHalloweenLantern01_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicHangingLantern_Group.png": { + "assetName": "Stunlock_Icon_Structure_GothicHangingLantern_Group.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicHangingLantern_Group.png", + "Sprite/Stunlock_Icon_Structure_GothicHangingLantern_Group.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicHangingLantern_Group.png", + "Sprite/Stunlock_Icon_Structure_GothicHangingLantern_Group.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicHangingLantern01_Orange.png": { + "assetName": "Stunlock_Icon_Structure_GothicHangingLantern01_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicHangingLantern01_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicHangingLantern01_Orange.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Gothic_HangingLantern01_Orange", + "candidateGuid": 514660688, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Gothic_HangingLantern01_Orange", + "guid": 514660688 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicHangingLantern01_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicHangingLantern01_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicPodium01.png": { + "assetName": "Stunlock_Icon_Structure_GothicPodium01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicPodium01.png", + "Sprite/Stunlock_Icon_Structure_GothicPodium01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Gothic_Podium01", + "candidateGuid": -590609504, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Gothic_Podium01", + "guid": -590609504 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicPodium01.png", + "Sprite/Stunlock_Icon_Structure_GothicPodium01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicSofa.png": { + "assetName": "Stunlock_Icon_Structure_GothicSofa.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicSofa.png", + "Sprite/Stunlock_Icon_Structure_GothicSofa.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicSofa.png", + "Sprite/Stunlock_Icon_Structure_GothicSofa.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicVase01.png": { + "assetName": "Stunlock_Icon_Structure_GothicVase01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase01.png", + "Sprite/Stunlock_Icon_Structure_GothicVase01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Gothic_Vase01", + "candidateGuid": -479280465, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Gothic_Vase01", + "guid": -479280465 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase01.png", + "Sprite/Stunlock_Icon_Structure_GothicVase01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicVase02.png": { + "assetName": "Stunlock_Icon_Structure_GothicVase02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase02.png", + "Sprite/Stunlock_Icon_Structure_GothicVase02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Gothic_Vase02", + "candidateGuid": -1076384196, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Gothic_Vase02", + "guid": -1076384196 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase02.png", + "Sprite/Stunlock_Icon_Structure_GothicVase02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicVase03.png": { + "assetName": "Stunlock_Icon_Structure_GothicVase03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase03.png", + "Sprite/Stunlock_Icon_Structure_GothicVase03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Gothic_Vase03", + "candidateGuid": -76851715, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Gothic_Vase03", + "guid": -76851715 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase03.png", + "Sprite/Stunlock_Icon_Structure_GothicVase03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicVase04.png": { + "assetName": "Stunlock_Icon_Structure_GothicVase04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase04.png", + "Sprite/Stunlock_Icon_Structure_GothicVase04.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Gothic_Vase04", + "candidateGuid": 2030984728, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Gothic_Vase04", + "guid": 2030984728 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase04.png", + "Sprite/Stunlock_Icon_Structure_GothicVase04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicVase05.png": { + "assetName": "Stunlock_Icon_Structure_GothicVase05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase05.png", + "Sprite/Stunlock_Icon_Structure_GothicVase05.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Gothic_Vase05", + "candidateGuid": -1537403426, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Gothic_Vase05", + "guid": -1537403426 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase05.png", + "Sprite/Stunlock_Icon_Structure_GothicVase05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindow01_Halloween01.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindow01_Halloween01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindow01_Halloween01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindow01_Halloween01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window01_Halloween01", + "candidateGuid": 1887813312, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window01_Halloween01", + "guid": 1887813312 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindow01_Halloween01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindow01_Halloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindow01_PMK01.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindow01_PMK01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindow01_PMK01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindow01_PMK01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindow01_PMK01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindow01_PMK01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindow01_PMK02.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindow01_PMK02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindow01_PMK02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindow01_PMK02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindow01_PMK02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindow01_PMK02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindow01_PMK03.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindow01_PMK03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindow01_PMK03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindow01_PMK03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindow01_PMK03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindow01_PMK03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindowBars01.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowBars01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowBars01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowBars01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Bars01", + "candidateGuid": 1169104268, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Bars01", + "guid": 1169104268 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowBars01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowBars01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowDarkblue01.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowDarkblue01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowDarkblue01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowDarkblue01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowDarkblue01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowDarkblue01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindowDarkblue02.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowDarkblue02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowDarkblue02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowDarkblue02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowDarkblue02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowDarkblue02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindowDarkblue03.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowDarkblue03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowDarkblue03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowDarkblue03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowDarkblue03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowDarkblue03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindowGreen01.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowGreen01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowGreen01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowGreen01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Green01", + "candidateGuid": -659104170, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Green01", + "guid": -659104170 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowGreen01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowGreen01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowGreen02.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowGreen02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowGreen02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowGreen02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Green02", + "candidateGuid": -1204323601, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Green02", + "guid": -1204323601 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowGreen02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowGreen02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowGreen03.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowGreen03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowGreen03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowGreen03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Green03", + "candidateGuid": -795601069, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Green03", + "guid": -795601069 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowGreen03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowGreen03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowHatches01.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowHatches01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowHatches01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowHatches01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowHatches01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowHatches01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindowPurple01.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowPurple01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowPurple01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowPurple01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Purple01", + "candidateGuid": -729261826, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Purple01", + "guid": -729261826 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowPurple01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowPurple01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowPurple02.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowPurple02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowPurple02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowPurple02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Purple02", + "candidateGuid": 1066937682, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Purple02", + "guid": 1066937682 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowPurple02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowPurple02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowPurple03.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowPurple03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowPurple03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowPurple03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Purple03", + "candidateGuid": -1252378669, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Purple03", + "guid": -1252378669 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowPurple03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowPurple03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowRed01.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowRed01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowRed01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowRed01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowRed01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowRed01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindowRed02.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowRed02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowRed02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowRed02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowRed02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowRed02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindowRed03.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowRed03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowRed03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowRed03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowRed03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowRed03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindowSkyblue01.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowSkyblue01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue01", + "candidateGuid": -453210601, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue01", + "guid": -453210601 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowSkyblue02 #239739.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowSkyblue02 #239739.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue02 #239739.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue02", + "candidateGuid": -2028788906, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue02", + "guid": -2028788906 + } + ], + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue02 #239739.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowSkyblue02 #78515.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowSkyblue02 #78515.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue02 #78515.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue02", + "candidateGuid": -2028788906, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue02", + "guid": -2028788906 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue02 #78515.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowSkyblue02.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowSkyblue02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue02", + "candidateGuid": -2028788906, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue02", + "guid": -2028788906 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowSkyblue03 #237227.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowSkyblue03 #237227.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue03 #237227.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "candidateGuid": -676131283, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "guid": -676131283 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue03 #237227.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowSkyblue03 #495598.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowSkyblue03 #495598.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue03 #495598.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "candidateGuid": -676131283, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "guid": -676131283 + } + ], + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue03 #495598.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowSkyblue03 #78016.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowSkyblue03 #78016.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue03 #78016.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "candidateGuid": -676131283, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "guid": -676131283 + } + ], + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue03 #78016.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowSkyblue03 #78017.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowSkyblue03 #78017.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue03 #78017.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "candidateGuid": -676131283, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "guid": -676131283 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue03 #78017.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowSkyblue03.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowSkyblue03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "candidateGuid": -676131283, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "guid": -676131283 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_GothicWindowTransparent01.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowTransparent01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowTransparent01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowTransparent01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowTransparent01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowTransparent01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindowTransparent02.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowTransparent02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowTransparent02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowTransparent02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowTransparent02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowTransparent02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GothicWindowTransparent03.png": { + "assetName": "Stunlock_Icon_Structure_GothicWindowTransparent03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowTransparent03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowTransparent03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowTransparent03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowTransparent03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GrandPiano01.png": { + "assetName": "Stunlock_Icon_Structure_GrandPiano01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GrandPiano01.png", + "Sprite/Stunlock_Icon_Structure_GrandPiano01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GrandPiano01.png", + "Sprite/Stunlock_Icon_Structure_GrandPiano01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GrandPiano02.png": { + "assetName": "Stunlock_Icon_Structure_GrandPiano02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GrandPiano02.png", + "Sprite/Stunlock_Icon_Structure_GrandPiano02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GrandPiano02.png", + "Sprite/Stunlock_Icon_Structure_GrandPiano02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GravelPathStraight #240998.png": { + "assetName": "Stunlock_Icon_Structure_GravelPathStraight #240998.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_GravelPathStraight #240998.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_GravelPathStraight #240998.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GravelPathStraight #495395.png": { + "assetName": "Stunlock_Icon_Structure_GravelPathStraight #495395.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GravelPathStraight #495395.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GravelPathStraight #495395.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_GravelPathStraight.png": { + "assetName": "Stunlock_Icon_Structure_GravelPathStraight.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GravelPathStraight.png", + "Sprite/Stunlock_Icon_Structure_GravelPathStraight.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GravelPathStraight.png", + "Sprite/Stunlock_Icon_Structure_GravelPathStraight.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HalloweenBrazier01_Orange.png": { + "assetName": "Stunlock_Icon_Structure_HalloweenBrazier01_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenBrazier01_Orange.png", + "Sprite/Stunlock_Icon_Structure_HalloweenBrazier01_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenBrazier01_Orange.png", + "Sprite/Stunlock_Icon_Structure_HalloweenBrazier01_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HalloweenBrazier02_Orange.png": { + "assetName": "Stunlock_Icon_Structure_HalloweenBrazier02_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenBrazier02_Orange.png", + "Sprite/Stunlock_Icon_Structure_HalloweenBrazier02_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenBrazier02_Orange.png", + "Sprite/Stunlock_Icon_Structure_HalloweenBrazier02_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HalloweenBrazier03_Orange.png": { + "assetName": "Stunlock_Icon_Structure_HalloweenBrazier03_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenBrazier03_Orange.png", + "Sprite/Stunlock_Icon_Structure_HalloweenBrazier03_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenBrazier03_Orange.png", + "Sprite/Stunlock_Icon_Structure_HalloweenBrazier03_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HalloweenBrazier04_Orange.png": { + "assetName": "Stunlock_Icon_Structure_HalloweenBrazier04_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenBrazier04_Orange.png", + "Sprite/Stunlock_Icon_Structure_HalloweenBrazier04_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenBrazier04_Orange.png", + "Sprite/Stunlock_Icon_Structure_HalloweenBrazier04_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HalloweenCarpet #233987.png": { + "assetName": "Stunlock_Icon_Structure_HalloweenCarpet #233987.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_HalloweenCarpet #233987.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_HalloweenCarpet #233987.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HalloweenCarpet #495773.png": { + "assetName": "Stunlock_Icon_Structure_HalloweenCarpet #495773.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenCarpet #495773.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenCarpet #495773.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HalloweenCarpet.png": { + "assetName": "Stunlock_Icon_Structure_HalloweenCarpet.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenCarpet.png", + "Sprite/Stunlock_Icon_Structure_HalloweenCarpet.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HalloweenCarpet.png", + "Sprite/Stunlock_Icon_Structure_HalloweenCarpet.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HangingBanner01.png": { + "assetName": "Stunlock_Icon_Structure_HangingBanner01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingBanner01.png", + "Sprite/Stunlock_Icon_Structure_HangingBanner01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingBanner01.png", + "Sprite/Stunlock_Icon_Structure_HangingBanner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HangingBanner02.png": { + "assetName": "Stunlock_Icon_Structure_HangingBanner02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingBanner02.png", + "Sprite/Stunlock_Icon_Structure_HangingBanner02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingBanner02.png", + "Sprite/Stunlock_Icon_Structure_HangingBanner02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HangingBanner03.png": { + "assetName": "Stunlock_Icon_Structure_HangingBanner03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingBanner03.png", + "Sprite/Stunlock_Icon_Structure_HangingBanner03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingBanner03.png", + "Sprite/Stunlock_Icon_Structure_HangingBanner03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HangingWallBanner01.png": { + "assetName": "Stunlock_Icon_Structure_HangingWallBanner01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingWallBanner01.png", + "Sprite/Stunlock_Icon_Structure_HangingWallBanner01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingWallBanner01.png", + "Sprite/Stunlock_Icon_Structure_HangingWallBanner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HangingWallBanner02.png": { + "assetName": "Stunlock_Icon_Structure_HangingWallBanner02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingWallBanner02.png", + "Sprite/Stunlock_Icon_Structure_HangingWallBanner02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingWallBanner02.png", + "Sprite/Stunlock_Icon_Structure_HangingWallBanner02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HangingWallBanner03.png": { + "assetName": "Stunlock_Icon_Structure_HangingWallBanner03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingWallBanner03.png", + "Sprite/Stunlock_Icon_Structure_HangingWallBanner03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HangingWallBanner03.png", + "Sprite/Stunlock_Icon_Structure_HangingWallBanner03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Harp01.png": { + "assetName": "Stunlock_Icon_Structure_Harp01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Harp01.png", + "Sprite/Stunlock_Icon_Structure_Harp01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Harp01.png", + "Sprite/Stunlock_Icon_Structure_Harp01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Harp02.png": { + "assetName": "Stunlock_Icon_Structure_Harp02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Harp02.png", + "Sprite/Stunlock_Icon_Structure_Harp02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Harp02.png", + "Sprite/Stunlock_Icon_Structure_Harp02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Haystack01.png": { + "assetName": "Stunlock_Icon_Structure_Haystack01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Haystack01.png", + "Sprite/Stunlock_Icon_Structure_Haystack01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Haystack01.png", + "Sprite/Stunlock_Icon_Structure_Haystack01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Haystack02.png": { + "assetName": "Stunlock_Icon_Structure_Haystack02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Haystack02.png", + "Sprite/Stunlock_Icon_Structure_Haystack02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Haystack02.png", + "Sprite/Stunlock_Icon_Structure_Haystack02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Haystack03.png": { + "assetName": "Stunlock_Icon_Structure_Haystack03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Haystack03.png", + "Sprite/Stunlock_Icon_Structure_Haystack03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Haystack03.png", + "Sprite/Stunlock_Icon_Structure_Haystack03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_1_short.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_1_short.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_1_short.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_1_short.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_1_short.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_1_short.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_1_tall.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_1_tall.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_1_tall.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_1_tall.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_1_tall.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_1_tall.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_10_bridge01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_10_bridge01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_bridge01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_bridge01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_bridge01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_bridge01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_10_bridge01b.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_10_bridge01b.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_bridge01b.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_bridge01b.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_bridge01b.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_bridge01b.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_10_short.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_10_short.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_short.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_short.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_short.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_short.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_10_tall_Arch01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_10_tall_Arch01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_tall_Arch01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_tall_Arch01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_tall_Arch01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_tall_Arch01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_10_tall_var01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_10_tall_var01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_tall_var01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_tall_var01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_tall_var01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_tall_var01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_10_tall.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_10_tall.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_tall.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_tall.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_10_tall.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_10_tall.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_5_bridge01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_5_bridge01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_5_bridge01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_5_bridge01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_5_bridge01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_5_bridge01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_5_short.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_5_short.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_5_short.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_5_short.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_5_short.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_5_short.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_5_tall.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_5_tall.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_5_tall.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_5_tall.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_5_tall.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_5_tall.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_Corner01_arch01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_Corner01_arch01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_Corner01_arch01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_Corner01_arch01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_Corner01_arch01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_Corner01_arch01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_Corner01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_Corner01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_Corner01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_Corner01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_Corner01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_Corner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_Short_corner01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_Short_corner01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_Short_corner01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_Short_corner01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_Short_corner01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_Short_corner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor02.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor03.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor03.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor03.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar01_decor03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_short_Pillar01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_short_Pillar01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_Pillar01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_Pillar01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_Pillar01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_Pillar01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor02.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor03.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor03.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor03.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_pillar02_decor03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_short_Pillar02.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_short_Pillar02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_Pillar02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_Pillar02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_short_Pillar02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_short_Pillar02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor02.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor03.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor03.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor03.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar01_decor03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_tall_Pillar01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_tall_Pillar01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_Pillar01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_Pillar01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_Pillar01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_Pillar01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor01.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor01.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor02.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor03.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor03.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor03.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_pillar02_decor03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Hedgerow01_tall_Pillar02.png": { + "assetName": "Stunlock_Icon_Structure_Hedgerow01_tall_Pillar02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_Pillar02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_Pillar02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Hedgerow01_tall_Pillar02.png", + "Sprite/Stunlock_Icon_Structure_Hedgerow01_tall_Pillar02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HitchingPost01.png": { + "assetName": "Stunlock_Icon_Structure_HitchingPost01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HitchingPost01.png", + "Sprite/Stunlock_Icon_Structure_HitchingPost01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HitchingPost01.png", + "Sprite/Stunlock_Icon_Structure_HitchingPost01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_HitchingPost02.png": { + "assetName": "Stunlock_Icon_Structure_HitchingPost02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HitchingPost02.png", + "Sprite/Stunlock_Icon_Structure_HitchingPost02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_HitchingPost02.png", + "Sprite/Stunlock_Icon_Structure_HitchingPost02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal01.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal01.png", + "Sprite/Stunlock_Icon_Structure_Horizontal01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal01.png", + "Sprite/Stunlock_Icon_Structure_Horizontal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal02.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal02.png", + "Sprite/Stunlock_Icon_Structure_Horizontal02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal02.png", + "Sprite/Stunlock_Icon_Structure_Horizontal02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal03.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal03.png", + "Sprite/Stunlock_Icon_Structure_Horizontal03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal03.png", + "Sprite/Stunlock_Icon_Structure_Horizontal03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal04.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal04.png", + "Sprite/Stunlock_Icon_Structure_Horizontal04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal04.png", + "Sprite/Stunlock_Icon_Structure_Horizontal04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal05.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal05.png", + "Sprite/Stunlock_Icon_Structure_Horizontal05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal05.png", + "Sprite/Stunlock_Icon_Structure_Horizontal05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal06.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal06.png", + "Sprite/Stunlock_Icon_Structure_Horizontal06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal06.png", + "Sprite/Stunlock_Icon_Structure_Horizontal06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal07.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal07.png", + "Sprite/Stunlock_Icon_Structure_Horizontal07.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal07.png", + "Sprite/Stunlock_Icon_Structure_Horizontal07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal08.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal08.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal08.png", + "Sprite/Stunlock_Icon_Structure_Horizontal08.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal08.png", + "Sprite/Stunlock_Icon_Structure_Horizontal08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal09.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal09.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal09.png", + "Sprite/Stunlock_Icon_Structure_Horizontal09.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal09.png", + "Sprite/Stunlock_Icon_Structure_Horizontal09.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal10.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal10.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal10.png", + "Sprite/Stunlock_Icon_Structure_Horizontal10.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal10.png", + "Sprite/Stunlock_Icon_Structure_Horizontal10.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal11.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal11.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal11.png", + "Sprite/Stunlock_Icon_Structure_Horizontal11.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal11.png", + "Sprite/Stunlock_Icon_Structure_Horizontal11.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal12.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal12.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal12.png", + "Sprite/Stunlock_Icon_Structure_Horizontal12.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal12.png", + "Sprite/Stunlock_Icon_Structure_Horizontal12.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal13.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal13.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal13.png", + "Sprite/Stunlock_Icon_Structure_Horizontal13.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal13.png", + "Sprite/Stunlock_Icon_Structure_Horizontal13.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal14.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal14.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal14.png", + "Sprite/Stunlock_Icon_Structure_Horizontal14.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal14.png", + "Sprite/Stunlock_Icon_Structure_Horizontal14.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal15.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal15.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal15.png", + "Sprite/Stunlock_Icon_Structure_Horizontal15.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal15.png", + "Sprite/Stunlock_Icon_Structure_Horizontal15.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal16.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal16.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal16.png", + "Sprite/Stunlock_Icon_Structure_Horizontal16.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal16.png", + "Sprite/Stunlock_Icon_Structure_Horizontal16.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal17.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal17.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal17.png", + "Sprite/Stunlock_Icon_Structure_Horizontal17.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal17.png", + "Sprite/Stunlock_Icon_Structure_Horizontal17.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal18.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal18.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal18.png", + "Sprite/Stunlock_Icon_Structure_Horizontal18.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal18.png", + "Sprite/Stunlock_Icon_Structure_Horizontal18.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal19.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal19.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal19.png", + "Sprite/Stunlock_Icon_Structure_Horizontal19.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal19.png", + "Sprite/Stunlock_Icon_Structure_Horizontal19.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal20.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal20.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal20.png", + "Sprite/Stunlock_Icon_Structure_Horizontal20.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal20.png", + "Sprite/Stunlock_Icon_Structure_Horizontal20.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal21.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal21.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal21.png", + "Sprite/Stunlock_Icon_Structure_Horizontal21.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal21.png", + "Sprite/Stunlock_Icon_Structure_Horizontal21.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Horizontal22.png": { + "assetName": "Stunlock_Icon_Structure_Horizontal22.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal22.png", + "Sprite/Stunlock_Icon_Structure_Horizontal22.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Horizontal22.png", + "Sprite/Stunlock_Icon_Structure_Horizontal22.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ImperiousSet01_Clean.png": { + "assetName": "Stunlock_Icon_Structure_ImperiousSet01_Clean.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ImperiousSet01_Clean.png", + "Sprite/Stunlock_Icon_Structure_ImperiousSet01_Clean.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ImperiousSet01_Clean.png", + "Sprite/Stunlock_Icon_Structure_ImperiousSet01_Clean.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ImperiousSet01_FullWallpaper01_Green.png": { + "assetName": "Stunlock_Icon_Structure_ImperiousSet01_FullWallpaper01_Green.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ImperiousSet01_FullWallpaper01_Green.png", + "Sprite/Stunlock_Icon_Structure_ImperiousSet01_FullWallpaper01_Green.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ImperiousSet01_FullWallpaper01_Green.png", + "Sprite/Stunlock_Icon_Structure_ImperiousSet01_FullWallpaper01_Green.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ImperiousSet01_HalfWallpaper01_Green.png": { + "assetName": "Stunlock_Icon_Structure_ImperiousSet01_HalfWallpaper01_Green.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ImperiousSet01_HalfWallpaper01_Green.png", + "Sprite/Stunlock_Icon_Structure_ImperiousSet01_HalfWallpaper01_Green.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ImperiousSet01_HalfWallpaper01_Green.png", + "Sprite/Stunlock_Icon_Structure_ImperiousSet01_HalfWallpaper01_Green.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_InteriorRailing_Default01_Pillar.png": { + "assetName": "Stunlock_Icon_Structure_InteriorRailing_Default01_Pillar.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_InteriorRailing_Default01_Pillar.png", + "Sprite/Stunlock_Icon_Structure_InteriorRailing_Default01_Pillar.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_InteriorRailing_Default01_Pillar", + "candidateGuid": -1691093039, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_InteriorRailing_Default01_Pillar", + "guid": -1691093039 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_InteriorRailing_Default01_Pillar.png", + "Sprite/Stunlock_Icon_Structure_InteriorRailing_Default01_Pillar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_InteriorRailing_Default01.png": { + "assetName": "Stunlock_Icon_Structure_InteriorRailing_Default01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_InteriorRailing_Default01.png", + "Sprite/Stunlock_Icon_Structure_InteriorRailing_Default01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_InteriorRailing_Default01", + "candidateGuid": 160153045, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_InteriorRailing_Default01", + "guid": 160153045 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_InteriorRailing_Default01.png", + "Sprite/Stunlock_Icon_Structure_InteriorRailing_Default01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_IronCaster.png": { + "assetName": "Stunlock_Icon_Structure_IronCaster.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_IronCaster.png", + "Sprite/Stunlock_Icon_Structure_IronCaster.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_IronCaster.png", + "Sprite/Stunlock_Icon_Structure_IronCaster.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_IvyAddon_Bloodrose.png": { + "assetName": "Stunlock_Icon_Structure_IvyAddon_Bloodrose.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_IvyAddon_Bloodrose.png", + "Sprite/Stunlock_Icon_Structure_IvyAddon_Bloodrose.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_IvyAddon_Bloodrose.png", + "Sprite/Stunlock_Icon_Structure_IvyAddon_Bloodrose.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_IvyAddon_Cursed.png": { + "assetName": "Stunlock_Icon_Structure_IvyAddon_Cursed.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_IvyAddon_Cursed.png", + "Sprite/Stunlock_Icon_Structure_IvyAddon_Cursed.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_IvyAddon_Cursed.png", + "Sprite/Stunlock_Icon_Structure_IvyAddon_Cursed.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_IvyAddon_Ivy.png": { + "assetName": "Stunlock_Icon_Structure_IvyAddon_Ivy.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_IvyAddon_Ivy.png", + "Sprite/Stunlock_Icon_Structure_IvyAddon_Ivy.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_IvyAddon_Ivy.png", + "Sprite/Stunlock_Icon_Structure_IvyAddon_Ivy.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_IvyAddon_Wisteria.png": { + "assetName": "Stunlock_Icon_Structure_IvyAddon_Wisteria.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_IvyAddon_Wisteria.png", + "Sprite/Stunlock_Icon_Structure_IvyAddon_Wisteria.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_IvyAddon_Wisteria.png", + "Sprite/Stunlock_Icon_Structure_IvyAddon_Wisteria.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_JewelcraftingTable.png": { + "assetName": "Stunlock_Icon_Structure_JewelcraftingTable.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_JewelcraftingTable.png", + "Sprite/Stunlock_Icon_Structure_JewelcraftingTable.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_CraftingStation_JewelcraftingTable", + "candidateGuid": 508953830, + "candidatePrefabs": [ + { + "prefab": "TM_CraftingStation_JewelcraftingTable", + "guid": 508953830 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_JewelcraftingTable.png", + "Sprite/Stunlock_Icon_Structure_JewelcraftingTable.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_JewelCraftingTable02.png": { + "assetName": "Stunlock_Icon_Structure_JewelCraftingTable02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_JewelCraftingTable02.png", + "Sprite/Stunlock_Icon_Structure_JewelCraftingTable02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_JewelCraftingTable02.png", + "Sprite/Stunlock_Icon_Structure_JewelCraftingTable02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LanternGloomrot01.png": { + "assetName": "Stunlock_Icon_Structure_LanternGloomrot01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LanternGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_LanternGloomrot01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LanternGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_LanternGloomrot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LargeFountain.png": { + "assetName": "Stunlock_Icon_Structure_LargeFountain.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LargeFountain.png", + "Sprite/Stunlock_Icon_Structure_LargeFountain.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LargeFountain.png", + "Sprite/Stunlock_Icon_Structure_LargeFountain.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LavishChair.png": { + "assetName": "Stunlock_Icon_Structure_LavishChair.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishChair.png", + "Sprite/Stunlock_Icon_Structure_LavishChair.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishChair.png", + "Sprite/Stunlock_Icon_Structure_LavishChair.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LavishDivan.png": { + "assetName": "Stunlock_Icon_Structure_LavishDivan.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishDivan.png", + "Sprite/Stunlock_Icon_Structure_LavishDivan.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishDivan.png", + "Sprite/Stunlock_Icon_Structure_LavishDivan.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LavishFireplace.png": { + "assetName": "Stunlock_Icon_Structure_LavishFireplace.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishFireplace.png", + "Sprite/Stunlock_Icon_Structure_LavishFireplace.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishFireplace.png", + "Sprite/Stunlock_Icon_Structure_LavishFireplace.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LavishSofa.png": { + "assetName": "Stunlock_Icon_Structure_LavishSofa.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishSofa.png", + "Sprite/Stunlock_Icon_Structure_LavishSofa.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishSofa.png", + "Sprite/Stunlock_Icon_Structure_LavishSofa.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LavishThinBookcase.png": { + "assetName": "Stunlock_Icon_Structure_LavishThinBookcase.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishThinBookcase.png", + "Sprite/Stunlock_Icon_Structure_LavishThinBookcase.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishThinBookcase.png", + "Sprite/Stunlock_Icon_Structure_LavishThinBookcase.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LavishVase01.png": { + "assetName": "Stunlock_Icon_Structure_LavishVase01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase01.png", + "Sprite/Stunlock_Icon_Structure_LavishVase01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Lavish_Vase01", + "candidateGuid": -779774088, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase01", + "guid": -779774088 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase01.png", + "Sprite/Stunlock_Icon_Structure_LavishVase01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_LavishVase02.png": { + "assetName": "Stunlock_Icon_Structure_LavishVase02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase02.png", + "Sprite/Stunlock_Icon_Structure_LavishVase02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Lavish_Vase02", + "candidateGuid": -2087497758, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase02", + "guid": -2087497758 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase02.png", + "Sprite/Stunlock_Icon_Structure_LavishVase02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_LavishVase03.png": { + "assetName": "Stunlock_Icon_Structure_LavishVase03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase03.png", + "Sprite/Stunlock_Icon_Structure_LavishVase03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Lavish_Vase03", + "candidateGuid": -1218974349, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase03", + "guid": -1218974349 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase03.png", + "Sprite/Stunlock_Icon_Structure_LavishVase03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_LavishVase04.png": { + "assetName": "Stunlock_Icon_Structure_LavishVase04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase04.png", + "Sprite/Stunlock_Icon_Structure_LavishVase04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase04.png", + "Sprite/Stunlock_Icon_Structure_LavishVase04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LavishVase05.png": { + "assetName": "Stunlock_Icon_Structure_LavishVase05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase05.png", + "Sprite/Stunlock_Icon_Structure_LavishVase05.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Lavish_Vase05", + "candidateGuid": -1312712675, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase05", + "guid": -1312712675 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase05.png", + "Sprite/Stunlock_Icon_Structure_LavishVase05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_LavishVase06.png": { + "assetName": "Stunlock_Icon_Structure_LavishVase06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase06.png", + "Sprite/Stunlock_Icon_Structure_LavishVase06.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Lavish_Vase06", + "candidateGuid": 851602346, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase06", + "guid": 851602346 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase06.png", + "Sprite/Stunlock_Icon_Structure_LavishVase06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_LavishVase07.png": { + "assetName": "Stunlock_Icon_Structure_LavishVase07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase07.png", + "Sprite/Stunlock_Icon_Structure_LavishVase07.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Lavish_Vase07", + "candidateGuid": -595181570, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase07", + "guid": -595181570 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase07.png", + "Sprite/Stunlock_Icon_Structure_LavishVase07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_LeatherworkingTable.png": { + "assetName": "Stunlock_Icon_Structure_LeatherworkingTable.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LeatherworkingTable.png", + "Sprite/Stunlock_Icon_Structure_LeatherworkingTable.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LeatherworkingTable.png", + "Sprite/Stunlock_Icon_Structure_LeatherworkingTable.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LibraryFloor.png": { + "assetName": "Stunlock_Icon_Structure_LibraryFloor.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LibraryFloor.png", + "Sprite/Stunlock_Icon_Structure_LibraryFloor.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LibraryFloor.png", + "Sprite/Stunlock_Icon_Structure_LibraryFloor.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_LibraryFloor02.png": { + "assetName": "Stunlock_Icon_Structure_LibraryFloor02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LibraryFloor02.png", + "Sprite/Stunlock_Icon_Structure_LibraryFloor02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LibraryFloor02.png", + "Sprite/Stunlock_Icon_Structure_LibraryFloor02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Loom.png": { + "assetName": "Stunlock_Icon_Structure_Loom.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Loom.png", + "Sprite/Stunlock_Icon_Structure_Loom.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Loom.png", + "Sprite/Stunlock_Icon_Structure_Loom.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MarbleVase01.png": { + "assetName": "Stunlock_Icon_Structure_MarbleVase01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MarbleVase01.png", + "Sprite/Stunlock_Icon_Structure_MarbleVase01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MarbleVase01.png", + "Sprite/Stunlock_Icon_Structure_MarbleVase01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MarbleVase02.png": { + "assetName": "Stunlock_Icon_Structure_MarbleVase02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MarbleVase02.png", + "Sprite/Stunlock_Icon_Structure_MarbleVase02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MarbleVase02.png", + "Sprite/Stunlock_Icon_Structure_MarbleVase02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MarbleVase03.png": { + "assetName": "Stunlock_Icon_Structure_MarbleVase03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MarbleVase03.png", + "Sprite/Stunlock_Icon_Structure_MarbleVase03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MarbleVase03.png", + "Sprite/Stunlock_Icon_Structure_MarbleVase03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MegaBloodPress.png": { + "assetName": "Stunlock_Icon_Structure_MegaBloodPress.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaBloodPress.png", + "Sprite/Stunlock_Icon_Structure_MegaBloodPress.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaBloodPress.png", + "Sprite/Stunlock_Icon_Structure_MegaBloodPress.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MegaFurnace.png": { + "assetName": "Stunlock_Icon_Structure_MegaFurnace.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaFurnace.png", + "Sprite/Stunlock_Icon_Structure_MegaFurnace.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaFurnace.png", + "Sprite/Stunlock_Icon_Structure_MegaFurnace.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MegaGrinder.png": { + "assetName": "Stunlock_Icon_Structure_MegaGrinder.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaGrinder.png", + "Sprite/Stunlock_Icon_Structure_MegaGrinder.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaGrinder.png", + "Sprite/Stunlock_Icon_Structure_MegaGrinder.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MegaLoom.png": { + "assetName": "Stunlock_Icon_Structure_MegaLoom.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaLoom.png", + "Sprite/Stunlock_Icon_Structure_MegaLoom.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaLoom.png", + "Sprite/Stunlock_Icon_Structure_MegaLoom.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MegaPlanter01.png": { + "assetName": "Stunlock_Icon_Structure_MegaPlanter01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaPlanter01.png", + "Sprite/Stunlock_Icon_Structure_MegaPlanter01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaPlanter01.png", + "Sprite/Stunlock_Icon_Structure_MegaPlanter01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MegaPlanter02.png": { + "assetName": "Stunlock_Icon_Structure_MegaPlanter02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaPlanter02.png", + "Sprite/Stunlock_Icon_Structure_MegaPlanter02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaPlanter02.png", + "Sprite/Stunlock_Icon_Structure_MegaPlanter02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MegaSawmill.png": { + "assetName": "Stunlock_Icon_Structure_MegaSawmill.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaSawmill.png", + "Sprite/Stunlock_Icon_Structure_MegaSawmill.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaSawmill.png", + "Sprite/Stunlock_Icon_Structure_MegaSawmill.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MegaTannery.png": { + "assetName": "Stunlock_Icon_Structure_MegaTannery.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaTannery.png", + "Sprite/Stunlock_Icon_Structure_MegaTannery.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MegaTannery.png", + "Sprite/Stunlock_Icon_Structure_MegaTannery.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalArch_Large_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_MetalArch_Large_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalArch_Large_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_MetalArch_Large_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalArch_Large_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_MetalArch_Large_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalArch_Large01.png": { + "assetName": "Stunlock_Icon_Structure_MetalArch_Large01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalArch_Large01.png", + "Sprite/Stunlock_Icon_Structure_MetalArch_Large01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalArch_Large01.png", + "Sprite/Stunlock_Icon_Structure_MetalArch_Large01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalArch_Small_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_MetalArch_Small_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalArch_Small_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_MetalArch_Small_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalArch_Small_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_MetalArch_Small_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalArch_Small01.png": { + "assetName": "Stunlock_Icon_Structure_MetalArch_Small01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalArch_Small01.png", + "Sprite/Stunlock_Icon_Structure_MetalArch_Small01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalArch_Small01.png", + "Sprite/Stunlock_Icon_Structure_MetalArch_Small01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalObelisk_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_MetalObelisk_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalObelisk_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_MetalObelisk_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalObelisk_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_MetalObelisk_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalObelisk01.png": { + "assetName": "Stunlock_Icon_Structure_MetalObelisk01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalObelisk01.png", + "Sprite/Stunlock_Icon_Structure_MetalObelisk01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalObelisk01.png", + "Sprite/Stunlock_Icon_Structure_MetalObelisk01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalPergola01.png": { + "assetName": "Stunlock_Icon_Structure_MetalPergola01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalPergola01.png", + "Sprite/Stunlock_Icon_Structure_MetalPergola01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalPergola01.png", + "Sprite/Stunlock_Icon_Structure_MetalPergola01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01 #217143.png": { + "assetName": "Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01 #217143.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01 #217143.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01 #217143.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01 #246742.png": { + "assetName": "Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01 #246742.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01 #246742.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01 #246742.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_MetalPlantStand_Large_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalPlantStand_Large01.png": { + "assetName": "Stunlock_Icon_Structure_MetalPlantStand_Large01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalPlantStand_Large01.png", + "Sprite/Stunlock_Icon_Structure_MetalPlantStand_Large01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalPlantStand_Large01.png", + "Sprite/Stunlock_Icon_Structure_MetalPlantStand_Large01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalPlantStand_Small01.png": { + "assetName": "Stunlock_Icon_Structure_MetalPlantStand_Small01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalPlantStand_Small01.png", + "Sprite/Stunlock_Icon_Structure_MetalPlantStand_Small01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalPlantStand_Small01.png", + "Sprite/Stunlock_Icon_Structure_MetalPlantStand_Small01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalVase01.png": { + "assetName": "Stunlock_Icon_Structure_MetalVase01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalVase01.png", + "Sprite/Stunlock_Icon_Structure_MetalVase01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalVase01.png", + "Sprite/Stunlock_Icon_Structure_MetalVase01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalVase02.png": { + "assetName": "Stunlock_Icon_Structure_MetalVase02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalVase02.png", + "Sprite/Stunlock_Icon_Structure_MetalVase02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalVase02.png", + "Sprite/Stunlock_Icon_Structure_MetalVase02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MetalVase03.png": { + "assetName": "Stunlock_Icon_Structure_MetalVase03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalVase03.png", + "Sprite/Stunlock_Icon_Structure_MetalVase03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MetalVase03.png", + "Sprite/Stunlock_Icon_Structure_MetalVase03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Mirror01.png": { + "assetName": "Stunlock_Icon_Structure_Mirror01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Mirror01.png", + "Sprite/Stunlock_Icon_Structure_Mirror01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Mirror01.png", + "Sprite/Stunlock_Icon_Structure_Mirror01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Mirror02.png": { + "assetName": "Stunlock_Icon_Structure_Mirror02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Mirror02.png", + "Sprite/Stunlock_Icon_Structure_Mirror02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Mirror02.png", + "Sprite/Stunlock_Icon_Structure_Mirror02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MirrorHalloween01.png": { + "assetName": "Stunlock_Icon_Structure_MirrorHalloween01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MirrorHalloween01.png", + "Sprite/Stunlock_Icon_Structure_MirrorHalloween01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MirrorHalloween01.png", + "Sprite/Stunlock_Icon_Structure_MirrorHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MiscStableGroup.png": { + "assetName": "Stunlock_Icon_Structure_MiscStableGroup.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MiscStableGroup.png", + "Sprite/Stunlock_Icon_Structure_MiscStableGroup.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MiscStableGroup.png", + "Sprite/Stunlock_Icon_Structure_MiscStableGroup.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_MusicBox.png": { + "assetName": "Stunlock_Icon_Structure_MusicBox.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MusicBox.png", + "Sprite/Stunlock_Icon_Structure_MusicBox.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_MusicBox.png", + "Sprite/Stunlock_Icon_Structure_MusicBox.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_NetherGate.png": { + "assetName": "Stunlock_Icon_Structure_NetherGate.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_NetherGate.png", + "Sprite/Stunlock_Icon_Structure_NetherGate.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_UnitStation_NetherGate", + "candidateGuid": -218354895, + "candidatePrefabs": [ + { + "prefab": "TM_UnitStation_NetherGate", + "guid": -218354895 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_NetherGate.png", + "Sprite/Stunlock_Icon_Structure_NetherGate.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_NoctemRadarEye.png": { + "assetName": "Stunlock_Icon_Structure_NoctemRadarEye.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_NoctemRadarEye.png", + "Sprite/Stunlock_Icon_Structure_NoctemRadarEye.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Noctem_Radar_Eye", + "candidateGuid": 1383395802, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Noctem_Radar_Eye", + "guid": 1383395802 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_NoctemRadarEye.png", + "Sprite/Stunlock_Icon_Structure_NoctemRadarEye.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant07.png": { + "assetName": "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant07.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant07.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Child_Vase_Plant07", + "candidateGuid": 648206774, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Child_Vase_Plant07", + "guid": 648206774 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant07.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant08.png": { + "assetName": "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant08.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant08.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant08.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Child_Vase_Plant08", + "candidateGuid": -692880320, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Child_Vase_Plant08", + "guid": -692880320 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant08.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant09.png": { + "assetName": "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant09.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant09.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant09.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Child_Vase_Plant09", + "candidateGuid": -272063893, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Child_Vase_Plant09", + "guid": -272063893 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant09.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant09.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant10.png": { + "assetName": "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant10.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant10.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant10.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Child_Vase_Plant10", + "candidateGuid": -681023682, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Child_Vase_Plant10", + "guid": -681023682 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant10.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant10.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant11.png": { + "assetName": "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant11.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant11.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant11.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Child_Vase_Plant11", + "candidateGuid": 975438498, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Child_Vase_Plant11", + "guid": 975438498 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant11.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant11.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Cabal01.png": { + "assetName": "Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Cabal01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Cabal01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Cabal01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_GrandfatherClock_Cabal01", + "candidateGuid": -1623564712, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_GrandfatherClock_Cabal01", + "guid": -1623564712 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Cabal01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Cabal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Gothic01.png": { + "assetName": "Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Gothic01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Gothic01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Gothic01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_GrandfatherClock_Gothic01", + "candidateGuid": -561639815, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_GrandfatherClock_Gothic01", + "guid": -561639815 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Gothic01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Gothic01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Lavish01.png": { + "assetName": "Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Lavish01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Lavish01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Lavish01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_GrandfatherClock_Lavish01", + "candidateGuid": 1136472160, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_GrandfatherClock_Lavish01", + "guid": 1136472160 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Lavish01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Lavish01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_ObjectDecor_Terrarium01.png": { + "assetName": "Stunlock_Icon_Structure_ObjectDecor_Terrarium01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Terrarium01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Terrarium01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Terrarium01", + "candidateGuid": -1558674217, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Terrarium01", + "guid": -1558674217 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Terrarium01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Terrarium01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_OldWorkbench.png": { + "assetName": "Stunlock_Icon_Structure_OldWorkbench.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OldWorkbench.png", + "Sprite/Stunlock_Icon_Structure_OldWorkbench.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OldWorkbench.png", + "Sprite/Stunlock_Icon_Structure_OldWorkbench.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Organ01.png": { + "assetName": "Stunlock_Icon_Structure_Organ01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Organ01.png", + "Sprite/Stunlock_Icon_Structure_Organ01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Organ01.png", + "Sprite/Stunlock_Icon_Structure_Organ01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Organ02.png": { + "assetName": "Stunlock_Icon_Structure_Organ02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Organ02.png", + "Sprite/Stunlock_Icon_Structure_Organ02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Organ02.png", + "Sprite/Stunlock_Icon_Structure_Organ02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_OutdoorCobblestone01.png": { + "assetName": "Stunlock_Icon_Structure_OutdoorCobblestone01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorCobblestone01.png", + "Sprite/Stunlock_Icon_Structure_OutdoorCobblestone01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Outdoor_Cobblestone01", + "candidateGuid": -1760943046, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone01", + "guid": -1760943046 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorCobblestone01.png", + "Sprite/Stunlock_Icon_Structure_OutdoorCobblestone01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_OutdoorCobblestone02.png": { + "assetName": "Stunlock_Icon_Structure_OutdoorCobblestone02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorCobblestone02.png", + "Sprite/Stunlock_Icon_Structure_OutdoorCobblestone02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_Floor_Outdoor_Cobblestone02", + "candidateGuid": 887146255, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone02", + "guid": 887146255 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorCobblestone02.png", + "Sprite/Stunlock_Icon_Structure_OutdoorCobblestone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_OutdoorGrass.png": { + "assetName": "Stunlock_Icon_Structure_OutdoorGrass.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorGrass.png", + "Sprite/Stunlock_Icon_Structure_OutdoorGrass.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorGrass.png", + "Sprite/Stunlock_Icon_Structure_OutdoorGrass.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_OutdoorPlanter_1x1.png": { + "assetName": "Stunlock_Icon_Structure_OutdoorPlanter_1x1.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorPlanter_1x1.png", + "Sprite/Stunlock_Icon_Structure_OutdoorPlanter_1x1.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorPlanter_1x1.png", + "Sprite/Stunlock_Icon_Structure_OutdoorPlanter_1x1.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_OutdoorPlanter_4x4.png": { + "assetName": "Stunlock_Icon_Structure_OutdoorPlanter_4x4.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorPlanter_4x4.png", + "Sprite/Stunlock_Icon_Structure_OutdoorPlanter_4x4.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorPlanter_4x4.png", + "Sprite/Stunlock_Icon_Structure_OutdoorPlanter_4x4.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_OutdoorPlanter_6x6.png": { + "assetName": "Stunlock_Icon_Structure_OutdoorPlanter_6x6.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorPlanter_6x6.png", + "Sprite/Stunlock_Icon_Structure_OutdoorPlanter_6x6.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorPlanter_6x6.png", + "Sprite/Stunlock_Icon_Structure_OutdoorPlanter_6x6.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PaperPress.png": { + "assetName": "Stunlock_Icon_Structure_PaperPress.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PaperPress.png", + "Sprite/Stunlock_Icon_Structure_PaperPress.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PaperPress.png", + "Sprite/Stunlock_Icon_Structure_PaperPress.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PassiveSpellStation.png": { + "assetName": "Stunlock_Icon_Structure_PassiveSpellStation.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PassiveSpellStation.png", + "Sprite/Stunlock_Icon_Structure_PassiveSpellStation.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PassiveSpellStation.png", + "Sprite/Stunlock_Icon_Structure_PassiveSpellStation.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Pavement_Cobblestone02.png": { + "assetName": "Stunlock_Icon_Structure_Pavement_Cobblestone02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Pavement_Cobblestone02.png", + "Sprite/Stunlock_Icon_Structure_Pavement_Cobblestone02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Pavement_Cobblestone02.png", + "Sprite/Stunlock_Icon_Structure_Pavement_Cobblestone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Pillar_BloodRose01.png": { + "assetName": "Stunlock_Icon_Structure_Pillar_BloodRose01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Pillar_BloodRose01.png", + "Sprite/Stunlock_Icon_Structure_Pillar_BloodRose01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Pillar_BloodRose01.png", + "Sprite/Stunlock_Icon_Structure_Pillar_BloodRose01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Pillar_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_Pillar_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Pillar_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_Pillar_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Pillar_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_Pillar_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Pillar_Pillar_Cursed01.png": { + "assetName": "Stunlock_Icon_Structure_Pillar_Pillar_Cursed01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Pillar_Pillar_Cursed01.png", + "Sprite/Stunlock_Icon_Structure_Pillar_Pillar_Cursed01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Pillar_Pillar_Cursed01.png", + "Sprite/Stunlock_Icon_Structure_Pillar_Pillar_Cursed01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Pillar_Wisteria01.png": { + "assetName": "Stunlock_Icon_Structure_Pillar_Wisteria01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Pillar_Wisteria01.png", + "Sprite/Stunlock_Icon_Structure_Pillar_Wisteria01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Pillar_Wisteria01.png", + "Sprite/Stunlock_Icon_Structure_Pillar_Wisteria01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner01.png": { + "assetName": "Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner01.png", + "Sprite/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_CoafOfArms01_Banner01", + "candidateGuid": -760358969, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_CoafOfArms01_Banner01", + "guid": -760358969 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner01.png", + "Sprite/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner02.png": { + "assetName": "Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner02.png", + "Sprite/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_CoafOfArms01_Banner02", + "candidateGuid": 1027890023, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_CoafOfArms01_Banner02", + "guid": 1027890023 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner02.png", + "Sprite/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_PillarDecorBanner01.png": { + "assetName": "Stunlock_Icon_Structure_PillarDecorBanner01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorBanner01.png", + "Sprite/Stunlock_Icon_Structure_PillarDecorBanner01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Banner01", + "candidateGuid": -1117554565, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Banner01", + "guid": -1117554565 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorBanner01.png", + "Sprite/Stunlock_Icon_Structure_PillarDecorBanner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_PillarDecorBanner03 #219912.png": { + "assetName": "Stunlock_Icon_Structure_PillarDecorBanner03 #219912.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_PillarDecorBanner03 #219912.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Banner03", + "candidateGuid": 1652335816, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Banner03", + "guid": 1652335816 + } + ], + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_PillarDecorBanner03 #219912.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_PillarDecorBanner03 #245531.png": { + "assetName": "Stunlock_Icon_Structure_PillarDecorBanner03 #245531.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorBanner03 #245531.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Banner03", + "candidateGuid": 1652335816, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Banner03", + "guid": 1652335816 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorBanner03 #245531.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_PillarDecorBanner03.png": { + "assetName": "Stunlock_Icon_Structure_PillarDecorBanner03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorBanner03.png", + "Sprite/Stunlock_Icon_Structure_PillarDecorBanner03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Banner03", + "candidateGuid": 1652335816, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Banner03", + "guid": 1652335816 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorBanner03.png", + "Sprite/Stunlock_Icon_Structure_PillarDecorBanner03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_PillarDecorHalloween01.png": { + "assetName": "Stunlock_Icon_Structure_PillarDecorHalloween01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorHalloween01.png", + "Sprite/Stunlock_Icon_Structure_PillarDecorHalloween01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_PillarDecor_Halloween01", + "candidateGuid": 229389372, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_PillarDecor_Halloween01", + "guid": 229389372 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorHalloween01.png", + "Sprite/Stunlock_Icon_Structure_PillarDecorHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_PillarGargoyles01.png": { + "assetName": "Stunlock_Icon_Structure_PillarGargoyles01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles01.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles01.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PillarGargoyles02.png": { + "assetName": "Stunlock_Icon_Structure_PillarGargoyles02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles02.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles02.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PillarGargoyles03.png": { + "assetName": "Stunlock_Icon_Structure_PillarGargoyles03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles03.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles03.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PillarGargoyles04.png": { + "assetName": "Stunlock_Icon_Structure_PillarGargoyles04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles04.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles04.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PillarGargoyles05.png": { + "assetName": "Stunlock_Icon_Structure_PillarGargoyles05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles05.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles05.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PillarGargoyles06.png": { + "assetName": "Stunlock_Icon_Structure_PillarGargoyles06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles06.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarGargoyles06.png", + "Sprite/Stunlock_Icon_Structure_PillarGargoyles06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PlainFloor01 #247980.png": { + "assetName": "Stunlock_Icon_Structure_PlainFloor01 #247980.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PlainFloor01 #247980.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PlainFloor01 #247980.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PlainFloor01 #495690.png": { + "assetName": "Stunlock_Icon_Structure_PlainFloor01 #495690.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_PlainFloor01 #495690.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_PlainFloor01 #495690.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PlainFloor01.png": { + "assetName": "Stunlock_Icon_Structure_PlainFloor01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PlainFloor01.png", + "Sprite/Stunlock_Icon_Structure_PlainFloor01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PlainFloor01.png", + "Sprite/Stunlock_Icon_Structure_PlainFloor01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Planter01_1x1.png": { + "assetName": "Stunlock_Icon_Structure_Planter01_1x1.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter01_1x1.png", + "Sprite/Stunlock_Icon_Structure_Planter01_1x1.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter01_1x1.png", + "Sprite/Stunlock_Icon_Structure_Planter01_1x1.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Planter01_4x4.png": { + "assetName": "Stunlock_Icon_Structure_Planter01_4x4.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter01_4x4.png", + "Sprite/Stunlock_Icon_Structure_Planter01_4x4.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter01_4x4.png", + "Sprite/Stunlock_Icon_Structure_Planter01_4x4.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Planter02_1x1.png": { + "assetName": "Stunlock_Icon_Structure_Planter02_1x1.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter02_1x1.png", + "Sprite/Stunlock_Icon_Structure_Planter02_1x1.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter02_1x1.png", + "Sprite/Stunlock_Icon_Structure_Planter02_1x1.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Planter02_4x4.png": { + "assetName": "Stunlock_Icon_Structure_Planter02_4x4.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter02_4x4.png", + "Sprite/Stunlock_Icon_Structure_Planter02_4x4.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter02_4x4.png", + "Sprite/Stunlock_Icon_Structure_Planter02_4x4.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Planter03_1x1.png": { + "assetName": "Stunlock_Icon_Structure_Planter03_1x1.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter03_1x1.png", + "Sprite/Stunlock_Icon_Structure_Planter03_1x1.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter03_1x1.png", + "Sprite/Stunlock_Icon_Structure_Planter03_1x1.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Planter03_4x4.png": { + "assetName": "Stunlock_Icon_Structure_Planter03_4x4.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter03_4x4.png", + "Sprite/Stunlock_Icon_Structure_Planter03_4x4.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Planter03_4x4.png", + "Sprite/Stunlock_Icon_Structure_Planter03_4x4.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PlanterBarrel.png": { + "assetName": "Stunlock_Icon_Structure_PlanterBarrel.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PlanterBarrel.png", + "Sprite/Stunlock_Icon_Structure_PlanterBarrel.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PlanterBarrel.png", + "Sprite/Stunlock_Icon_Structure_PlanterBarrel.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK_BonePillar.png": { + "assetName": "Stunlock_Icon_Structure_PMK_BonePillar.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_BonePillar.png", + "Sprite/Stunlock_Icon_Structure_PMK_BonePillar.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_BonePillar.png", + "Sprite/Stunlock_Icon_Structure_PMK_BonePillar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK_Statue_FemaleStatue01.png": { + "assetName": "Stunlock_Icon_Structure_PMK_Statue_FemaleStatue01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_FemaleStatue01.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_FemaleStatue01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_FemaleStatue01.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_FemaleStatue01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK_Statue_FemaleStatue02.png": { + "assetName": "Stunlock_Icon_Structure_PMK_Statue_FemaleStatue02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_FemaleStatue02.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_FemaleStatue02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_FemaleStatue02.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_FemaleStatue02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue01.png": { + "assetName": "Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue01.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue01.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue02.png": { + "assetName": "Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue02.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue02.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_GargoyleStatue02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK_Statue_MaleStatue01.png": { + "assetName": "Stunlock_Icon_Structure_PMK_Statue_MaleStatue01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_MaleStatue01.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_MaleStatue01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_MaleStatue01.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_MaleStatue01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK_Statue_MaleStatue02.png": { + "assetName": "Stunlock_Icon_Structure_PMK_Statue_MaleStatue02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_MaleStatue02.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_MaleStatue02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_Statue_MaleStatue02.png", + "Sprite/Stunlock_Icon_Structure_PMK_Statue_MaleStatue02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK_WallCandles.png": { + "assetName": "Stunlock_Icon_Structure_PMK_WallCandles.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_WallCandles.png", + "Sprite/Stunlock_Icon_Structure_PMK_WallCandles.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK_WallCandles.png", + "Sprite/Stunlock_Icon_Structure_PMK_WallCandles.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK2_Fence01.png": { + "assetName": "Stunlock_Icon_Structure_PMK2_Fence01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2_Fence01.png", + "Sprite/Stunlock_Icon_Structure_PMK2_Fence01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2_Fence01.png", + "Sprite/Stunlock_Icon_Structure_PMK2_Fence01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK2_FenceGate01.png": { + "assetName": "Stunlock_Icon_Structure_PMK2_FenceGate01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2_FenceGate01.png", + "Sprite/Stunlock_Icon_Structure_PMK2_FenceGate01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2_FenceGate01.png", + "Sprite/Stunlock_Icon_Structure_PMK2_FenceGate01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK2Painting01.png": { + "assetName": "Stunlock_Icon_Structure_PMK2Painting01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2Painting01.png", + "Sprite/Stunlock_Icon_Structure_PMK2Painting01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2Painting01.png", + "Sprite/Stunlock_Icon_Structure_PMK2Painting01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK2Painting02.png": { + "assetName": "Stunlock_Icon_Structure_PMK2Painting02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2Painting02.png", + "Sprite/Stunlock_Icon_Structure_PMK2Painting02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2Painting02.png", + "Sprite/Stunlock_Icon_Structure_PMK2Painting02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK2Painting03.png": { + "assetName": "Stunlock_Icon_Structure_PMK2Painting03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2Painting03.png", + "Sprite/Stunlock_Icon_Structure_PMK2Painting03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2Painting03.png", + "Sprite/Stunlock_Icon_Structure_PMK2Painting03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMK2Painting04.png": { + "assetName": "Stunlock_Icon_Structure_PMK2Painting04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2Painting04.png", + "Sprite/Stunlock_Icon_Structure_PMK2Painting04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMK2Painting04.png", + "Sprite/Stunlock_Icon_Structure_PMK2Painting04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMKAngelStatue.png": { + "assetName": "Stunlock_Icon_Structure_PMKAngelStatue.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMKAngelStatue.png", + "Sprite/Stunlock_Icon_Structure_PMKAngelStatue.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMKAngelStatue.png", + "Sprite/Stunlock_Icon_Structure_PMKAngelStatue.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMKCoffin.png": { + "assetName": "Stunlock_Icon_Structure_PMKCoffin.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMKCoffin.png", + "Sprite/Stunlock_Icon_Structure_PMKCoffin.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMKCoffin.png", + "Sprite/Stunlock_Icon_Structure_PMKCoffin.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMKFountain.png": { + "assetName": "Stunlock_Icon_Structure_PMKFountain.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMKFountain.png", + "Sprite/Stunlock_Icon_Structure_PMKFountain.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMKFountain.png", + "Sprite/Stunlock_Icon_Structure_PMKFountain.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PMKThrone.png": { + "assetName": "Stunlock_Icon_Structure_PMKThrone.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMKThrone.png", + "Sprite/Stunlock_Icon_Structure_PMKThrone.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PMKThrone.png", + "Sprite/Stunlock_Icon_Structure_PMKThrone.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PrisonCell.png": { + "assetName": "Stunlock_Icon_Structure_PrisonCell.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonCell.png", + "Sprite/Stunlock_Icon_Structure_PrisonCell.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonCell.png", + "Sprite/Stunlock_Icon_Structure_PrisonCell.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PrisonFloorNew01.png": { + "assetName": "Stunlock_Icon_Structure_PrisonFloorNew01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonFloorNew01.png", + "Sprite/Stunlock_Icon_Structure_PrisonFloorNew01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonFloorNew01.png", + "Sprite/Stunlock_Icon_Structure_PrisonFloorNew01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PrisonFloorNew02.png": { + "assetName": "Stunlock_Icon_Structure_PrisonFloorNew02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonFloorNew02.png", + "Sprite/Stunlock_Icon_Structure_PrisonFloorNew02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonFloorNew02.png", + "Sprite/Stunlock_Icon_Structure_PrisonFloorNew02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PrisonSet01_BedAndBall.png": { + "assetName": "Stunlock_Icon_Structure_PrisonSet01_BedAndBall.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonSet01_BedAndBall.png", + "Sprite/Stunlock_Icon_Structure_PrisonSet01_BedAndBall.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonSet01_BedAndBall.png", + "Sprite/Stunlock_Icon_Structure_PrisonSet01_BedAndBall.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PrisonSet01_Clean.png": { + "assetName": "Stunlock_Icon_Structure_PrisonSet01_Clean.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonSet01_Clean.png", + "Sprite/Stunlock_Icon_Structure_PrisonSet01_Clean.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonSet01_Clean.png", + "Sprite/Stunlock_Icon_Structure_PrisonSet01_Clean.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_PrisonSet01_Restraints.png": { + "assetName": "Stunlock_Icon_Structure_PrisonSet01_Restraints.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonSet01_Restraints.png", + "Sprite/Stunlock_Icon_Structure_PrisonSet01_Restraints.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PrisonSet01_Restraints.png", + "Sprite/Stunlock_Icon_Structure_PrisonSet01_Restraints.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_RaisedCrypt.png": { + "assetName": "Stunlock_Icon_Structure_RaisedCrypt.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RaisedCrypt.png", + "Sprite/Stunlock_Icon_Structure_RaisedCrypt.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RaisedCrypt.png", + "Sprite/Stunlock_Icon_Structure_RaisedCrypt.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_RedistributionEngine.png": { + "assetName": "Stunlock_Icon_Structure_RedistributionEngine.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RedistributionEngine.png", + "Sprite/Stunlock_Icon_Structure_RedistributionEngine.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RedistributionEngine.png", + "Sprite/Stunlock_Icon_Structure_RedistributionEngine.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ResearchDesk.png": { + "assetName": "Stunlock_Icon_Structure_ResearchDesk.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ResearchDesk.png", + "Sprite/Stunlock_Icon_Structure_ResearchDesk.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ResearchDesk.png", + "Sprite/Stunlock_Icon_Structure_ResearchDesk.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ResearchStation02.png": { + "assetName": "Stunlock_Icon_Structure_ResearchStation02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ResearchStation02.png", + "Sprite/Stunlock_Icon_Structure_ResearchStation02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ResearchStation02.png", + "Sprite/Stunlock_Icon_Structure_ResearchStation02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_RoundBookstand01.png": { + "assetName": "Stunlock_Icon_Structure_RoundBookstand01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RoundBookstand01.png", + "Sprite/Stunlock_Icon_Structure_RoundBookstand01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RoundBookstand01.png", + "Sprite/Stunlock_Icon_Structure_RoundBookstand01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_RoyalFloor01.png": { + "assetName": "Stunlock_Icon_Structure_RoyalFloor01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RoyalFloor01.png", + "Sprite/Stunlock_Icon_Structure_RoyalFloor01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RoyalFloor01.png", + "Sprite/Stunlock_Icon_Structure_RoyalFloor01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_RoyalWallpaper01.png": { + "assetName": "Stunlock_Icon_Structure_RoyalWallpaper01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RoyalWallpaper01.png", + "Sprite/Stunlock_Icon_Structure_RoyalWallpaper01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RoyalWallpaper01.png", + "Sprite/Stunlock_Icon_Structure_RoyalWallpaper01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_RoyalWallpaper02.png": { + "assetName": "Stunlock_Icon_Structure_RoyalWallpaper02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RoyalWallpaper02.png", + "Sprite/Stunlock_Icon_Structure_RoyalWallpaper02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_RoyalWallpaper02.png", + "Sprite/Stunlock_Icon_Structure_RoyalWallpaper02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Rug01.png": { + "assetName": "Stunlock_Icon_Structure_Rug01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Rug01.png", + "Sprite/Stunlock_Icon_Structure_Rug01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Rug01.png", + "Sprite/Stunlock_Icon_Structure_Rug01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Rug02.png": { + "assetName": "Stunlock_Icon_Structure_Rug02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Rug02.png", + "Sprite/Stunlock_Icon_Structure_Rug02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Rug02.png", + "Sprite/Stunlock_Icon_Structure_Rug02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SafetyBox.png": { + "assetName": "Stunlock_Icon_Structure_SafetyBox.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SafetyBox.png", + "Sprite/Stunlock_Icon_Structure_SafetyBox.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SafetyBox.png", + "Sprite/Stunlock_Icon_Structure_SafetyBox.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SalvageChest01.png": { + "assetName": "Stunlock_Icon_Structure_SalvageChest01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SalvageChest01.png", + "Sprite/Stunlock_Icon_Structure_SalvageChest01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SalvageChest01.png", + "Sprite/Stunlock_Icon_Structure_SalvageChest01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Sawmill.png": { + "assetName": "Stunlock_Icon_Structure_Sawmill.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Sawmill.png", + "Sprite/Stunlock_Icon_Structure_Sawmill.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Sawmill.png", + "Sprite/Stunlock_Icon_Structure_Sawmill.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ServantCoffin #200793.png": { + "assetName": "Stunlock_Icon_Structure_ServantCoffin #200793.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_ServantCoffin #200793.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_ServantCoffin #200793.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ServantCoffin #200794.png": { + "assetName": "Stunlock_Icon_Structure_ServantCoffin #200794.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ServantCoffin #200794.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ServantCoffin #200794.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ServantCoffin.png": { + "assetName": "Stunlock_Icon_Structure_ServantCoffin.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ServantCoffin.png", + "Sprite/Stunlock_Icon_Structure_ServantCoffin.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ServantCoffin.png", + "Sprite/Stunlock_Icon_Structure_ServantCoffin.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SewingTableNew.png": { + "assetName": "Stunlock_Icon_Structure_SewingTableNew.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SewingTableNew.png", + "Sprite/Stunlock_Icon_Structure_SewingTableNew.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SewingTableNew.png", + "Sprite/Stunlock_Icon_Structure_SewingTableNew.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SilverWaterfont.png": { + "assetName": "Stunlock_Icon_Structure_SilverWaterfont.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SilverWaterfont.png", + "Sprite/Stunlock_Icon_Structure_SilverWaterfont.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SilverWaterfont.png", + "Sprite/Stunlock_Icon_Structure_SilverWaterfont.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SimpleBrazier01_Magenta.png": { + "assetName": "Stunlock_Icon_Structure_SimpleBrazier01_Magenta.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleBrazier01_Magenta.png", + "Sprite/Stunlock_Icon_Structure_SimpleBrazier01_Magenta.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleBrazier01_Magenta.png", + "Sprite/Stunlock_Icon_Structure_SimpleBrazier01_Magenta.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SimpleBrazier01_Orange #145927.png": { + "assetName": "Stunlock_Icon_Structure_SimpleBrazier01_Orange #145927.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_SimpleBrazier01_Orange #145927.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_SimpleBrazier01_Orange #145927.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SimpleBrazier01_Orange #231923.png": { + "assetName": "Stunlock_Icon_Structure_SimpleBrazier01_Orange #231923.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleBrazier01_Orange #231923.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleBrazier01_Orange #231923.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SimpleBrazier01_Orange.png": { + "assetName": "Stunlock_Icon_Structure_SimpleBrazier01_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleBrazier01_Orange.png", + "Sprite/Stunlock_Icon_Structure_SimpleBrazier01_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleBrazier01_Orange.png", + "Sprite/Stunlock_Icon_Structure_SimpleBrazier01_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SimpleChair.png": { + "assetName": "Stunlock_Icon_Structure_SimpleChair.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleChair.png", + "Sprite/Stunlock_Icon_Structure_SimpleChair.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleChair.png", + "Sprite/Stunlock_Icon_Structure_SimpleChair.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SimpleCraftingBench.png": { + "assetName": "Stunlock_Icon_Structure_SimpleCraftingBench.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleCraftingBench.png", + "Sprite/Stunlock_Icon_Structure_SimpleCraftingBench.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_CraftingStation_SimpleCraftingBench", + "candidateGuid": -1107784271, + "candidatePrefabs": [ + { + "prefab": "TM_CraftingStation_SimpleCraftingBench", + "guid": -1107784271 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleCraftingBench.png", + "Sprite/Stunlock_Icon_Structure_SimpleCraftingBench.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_SimpleTable.png": { + "assetName": "Stunlock_Icon_Structure_SimpleTable.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleTable.png", + "Sprite/Stunlock_Icon_Structure_SimpleTable.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleTable.png", + "Sprite/Stunlock_Icon_Structure_SimpleTable.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SimpleWorkbench.png": { + "assetName": "Stunlock_Icon_Structure_SimpleWorkbench.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleWorkbench.png", + "Sprite/Stunlock_Icon_Structure_SimpleWorkbench.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleWorkbench.png", + "Sprite/Stunlock_Icon_Structure_SimpleWorkbench.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SmallBookStand.png": { + "assetName": "Stunlock_Icon_Structure_SmallBookStand.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SmallBookStand.png", + "Sprite/Stunlock_Icon_Structure_SmallBookStand.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SmallBookStand.png", + "Sprite/Stunlock_Icon_Structure_SmallBookStand.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SmallFountain.png": { + "assetName": "Stunlock_Icon_Structure_SmallFountain.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SmallFountain.png", + "Sprite/Stunlock_Icon_Structure_SmallFountain.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SmallFountain.png", + "Sprite/Stunlock_Icon_Structure_SmallFountain.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SmallStash.png": { + "assetName": "Stunlock_Icon_Structure_SmallStash.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SmallStash.png", + "Sprite/Stunlock_Icon_Structure_SmallStash.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SmallStash.png", + "Sprite/Stunlock_Icon_Structure_SmallStash.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Smithy.png": { + "assetName": "Stunlock_Icon_Structure_Smithy.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Smithy.png", + "Sprite/Stunlock_Icon_Structure_Smithy.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_CraftingStation_Smithy", + "candidateGuid": -1840926436, + "candidatePrefabs": [ + { + "prefab": "TM_CraftingStation_Smithy", + "guid": -1840926436 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Smithy.png", + "Sprite/Stunlock_Icon_Structure_Smithy.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_SoulShardPedestal_Dracula.png": { + "assetName": "Stunlock_Icon_Structure_SoulShardPedestal_Dracula.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_Dracula.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_Dracula.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_Dracula.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_Dracula.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SoulShardPedestal_Manticore.png": { + "assetName": "Stunlock_Icon_Structure_SoulShardPedestal_Manticore.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_Manticore.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_Manticore.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_Manticore.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_Manticore.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SoulShardPedestal_Morgana.png": { + "assetName": "Stunlock_Icon_Structure_SoulShardPedestal_Morgana.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_Morgana.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_Morgana.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_Morgana.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_Morgana.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SoulShardPedestal_Neutral.png": { + "assetName": "Stunlock_Icon_Structure_SoulShardPedestal_Neutral.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_Neutral.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_Neutral.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_Neutral.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_Neutral.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SoulShardPedestal_Solarus.png": { + "assetName": "Stunlock_Icon_Structure_SoulShardPedestal_Solarus.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_Solarus.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_Solarus.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_Solarus.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_Solarus.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SoulShardPedestal_TheMonster.png": { + "assetName": "Stunlock_Icon_Structure_SoulShardPedestal_TheMonster.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_TheMonster.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_TheMonster.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SoulShardPedestal_TheMonster.png", + "Sprite/Stunlock_Icon_Structure_SoulShardPedestal_TheMonster.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SpectralAltar.png": { + "assetName": "Stunlock_Icon_Structure_SpectralAltar.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SpectralAltar.png", + "Sprite/Stunlock_Icon_Structure_SpectralAltar.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SpectralAltar.png", + "Sprite/Stunlock_Icon_Structure_SpectralAltar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Square01.png": { + "assetName": "Stunlock_Icon_Structure_Square01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square01.png", + "Sprite/Stunlock_Icon_Structure_Square01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square01.png", + "Sprite/Stunlock_Icon_Structure_Square01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Square02.png": { + "assetName": "Stunlock_Icon_Structure_Square02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square02.png", + "Sprite/Stunlock_Icon_Structure_Square02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square02.png", + "Sprite/Stunlock_Icon_Structure_Square02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Square03.png": { + "assetName": "Stunlock_Icon_Structure_Square03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square03.png", + "Sprite/Stunlock_Icon_Structure_Square03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square03.png", + "Sprite/Stunlock_Icon_Structure_Square03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Square04.png": { + "assetName": "Stunlock_Icon_Structure_Square04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square04.png", + "Sprite/Stunlock_Icon_Structure_Square04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square04.png", + "Sprite/Stunlock_Icon_Structure_Square04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Square05.png": { + "assetName": "Stunlock_Icon_Structure_Square05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square05.png", + "Sprite/Stunlock_Icon_Structure_Square05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square05.png", + "Sprite/Stunlock_Icon_Structure_Square05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Square06.png": { + "assetName": "Stunlock_Icon_Structure_Square06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square06.png", + "Sprite/Stunlock_Icon_Structure_Square06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square06.png", + "Sprite/Stunlock_Icon_Structure_Square06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Square07.png": { + "assetName": "Stunlock_Icon_Structure_Square07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square07.png", + "Sprite/Stunlock_Icon_Structure_Square07.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square07.png", + "Sprite/Stunlock_Icon_Structure_Square07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Square08.png": { + "assetName": "Stunlock_Icon_Structure_Square08.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square08.png", + "Sprite/Stunlock_Icon_Structure_Square08.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square08.png", + "Sprite/Stunlock_Icon_Structure_Square08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Square09.png": { + "assetName": "Stunlock_Icon_Structure_Square09.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square09.png", + "Sprite/Stunlock_Icon_Structure_Square09.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square09.png", + "Sprite/Stunlock_Icon_Structure_Square09.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Square10.png": { + "assetName": "Stunlock_Icon_Structure_Square10.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square10.png", + "Sprite/Stunlock_Icon_Structure_Square10.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Square10.png", + "Sprite/Stunlock_Icon_Structure_Square10.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StableEquipment.png": { + "assetName": "Stunlock_Icon_Structure_StableEquipment.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableEquipment.png", + "Sprite/Stunlock_Icon_Structure_StableEquipment.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableEquipment.png", + "Sprite/Stunlock_Icon_Structure_StableEquipment.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StableFence.png": { + "assetName": "Stunlock_Icon_Structure_StableFence.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableFence.png", + "Sprite/Stunlock_Icon_Structure_StableFence.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableFence.png", + "Sprite/Stunlock_Icon_Structure_StableFence.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StableFenceGate.png": { + "assetName": "Stunlock_Icon_Structure_StableFenceGate.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableFenceGate.png", + "Sprite/Stunlock_Icon_Structure_StableFenceGate.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableFenceGate.png", + "Sprite/Stunlock_Icon_Structure_StableFenceGate.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StableFloorSign01.png": { + "assetName": "Stunlock_Icon_Structure_StableFloorSign01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableFloorSign01.png", + "Sprite/Stunlock_Icon_Structure_StableFloorSign01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableFloorSign01.png", + "Sprite/Stunlock_Icon_Structure_StableFloorSign01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StableFloorSign02.png": { + "assetName": "Stunlock_Icon_Structure_StableFloorSign02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableFloorSign02.png", + "Sprite/Stunlock_Icon_Structure_StableFloorSign02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableFloorSign02.png", + "Sprite/Stunlock_Icon_Structure_StableFloorSign02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stables.png": { + "assetName": "Stunlock_Icon_Structure_Stables.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stables.png", + "Sprite/Stunlock_Icon_Structure_Stables.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_CraftingStation_Stables", + "candidateGuid": 472278220, + "candidatePrefabs": [ + { + "prefab": "TM_CraftingStation_Stables", + "guid": 472278220 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stables.png", + "Sprite/Stunlock_Icon_Structure_Stables.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_StableWallSign01.png": { + "assetName": "Stunlock_Icon_Structure_StableWallSign01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableWallSign01.png", + "Sprite/Stunlock_Icon_Structure_StableWallSign01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableWallSign01.png", + "Sprite/Stunlock_Icon_Structure_StableWallSign01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StableWallSign02.png": { + "assetName": "Stunlock_Icon_Structure_StableWallSign02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableWallSign02.png", + "Sprite/Stunlock_Icon_Structure_StableWallSign02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StableWallSign02.png", + "Sprite/Stunlock_Icon_Structure_StableWallSign02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stairs_Double_Stone02.png": { + "assetName": "Stunlock_Icon_Structure_Stairs_Double_Stone02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Double_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Double_Stone02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "BP_Castle_Stairs_Double_Stone02", + "candidateGuid": -887317616, + "candidatePrefabs": [ + { + "prefab": "BP_Castle_Stairs_Double_Stone02", + "guid": -887317616 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Double_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Double_Stone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Stairs_Double_Stone03.png": { + "assetName": "Stunlock_Icon_Structure_Stairs_Double_Stone03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Double_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Double_Stone03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "BP_Castle_Stairs_Double_Stone03", + "candidateGuid": -1186795702, + "candidatePrefabs": [ + { + "prefab": "BP_Castle_Stairs_Double_Stone03", + "guid": -1186795702 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Double_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Double_Stone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Stairs_Single_CCW_Stone02.png": { + "assetName": "Stunlock_Icon_Structure_Stairs_Single_CCW_Stone02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "BP_Castle_Stairs_Single_CCW_Stone02", + "candidateGuid": 171455823, + "candidatePrefabs": [ + { + "prefab": "BP_Castle_Stairs_Single_CCW_Stone02", + "guid": 171455823 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Stairs_Single_CCW_Stone03.png": { + "assetName": "Stunlock_Icon_Structure_Stairs_Single_CCW_Stone03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "BP_Castle_Stairs_Single_CCW_Stone03", + "candidateGuid": 2042236287, + "candidatePrefabs": [ + { + "prefab": "BP_Castle_Stairs_Single_CCW_Stone03", + "guid": 2042236287 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Stairs_Single_CW_Stone02.png": { + "assetName": "Stunlock_Icon_Structure_Stairs_Single_CW_Stone02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CW_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CW_Stone02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "BP_Castle_Stairs_Single_CW_Stone02", + "candidateGuid": 891240110, + "candidatePrefabs": [ + { + "prefab": "BP_Castle_Stairs_Single_CW_Stone02", + "guid": 891240110 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CW_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CW_Stone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Stairs_Single_CW_Stone03.png": { + "assetName": "Stunlock_Icon_Structure_Stairs_Single_CW_Stone03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CW_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CW_Stone03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "BP_Castle_Stairs_Single_CW_Stone03", + "candidateGuid": 1737385414, + "candidatePrefabs": [ + { + "prefab": "BP_Castle_Stairs_Single_CW_Stone03", + "guid": 1737385414 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CW_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CW_Stone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Stairs_Single_Stone02.png": { + "assetName": "Stunlock_Icon_Structure_Stairs_Single_Stone02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_Stone02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "BP_Castle_Stairs_Single_Stone02", + "candidateGuid": 1267405974, + "candidatePrefabs": [ + { + "prefab": "BP_Castle_Stairs_Single_Stone02", + "guid": 1267405974 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_Stone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Stairs_Single_Stone03.png": { + "assetName": "Stunlock_Icon_Structure_Stairs_Single_Stone03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_Stone03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "BP_Castle_Stairs_Single_Stone03", + "candidateGuid": 1019577856, + "candidatePrefabs": [ + { + "prefab": "BP_Castle_Stairs_Single_Stone03", + "guid": 1019577856 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_Stone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Stairs_Wood.png": { + "assetName": "Stunlock_Icon_Structure_Stairs_Wood.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Wood.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Wood.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Wood.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Wood.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stairs.png": { + "assetName": "Stunlock_Icon_Structure_Stairs.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs.png", + "Sprite/Stunlock_Icon_Structure_Stairs.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs.png", + "Sprite/Stunlock_Icon_Structure_Stairs.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsStraight01_GloomRotVariant.png": { + "assetName": "Stunlock_Icon_Structure_StairsStraight01_GloomRotVariant.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraight01_GloomRotVariant.png", + "Sprite/Stunlock_Icon_Structure_StairsStraight01_GloomRotVariant.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraight01_GloomRotVariant.png", + "Sprite/Stunlock_Icon_Structure_StairsStraight01_GloomRotVariant.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsStraight01_PMK.png": { + "assetName": "Stunlock_Icon_Structure_StairsStraight01_PMK.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraight01_PMK.png", + "Sprite/Stunlock_Icon_Structure_StairsStraight01_PMK.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraight01_PMK.png", + "Sprite/Stunlock_Icon_Structure_StairsStraight01_PMK.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsStraight01.png": { + "assetName": "Stunlock_Icon_Structure_StairsStraight01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraight01.png", + "Sprite/Stunlock_Icon_Structure_StairsStraight01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraight01.png", + "Sprite/Stunlock_Icon_Structure_StairsStraight01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsStraightWide01_GloomRotVariant.png": { + "assetName": "Stunlock_Icon_Structure_StairsStraightWide01_GloomRotVariant.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraightWide01_GloomRotVariant.png", + "Sprite/Stunlock_Icon_Structure_StairsStraightWide01_GloomRotVariant.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraightWide01_GloomRotVariant.png", + "Sprite/Stunlock_Icon_Structure_StairsStraightWide01_GloomRotVariant.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsStraightWide01_PMK.png": { + "assetName": "Stunlock_Icon_Structure_StairsStraightWide01_PMK.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraightWide01_PMK.png", + "Sprite/Stunlock_Icon_Structure_StairsStraightWide01_PMK.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraightWide01_PMK.png", + "Sprite/Stunlock_Icon_Structure_StairsStraightWide01_PMK.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsStraightWide01.png": { + "assetName": "Stunlock_Icon_Structure_StairsStraightWide01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraightWide01.png", + "Sprite/Stunlock_Icon_Structure_StairsStraightWide01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsStraightWide01.png", + "Sprite/Stunlock_Icon_Structure_StairsStraightWide01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsTurnLeft01_GloomRotVariant.png": { + "assetName": "Stunlock_Icon_Structure_StairsTurnLeft01_GloomRotVariant.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnLeft01_GloomRotVariant.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnLeft01_GloomRotVariant.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnLeft01_GloomRotVariant.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnLeft01_GloomRotVariant.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsTurnLeft01_PMK.png": { + "assetName": "Stunlock_Icon_Structure_StairsTurnLeft01_PMK.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnLeft01_PMK.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnLeft01_PMK.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnLeft01_PMK.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnLeft01_PMK.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsTurnLeft01.png": { + "assetName": "Stunlock_Icon_Structure_StairsTurnLeft01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnLeft01.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnLeft01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnLeft01.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnLeft01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsTurnRight01_GloomRotVariant.png": { + "assetName": "Stunlock_Icon_Structure_StairsTurnRight01_GloomRotVariant.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnRight01_GloomRotVariant.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnRight01_GloomRotVariant.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnRight01_GloomRotVariant.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnRight01_GloomRotVariant.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsTurnRight01_PMK.png": { + "assetName": "Stunlock_Icon_Structure_StairsTurnRight01_PMK.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnRight01_PMK.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnRight01_PMK.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnRight01_PMK.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnRight01_PMK.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StairsTurnRight01.png": { + "assetName": "Stunlock_Icon_Structure_StairsTurnRight01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnRight01.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnRight01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StairsTurnRight01.png", + "Sprite/Stunlock_Icon_Structure_StairsTurnRight01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StandingBurnerPot01.png": { + "assetName": "Stunlock_Icon_Structure_StandingBurnerPot01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StandingBurnerPot01.png", + "Sprite/Stunlock_Icon_Structure_StandingBurnerPot01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_StandingBurnerPot01", + "candidateGuid": -202816279, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_StandingBurnerPot01", + "guid": -202816279 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StandingBurnerPot01.png", + "Sprite/Stunlock_Icon_Structure_StandingBurnerPot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Stash_Alchemy01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Alchemy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Alchemy01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Alchemy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Alchemy01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Alchemy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Alchemy02.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Alchemy02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Alchemy02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Alchemy02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Alchemy02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Alchemy02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Armor.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Armor.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Armor.png", + "Sprite/Stunlock_Icon_Structure_Stash_Armor.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Armor.png", + "Sprite/Stunlock_Icon_Structure_Stash_Armor.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_BloodPotion01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_BloodPotion01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_BloodPotion01.png", + "Sprite/Stunlock_Icon_Structure_Stash_BloodPotion01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_BloodPotion01.png", + "Sprite/Stunlock_Icon_Structure_Stash_BloodPotion01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_BloodPotion02.png": { + "assetName": "Stunlock_Icon_Structure_Stash_BloodPotion02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_BloodPotion02.png", + "Sprite/Stunlock_Icon_Structure_Stash_BloodPotion02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_BloodPotion02.png", + "Sprite/Stunlock_Icon_Structure_Stash_BloodPotion02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Coins01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Coins01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Coins01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Coins01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Coins01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Coins01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Consumables01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Consumables01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Consumables01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Consumables01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Consumables01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Consumables01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Consumables02.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Consumables02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Consumables02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Consumables02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Consumables02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Consumables02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Fish.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Fish.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Fish.png", + "Sprite/Stunlock_Icon_Structure_Stash_Fish.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Fish.png", + "Sprite/Stunlock_Icon_Structure_Stash_Fish.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Gems01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Gems01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Gems01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Gems01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Gems01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Gems01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Gems02.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Gems02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Gems02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Gems02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Gems02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Gems02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Herbs01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Herbs01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Herbs01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Herbs01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Herbs01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Herbs01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Herbs02.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Herbs02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Herbs02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Herbs02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Herbs02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Herbs02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Jewels01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Jewels01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Jewels01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Jewels01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Jewels01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Jewels01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Knowledge01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Knowledge01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Knowledge01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Knowledge01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Knowledge01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Knowledge01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Knowledge02.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Knowledge02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Knowledge02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Knowledge02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Knowledge02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Knowledge02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Minerals01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Minerals01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Minerals01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Minerals01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Minerals01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Minerals01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Minerals02.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Minerals02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Minerals02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Minerals02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Minerals02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Minerals02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Rebuilding.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Rebuilding.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Rebuilding.png", + "Sprite/Stunlock_Icon_Structure_Stash_Rebuilding.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Rebuilding.png", + "Sprite/Stunlock_Icon_Structure_Stash_Rebuilding.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Tailoring01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Tailoring01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Tailoring01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Tailoring01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Tailoring01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Tailoring01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Tailoring02.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Tailoring02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Tailoring02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Tailoring02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Tailoring02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Tailoring02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Weapons.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Weapons.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Weapons.png", + "Sprite/Stunlock_Icon_Structure_Stash_Weapons.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Weapons.png", + "Sprite/Stunlock_Icon_Structure_Stash_Weapons.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Wood01.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Wood01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Wood01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Wood01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Wood01.png", + "Sprite/Stunlock_Icon_Structure_Stash_Wood01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_Wood02.png": { + "assetName": "Stunlock_Icon_Structure_Stash_Wood02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Wood02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Wood02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_Wood02.png", + "Sprite/Stunlock_Icon_Structure_Stash_Wood02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stash_WoodWorking02.png": { + "assetName": "Stunlock_Icon_Structure_Stash_WoodWorking02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_WoodWorking02.png", + "Sprite/Stunlock_Icon_Structure_Stash_WoodWorking02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stash_WoodWorking02.png", + "Sprite/Stunlock_Icon_Structure_Stash_WoodWorking02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StashHalloween01.png": { + "assetName": "Stunlock_Icon_Structure_StashHalloween01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StashHalloween01.png", + "Sprite/Stunlock_Icon_Structure_StashHalloween01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StashHalloween01.png", + "Sprite/Stunlock_Icon_Structure_StashHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueFemale.png": { + "assetName": "Stunlock_Icon_Structure_StatueFemale.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueFemale.png", + "Sprite/Stunlock_Icon_Structure_StatueFemale.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueFemale.png", + "Sprite/Stunlock_Icon_Structure_StatueFemale.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleBlack01.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleBlack01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleBlack02.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleBlack02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack02.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack02.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleBlack03.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleBlack03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack03.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack03.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleBlack04.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleBlack04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack04.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack04.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleBlack05.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleBlack05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack05.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack05.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleBlack06.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleBlack06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack06.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack06.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleBlack07.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleBlack07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack07.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack07.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack07.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleBlack08.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleBlack08.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack08.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack08.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleBlack08.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleBlack08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleDuoBlack01.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleDuoBlack01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleDuoBlack01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleDuoBlack01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleDuoBlack01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleDuoBlack01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleDuoGrey01.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleDuoGrey01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleDuoGrey01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleDuoGrey01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleDuoGrey01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleDuoGrey01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleDuoWhite01.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleDuoWhite01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleDuoWhite01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleDuoWhite01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleDuoWhite01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleDuoWhite01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleGrey01.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleGrey01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleGrey02.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleGrey02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey02.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey02.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleGrey03.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleGrey03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey03.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey03.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleGrey04.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleGrey04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey04.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey04.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleGrey05.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleGrey05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey05.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey05.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleGrey06.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleGrey06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey06.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey06.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleGrey07.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleGrey07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey07.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey07.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey07.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleGrey08.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleGrey08.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey08.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey08.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleGrey08.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleGrey08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleWhite01.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleWhite01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite01.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleWhite02.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleWhite02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite02.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite02.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleWhite03.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleWhite03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite03.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite03.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleWhite04.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleWhite04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite04.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite04.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleWhite05.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleWhite05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite05.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite05.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleWhite06.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleWhite06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite06.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite06.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleWhite07.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleWhite07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite07.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite07.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite07.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGargoyleWhite08.png": { + "assetName": "Stunlock_Icon_Structure_StatueGargoyleWhite08.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite08.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite08.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGargoyleWhite08.png", + "Sprite/Stunlock_Icon_Structure_StatueGargoyleWhite08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGothicFemale01.png": { + "assetName": "Stunlock_Icon_Structure_StatueGothicFemale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGothicFemale01.png", + "Sprite/Stunlock_Icon_Structure_StatueGothicFemale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGothicFemale01.png", + "Sprite/Stunlock_Icon_Structure_StatueGothicFemale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGothicGargoyle.png": { + "assetName": "Stunlock_Icon_Structure_StatueGothicGargoyle.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGothicGargoyle.png", + "Sprite/Stunlock_Icon_Structure_StatueGothicGargoyle.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGothicGargoyle.png", + "Sprite/Stunlock_Icon_Structure_StatueGothicGargoyle.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueGothicMale01.png": { + "assetName": "Stunlock_Icon_Structure_StatueGothicMale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGothicMale01.png", + "Sprite/Stunlock_Icon_Structure_StatueGothicMale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueGothicMale01.png", + "Sprite/Stunlock_Icon_Structure_StatueGothicMale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueLavishFemale01.png": { + "assetName": "Stunlock_Icon_Structure_StatueLavishFemale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueLavishFemale01.png", + "Sprite/Stunlock_Icon_Structure_StatueLavishFemale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueLavishFemale01.png", + "Sprite/Stunlock_Icon_Structure_StatueLavishFemale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueLavishGargoyle.png": { + "assetName": "Stunlock_Icon_Structure_StatueLavishGargoyle.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueLavishGargoyle.png", + "Sprite/Stunlock_Icon_Structure_StatueLavishGargoyle.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueLavishGargoyle.png", + "Sprite/Stunlock_Icon_Structure_StatueLavishGargoyle.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueLavishMale01.png": { + "assetName": "Stunlock_Icon_Structure_StatueLavishMale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueLavishMale01.png", + "Sprite/Stunlock_Icon_Structure_StatueLavishMale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueLavishMale01.png", + "Sprite/Stunlock_Icon_Structure_StatueLavishMale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueStoneFemale01.png": { + "assetName": "Stunlock_Icon_Structure_StatueStoneFemale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueStoneFemale01.png", + "Sprite/Stunlock_Icon_Structure_StatueStoneFemale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueStoneFemale01.png", + "Sprite/Stunlock_Icon_Structure_StatueStoneFemale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueStoneGargoyle.png": { + "assetName": "Stunlock_Icon_Structure_StatueStoneGargoyle.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueStoneGargoyle.png", + "Sprite/Stunlock_Icon_Structure_StatueStoneGargoyle.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueStoneGargoyle.png", + "Sprite/Stunlock_Icon_Structure_StatueStoneGargoyle.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StatueStoneMale01.png": { + "assetName": "Stunlock_Icon_Structure_StatueStoneMale01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueStoneMale01.png", + "Sprite/Stunlock_Icon_Structure_StatueStoneMale01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StatueStoneMale01.png", + "Sprite/Stunlock_Icon_Structure_StatueStoneMale01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stone01.png": { + "assetName": "Stunlock_Icon_Structure_Stone01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stone01.png", + "Sprite/Stunlock_Icon_Structure_Stone01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stone01.png", + "Sprite/Stunlock_Icon_Structure_Stone01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stone02.png": { + "assetName": "Stunlock_Icon_Structure_Stone02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stone02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Stone04.png": { + "assetName": "Stunlock_Icon_Structure_Stone04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stone04.png", + "Sprite/Stunlock_Icon_Structure_Stone04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stone04.png", + "Sprite/Stunlock_Icon_Structure_Stone04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StoneCutting.png": { + "assetName": "Stunlock_Icon_Structure_StoneCutting.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StoneCutting.png", + "Sprite/Stunlock_Icon_Structure_StoneCutting.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StoneCutting.png", + "Sprite/Stunlock_Icon_Structure_StoneCutting.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StonePath2Straight #495869.png": { + "assetName": "Stunlock_Icon_Structure_StonePath2Straight #495869.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StonePath2Straight #495869.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StonePath2Straight #495869.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StonePath2Straight #495870.png": { + "assetName": "Stunlock_Icon_Structure_StonePath2Straight #495870.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_StonePath2Straight #495870.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_StonePath2Straight #495870.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StonePath2Straight.png": { + "assetName": "Stunlock_Icon_Structure_StonePath2Straight.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StonePath2Straight.png", + "Sprite/Stunlock_Icon_Structure_StonePath2Straight.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StonePath2Straight.png", + "Sprite/Stunlock_Icon_Structure_StonePath2Straight.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StonePathStraight.png": { + "assetName": "Stunlock_Icon_Structure_StonePathStraight.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StonePathStraight.png", + "Sprite/Stunlock_Icon_Structure_StonePathStraight.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StonePathStraight.png", + "Sprite/Stunlock_Icon_Structure_StonePathStraight.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable02.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_10x6_RectTable02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_3x3_RoundTable01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_3x3_RoundTable01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_3x3_RoundTable01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_3x3_RoundTable01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_3x3_RoundTable01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_3x3_RoundTable01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_6x3_RectTable01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_6x3_RectTable01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_6x3_RectTable01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_6x3_RectTable01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_6x3_RectTable01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_6x3_RectTable01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_6x6_RoundTable01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_6x6_RoundTable01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_6x6_RoundTable01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_6x6_RoundTable01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_6x6_RoundTable01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_6x6_RoundTable01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Carpet01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Carpet01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Carpet01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Carpet01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Carpet01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Carpet01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Carpet02.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Carpet02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Carpet02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Carpet02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Carpet02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Carpet02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Carpet03.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Carpet03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Carpet03.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Carpet03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Carpet03.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Carpet03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Carpet04.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Carpet04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Carpet04.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Carpet04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Carpet04.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Carpet04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Carpet05.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Carpet05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Carpet05.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Carpet05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Carpet05.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Carpet05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Chair01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Chair01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Chair01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Chair01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Chair01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Chair01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Chair02.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Chair02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Chair02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Chair02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Chair02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Chair02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Chair03.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Chair03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Chair03.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Chair03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Chair03.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Chair03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Couch01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Couch01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Couch01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Couch01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Couch01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Couch01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Couch02.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Couch02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Couch02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Couch02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Couch02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Couch02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Curtain01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Curtain01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Curtain01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Curtain01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Curtain01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Curtain01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Curtain02.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Curtain02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Curtain02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Curtain02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Curtain02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Curtain02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Curtain03.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Curtain03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Curtain03.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Curtain03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Curtain03.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Curtain03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_CushionChair.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_CushionChair.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_CushionChair.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_CushionChair.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_CushionChair.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_CushionChair.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_CushionPile01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_CushionPile01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_CushionPile02.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_CushionPile02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_CushionPile03.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_CushionPile03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile03.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile03.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_CushionPile03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Door01_ServantLock.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Door01_ServantLock.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Door01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Door01_ServantLock.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Door01_ServantLock.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Door01_ServantLock.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Door01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Door01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Door01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Door01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Door01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Door01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Floor01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Floor01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Floor01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Floor01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Floor01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Floor01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_FloorLamp.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_FloorLamp.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_FloorLamp.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_FloorLamp.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_FloorLamp.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_FloorLamp.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Painting01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Painting01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Painting02.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Painting02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Painting03.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Painting03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting03.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting03.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Painting04.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Painting04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting04.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting04.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Painting05.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Painting05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting05.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting05.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Painting06.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Painting06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting06.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Painting06.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Painting06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Pool01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Pool01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Pool01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Pool01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Pool01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Pool01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Pool02.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Pool02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Pool02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Pool02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Pool02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Pool02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_PrisonCell.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_PrisonCell.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_PrisonCell.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_PrisonCell.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_PrisonCell.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_PrisonCell.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_PuzzleCarpet.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_PuzzleCarpet.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_PuzzleCarpet.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_PuzzleCarpet.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_PuzzleCarpet.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_PuzzleCarpet.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_ServantCoffin.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_ServantCoffin.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_ServantCoffin.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_ServantCoffin.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_ServantCoffin.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_ServantCoffin.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_StairsStraight.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_StairsStraight.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_StairsStraight.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_StairsStraight.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_StairsStraight.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_StairsStraight.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_StairsStraightWide.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_StairsStraightWide.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_StairsStraightWide.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_StairsStraightWide.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_StairsStraightWide.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_StairsStraightWide.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnLeft.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnLeft.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnLeft.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnLeft.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnLeft.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnLeft.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnRight.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnRight.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnRight.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnRight.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnRight.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_StairsTurnRight.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female02.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Female02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Statue_Male01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Statue_Male01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Male01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Male01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Male01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Statue_Male01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Throne.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Throne.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Throne.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Throne.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Throne.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Throne.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_VampireCoffin.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_VampireCoffin.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_VampireCoffin.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_VampireCoffin.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_VampireCoffin.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_VampireCoffin.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_WallCurtains.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_WallCurtains.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_WallCurtains.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_WallCurtains.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_WallCurtains.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_WallCurtains.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_WallFountain.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_WallFountain.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_WallFountain.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_WallFountain.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_WallFountain.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_WallFountain.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_WallLamp01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_WallLamp01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_WallLamp01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_WallLamp01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_WallLamp01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_WallLamp01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_WallLamp02.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_WallLamp02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_WallLamp02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_WallLamp02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_WallLamp02.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_WallLamp02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Waygate.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Waygate.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Waygate.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Waygate.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Waygate.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Waygate.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_StrongbladeDLC_Window01.png": { + "assetName": "Stunlock_Icon_Structure_StrongbladeDLC_Window01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Window01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Window01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StrongbladeDLC_Window01.png", + "Sprite/Stunlock_Icon_Structure_StrongbladeDLC_Window01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_SunRoof.png": { + "assetName": "Stunlock_Icon_Structure_SunRoof.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SunRoof.png", + "Sprite/Stunlock_Icon_Structure_SunRoof.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SunRoof.png", + "Sprite/Stunlock_Icon_Structure_SunRoof.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Table10x6Cabal01.png": { + "assetName": "Stunlock_Icon_Structure_Table10x6Cabal01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table10x6Cabal01.png", + "Sprite/Stunlock_Icon_Structure_Table10x6Cabal01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table10x6Cabal01.png", + "Sprite/Stunlock_Icon_Structure_Table10x6Cabal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Table10x6Gothicl01.png": { + "assetName": "Stunlock_Icon_Structure_Table10x6Gothicl01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table10x6Gothicl01.png", + "Sprite/Stunlock_Icon_Structure_Table10x6Gothicl01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table10x6Gothicl01.png", + "Sprite/Stunlock_Icon_Structure_Table10x6Gothicl01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Table3x3Cabal01.png": { + "assetName": "Stunlock_Icon_Structure_Table3x3Cabal01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table3x3Cabal01.png", + "Sprite/Stunlock_Icon_Structure_Table3x3Cabal01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table3x3Cabal01.png", + "Sprite/Stunlock_Icon_Structure_Table3x3Cabal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Table3x3Gothic01.png": { + "assetName": "Stunlock_Icon_Structure_Table3x3Gothic01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table3x3Gothic01.png", + "Sprite/Stunlock_Icon_Structure_Table3x3Gothic01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table3x3Gothic01.png", + "Sprite/Stunlock_Icon_Structure_Table3x3Gothic01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Table3x6Cabal01.png": { + "assetName": "Stunlock_Icon_Structure_Table3x6Cabal01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table3x6Cabal01.png", + "Sprite/Stunlock_Icon_Structure_Table3x6Cabal01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table3x6Cabal01.png", + "Sprite/Stunlock_Icon_Structure_Table3x6Cabal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Table3x6Gothic01.png": { + "assetName": "Stunlock_Icon_Structure_Table3x6Gothic01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table3x6Gothic01.png", + "Sprite/Stunlock_Icon_Structure_Table3x6Gothic01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table3x6Gothic01.png", + "Sprite/Stunlock_Icon_Structure_Table3x6Gothic01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Table4x3Cabal01.png": { + "assetName": "Stunlock_Icon_Structure_Table4x3Cabal01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table4x3Cabal01.png", + "Sprite/Stunlock_Icon_Structure_Table4x3Cabal01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_Table_4x3_Cabal01", + "candidateGuid": -742777303, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_Table_4x3_Cabal01", + "guid": -742777303 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table4x3Cabal01.png", + "Sprite/Stunlock_Icon_Structure_Table4x3Cabal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_TableSetting_Boquet.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Boquet.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Boquet.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Boquet.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Boquet.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Boquet.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Candles01.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Candles01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Candles01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Candles01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Candles01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Candles01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Candles02.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Candles02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Candles02.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Candles02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Candles02.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Candles02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Candles03.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Candles03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Candles03.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Candles03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Candles03.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Candles03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Cutlery.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Cutlery.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Cutlery.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Cutlery.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Cutlery.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Cutlery.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Drinkware.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Drinkware.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Drinkware.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Drinkware.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Drinkware.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Drinkware.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_GlassJars01.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_GlassJars01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_GlassJars01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_GlassJars01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_GlassJars01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_GlassJars01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_GlassJars02.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_GlassJars02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_GlassJars02.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_GlassJars02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_GlassJars02.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_GlassJars02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_GoldCups.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_GoldCups.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_GoldCups.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_GoldCups.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_GoldCups.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_GoldCups.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet01.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet02.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet02.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet02.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_Buffet02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_HookahEtc.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_HookahEtc.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_HookahEtc.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_HookahEtc.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_HookahEtc.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_10x6_HookahEtc.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet01.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet02.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet02.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet02.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_3x6_Buffet02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_6x6_Buffet01.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_6x6_Buffet01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_6x6_Buffet01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_6x6_Buffet01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_6x6_Buffet01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_6x6_Buffet01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_Boquet.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_Boquet.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_Boquet.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_Boquet.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_Boquet.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_Boquet.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet01.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet01.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet02.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet02.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet02.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_Buffet02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_Hookah.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_Hookah.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_Hookah.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_Hookah.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_Hookah.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_Hookah.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TableSetting_Strongblade_WinePitcher.png": { + "assetName": "Stunlock_Icon_Structure_TableSetting_Strongblade_WinePitcher.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_WinePitcher.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_WinePitcher.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TableSetting_Strongblade_WinePitcher.png", + "Sprite/Stunlock_Icon_Structure_TableSetting_Strongblade_WinePitcher.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TailorFloor02.png": { + "assetName": "Stunlock_Icon_Structure_TailorFloor02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TailorFloor02.png", + "Sprite/Stunlock_Icon_Structure_TailorFloor02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TailorFloor02.png", + "Sprite/Stunlock_Icon_Structure_TailorFloor02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TailorFloor03.png": { + "assetName": "Stunlock_Icon_Structure_TailorFloor03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TailorFloor03.png", + "Sprite/Stunlock_Icon_Structure_TailorFloor03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TailorFloor03.png", + "Sprite/Stunlock_Icon_Structure_TailorFloor03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Tannery.png": { + "assetName": "Stunlock_Icon_Structure_Tannery.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Tannery.png", + "Sprite/Stunlock_Icon_Structure_Tannery.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Tannery.png", + "Sprite/Stunlock_Icon_Structure_Tannery.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TargetDummy_Basic01.png": { + "assetName": "Stunlock_Icon_Structure_TargetDummy_Basic01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Basic01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Basic01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_TargetDummy_Basic01", + "candidateGuid": 2101121636, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_TargetDummy_Basic01", + "guid": 2101121636 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Basic01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Basic01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_TargetDummy_Soldier01.png": { + "assetName": "Stunlock_Icon_Structure_TargetDummy_Soldier01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Soldier01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Soldier01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_TargetDummy_Soldier01", + "candidateGuid": 104465058, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_TargetDummy_Soldier01", + "guid": 104465058 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Soldier01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Soldier01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_TargetDummy_Vampire01.png": { + "assetName": "Stunlock_Icon_Structure_TargetDummy_Vampire01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Vampire01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Vampire01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_TargetDummy_Vampire01", + "candidateGuid": 230163020, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_TargetDummy_Vampire01", + "guid": 230163020 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Vampire01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Vampire01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_TargetDummy_Villager01.png": { + "assetName": "Stunlock_Icon_Structure_TargetDummy_Villager01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Villager01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Villager01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_TargetDummy_Villager01", + "candidateGuid": 1098118571, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_TargetDummy_Villager01", + "guid": 1098118571 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Villager01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Villager01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_TeleporterBlue.png": { + "assetName": "Stunlock_Icon_Structure_TeleporterBlue.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TeleporterBlue.png", + "Sprite/Stunlock_Icon_Structure_TeleporterBlue.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TeleporterBlue.png", + "Sprite/Stunlock_Icon_Structure_TeleporterBlue.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TeleporterPurple.png": { + "assetName": "Stunlock_Icon_Structure_TeleporterPurple.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TeleporterPurple.png", + "Sprite/Stunlock_Icon_Structure_TeleporterPurple.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TeleporterPurple.png", + "Sprite/Stunlock_Icon_Structure_TeleporterPurple.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TeleporterRed.png": { + "assetName": "Stunlock_Icon_Structure_TeleporterRed.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TeleporterRed.png", + "Sprite/Stunlock_Icon_Structure_TeleporterRed.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TeleporterRed.png", + "Sprite/Stunlock_Icon_Structure_TeleporterRed.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TeleporterYellow.png": { + "assetName": "Stunlock_Icon_Structure_TeleporterYellow.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TeleporterYellow.png", + "Sprite/Stunlock_Icon_Structure_TeleporterYellow.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TeleporterYellow.png", + "Sprite/Stunlock_Icon_Structure_TeleporterYellow.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TempleFloor #234053.png": { + "assetName": "Stunlock_Icon_Structure_TempleFloor #234053.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TempleFloor #234053.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TempleFloor #234053.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TempleFloor #249106.png": { + "assetName": "Stunlock_Icon_Structure_TempleFloor #249106.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_TempleFloor #249106.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_TempleFloor #249106.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_TempleFloor.png": { + "assetName": "Stunlock_Icon_Structure_TempleFloor.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TempleFloor.png", + "Sprite/Stunlock_Icon_Structure_TempleFloor.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TempleFloor.png", + "Sprite/Stunlock_Icon_Structure_TempleFloor.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Throne.png": { + "assetName": "Stunlock_Icon_Structure_Throne.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Throne.png", + "Sprite/Stunlock_Icon_Structure_Throne.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Throne.png", + "Sprite/Stunlock_Icon_Structure_Throne.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Throne01Variant.png": { + "assetName": "Stunlock_Icon_Structure_Throne01Variant.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Throne01Variant.png", + "Sprite/Stunlock_Icon_Structure_Throne01Variant.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Throne01Variant.png", + "Sprite/Stunlock_Icon_Structure_Throne01Variant.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ThroneGloomrot01.png": { + "assetName": "Stunlock_Icon_Structure_ThroneGloomrot01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ThroneGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_ThroneGloomrot01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ThroneGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_ThroneGloomrot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_ThroneOfDarkness.png": { + "assetName": "Stunlock_Icon_Structure_ThroneOfDarkness.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ThroneOfDarkness.png", + "Sprite/Stunlock_Icon_Structure_ThroneOfDarkness.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ThroneOfDarkness.png", + "Sprite/Stunlock_Icon_Structure_ThroneOfDarkness.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Tomb.png": { + "assetName": "Stunlock_Icon_Structure_Tomb.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Tomb.png", + "Sprite/Stunlock_Icon_Structure_Tomb.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_UnitStation_Tomb", + "candidateGuid": 1127059420, + "candidatePrefabs": [ + { + "prefab": "TM_UnitStation_Tomb", + "guid": 1127059420 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Tomb.png", + "Sprite/Stunlock_Icon_Structure_Tomb.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Trough01.png": { + "assetName": "Stunlock_Icon_Structure_Trough01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Trough01.png", + "Sprite/Stunlock_Icon_Structure_Trough01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Trough01.png", + "Sprite/Stunlock_Icon_Structure_Trough01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_UnholyAltar.png": { + "assetName": "Stunlock_Icon_Structure_UnholyAltar.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_UnholyAltar.png", + "Sprite/Stunlock_Icon_Structure_UnholyAltar.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_UnholyAltar.png", + "Sprite/Stunlock_Icon_Structure_UnholyAltar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Urn02_Sphere.png": { + "assetName": "Stunlock_Icon_Structure_Urn02_Sphere.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn02_Sphere.png", + "Sprite/Stunlock_Icon_Structure_Urn02_Sphere.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn02_Sphere.png", + "Sprite/Stunlock_Icon_Structure_Urn02_Sphere.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Urn02.png": { + "assetName": "Stunlock_Icon_Structure_Urn02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn02.png", + "Sprite/Stunlock_Icon_Structure_Urn02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn02.png", + "Sprite/Stunlock_Icon_Structure_Urn02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Urn04 #495990.png": { + "assetName": "Stunlock_Icon_Structure_Urn04 #495990.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_Urn04 #495990.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_Urn04 #495990.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Urn04 #495991.png": { + "assetName": "Stunlock_Icon_Structure_Urn04 #495991.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn04 #495991.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn04 #495991.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Urn04.png": { + "assetName": "Stunlock_Icon_Structure_Urn04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn04.png", + "Sprite/Stunlock_Icon_Structure_Urn04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn04.png", + "Sprite/Stunlock_Icon_Structure_Urn04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Urn05.png": { + "assetName": "Stunlock_Icon_Structure_Urn05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn05.png", + "Sprite/Stunlock_Icon_Structure_Urn05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn05.png", + "Sprite/Stunlock_Icon_Structure_Urn05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Urn06.png": { + "assetName": "Stunlock_Icon_Structure_Urn06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn06.png", + "Sprite/Stunlock_Icon_Structure_Urn06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Urn06.png", + "Sprite/Stunlock_Icon_Structure_Urn06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vanity01.png": { + "assetName": "Stunlock_Icon_Structure_Vanity01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vanity01.png", + "Sprite/Stunlock_Icon_Structure_Vanity01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vanity01.png", + "Sprite/Stunlock_Icon_Structure_Vanity01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vanity02.png": { + "assetName": "Stunlock_Icon_Structure_Vanity02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vanity02.png", + "Sprite/Stunlock_Icon_Structure_Vanity02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vanity02.png", + "Sprite/Stunlock_Icon_Structure_Vanity02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vanity03.png": { + "assetName": "Stunlock_Icon_Structure_Vanity03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vanity03.png", + "Sprite/Stunlock_Icon_Structure_Vanity03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vanity03.png", + "Sprite/Stunlock_Icon_Structure_Vanity03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vase.png": { + "assetName": "Stunlock_Icon_Structure_Vase.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vase.png", + "Sprite/Stunlock_Icon_Structure_Vase.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vase.png", + "Sprite/Stunlock_Icon_Structure_Vase.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VasePlant01.png": { + "assetName": "Stunlock_Icon_Structure_VasePlant01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant01.png", + "Sprite/Stunlock_Icon_Structure_VasePlant01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant01.png", + "Sprite/Stunlock_Icon_Structure_VasePlant01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VasePlant02.png": { + "assetName": "Stunlock_Icon_Structure_VasePlant02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant02.png", + "Sprite/Stunlock_Icon_Structure_VasePlant02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant02.png", + "Sprite/Stunlock_Icon_Structure_VasePlant02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VasePlant03.png": { + "assetName": "Stunlock_Icon_Structure_VasePlant03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant03.png", + "Sprite/Stunlock_Icon_Structure_VasePlant03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant03.png", + "Sprite/Stunlock_Icon_Structure_VasePlant03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VasePlant04.png": { + "assetName": "Stunlock_Icon_Structure_VasePlant04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant04.png", + "Sprite/Stunlock_Icon_Structure_VasePlant04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant04.png", + "Sprite/Stunlock_Icon_Structure_VasePlant04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VasePlant05.png": { + "assetName": "Stunlock_Icon_Structure_VasePlant05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant05.png", + "Sprite/Stunlock_Icon_Structure_VasePlant05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant05.png", + "Sprite/Stunlock_Icon_Structure_VasePlant05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VasePlant06.png": { + "assetName": "Stunlock_Icon_Structure_VasePlant06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant06.png", + "Sprite/Stunlock_Icon_Structure_VasePlant06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant06.png", + "Sprite/Stunlock_Icon_Structure_VasePlant06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VasePlant12.png": { + "assetName": "Stunlock_Icon_Structure_VasePlant12.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant12.png", + "Sprite/Stunlock_Icon_Structure_VasePlant12.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlant12.png", + "Sprite/Stunlock_Icon_Structure_VasePlant12.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VasePlantGroup #228644.png": { + "assetName": "Stunlock_Icon_Structure_VasePlantGroup #228644.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_VasePlantGroup #228644.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_VasePlantGroup #228644.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VasePlantGroup #495483.png": { + "assetName": "Stunlock_Icon_Structure_VasePlantGroup #495483.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlantGroup #495483.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlantGroup #495483.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VasePlantGroup.png": { + "assetName": "Stunlock_Icon_Structure_VasePlantGroup.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlantGroup.png", + "Sprite/Stunlock_Icon_Structure_VasePlantGroup.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VasePlantGroup.png", + "Sprite/Stunlock_Icon_Structure_VasePlantGroup.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_VerminNest.png": { + "assetName": "Stunlock_Icon_Structure_VerminNest.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VerminNest.png", + "Sprite/Stunlock_Icon_Structure_VerminNest.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_UnitStation_VerminNest", + "candidateGuid": 150776081, + "candidatePrefabs": [ + { + "prefab": "TM_UnitStation_VerminNest", + "guid": 150776081 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VerminNest.png", + "Sprite/Stunlock_Icon_Structure_VerminNest.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Vertical01.png": { + "assetName": "Stunlock_Icon_Structure_Vertical01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical01.png", + "Sprite/Stunlock_Icon_Structure_Vertical01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical01.png", + "Sprite/Stunlock_Icon_Structure_Vertical01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vertical02.png": { + "assetName": "Stunlock_Icon_Structure_Vertical02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical02.png", + "Sprite/Stunlock_Icon_Structure_Vertical02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical02.png", + "Sprite/Stunlock_Icon_Structure_Vertical02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vertical03.png": { + "assetName": "Stunlock_Icon_Structure_Vertical03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical03.png", + "Sprite/Stunlock_Icon_Structure_Vertical03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical03.png", + "Sprite/Stunlock_Icon_Structure_Vertical03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vertical04.png": { + "assetName": "Stunlock_Icon_Structure_Vertical04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical04.png", + "Sprite/Stunlock_Icon_Structure_Vertical04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical04.png", + "Sprite/Stunlock_Icon_Structure_Vertical04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vertical05.png": { + "assetName": "Stunlock_Icon_Structure_Vertical05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical05.png", + "Sprite/Stunlock_Icon_Structure_Vertical05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical05.png", + "Sprite/Stunlock_Icon_Structure_Vertical05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vertical06.png": { + "assetName": "Stunlock_Icon_Structure_Vertical06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical06.png", + "Sprite/Stunlock_Icon_Structure_Vertical06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical06.png", + "Sprite/Stunlock_Icon_Structure_Vertical06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vertical07.png": { + "assetName": "Stunlock_Icon_Structure_Vertical07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical07.png", + "Sprite/Stunlock_Icon_Structure_Vertical07.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical07.png", + "Sprite/Stunlock_Icon_Structure_Vertical07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vertical08.png": { + "assetName": "Stunlock_Icon_Structure_Vertical08.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical08.png", + "Sprite/Stunlock_Icon_Structure_Vertical08.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical08.png", + "Sprite/Stunlock_Icon_Structure_Vertical08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Vertical09.png": { + "assetName": "Stunlock_Icon_Structure_Vertical09.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical09.png", + "Sprite/Stunlock_Icon_Structure_Vertical09.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Vertical09.png", + "Sprite/Stunlock_Icon_Structure_Vertical09.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wall_BloodRose01.png": { + "assetName": "Stunlock_Icon_Structure_Wall_BloodRose01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wall_BloodRose01.png", + "Sprite/Stunlock_Icon_Structure_Wall_BloodRose01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wall_BloodRose01.png", + "Sprite/Stunlock_Icon_Structure_Wall_BloodRose01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wall_Cursed01.png": { + "assetName": "Stunlock_Icon_Structure_Wall_Cursed01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wall_Cursed01.png", + "Sprite/Stunlock_Icon_Structure_Wall_Cursed01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wall_Cursed01.png", + "Sprite/Stunlock_Icon_Structure_Wall_Cursed01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wall_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_Wall_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wall_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_Wall_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wall_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_Wall_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wall_Wisteria01.png": { + "assetName": "Stunlock_Icon_Structure_Wall_Wisteria01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wall_Wisteria01.png", + "Sprite/Stunlock_Icon_Structure_Wall_Wisteria01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wall_Wisteria01.png", + "Sprite/Stunlock_Icon_Structure_Wall_Wisteria01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallBanner01.png": { + "assetName": "Stunlock_Icon_Structure_WallBanner01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallBanner01.png", + "Sprite/Stunlock_Icon_Structure_WallBanner01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallBanner01.png", + "Sprite/Stunlock_Icon_Structure_WallBanner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallBanner02.png": { + "assetName": "Stunlock_Icon_Structure_WallBanner02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallBanner02.png", + "Sprite/Stunlock_Icon_Structure_WallBanner02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallBanner02.png", + "Sprite/Stunlock_Icon_Structure_WallBanner02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallBanner03.png": { + "assetName": "Stunlock_Icon_Structure_WallBanner03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallBanner03.png", + "Sprite/Stunlock_Icon_Structure_WallBanner03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallBanner03.png", + "Sprite/Stunlock_Icon_Structure_WallBanner03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtain01.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtain01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtain01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtain01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtain01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtain01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtain02.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtain02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtain02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtain02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtain02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtain02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtain03.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtain03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtain03.png", + "Sprite/Stunlock_Icon_Structure_WallCurtain03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtain03.png", + "Sprite/Stunlock_Icon_Structure_WallCurtain03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtain04.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtain04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtain04.png", + "Sprite/Stunlock_Icon_Structure_WallCurtain04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtain04.png", + "Sprite/Stunlock_Icon_Structure_WallCurtain04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtainBlack02.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainBlack02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainBlack02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainBlack02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_WallCurtain_Black02", + "candidateGuid": -1501439420, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_WallCurtain_Black02", + "guid": -1501439420 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainBlack02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainBlack02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallCurtainBlue01.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainBlue01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainBlue01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainBlue01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainBlue01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainBlue01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtainBlue02.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainBlue02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainBlue02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainBlue02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainBlue02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainBlue02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtainGreen01.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainGreen01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainGreen01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainGreen01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_WallCurtain_Green01", + "candidateGuid": 1864414502, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_WallCurtain_Green01", + "guid": 1864414502 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainGreen01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainGreen01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallCurtainGreen02.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainGreen02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainGreen02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainGreen02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_WallCurtain_Green02", + "candidateGuid": 990866755, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_WallCurtain_Green02", + "guid": 990866755 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainGreen02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainGreen02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallCurtainHalloween01.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainHalloween01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainHalloween01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainHalloween01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_WallCurtain_Halloween01", + "candidateGuid": 271242862, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_WallCurtain_Halloween01", + "guid": 271242862 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainHalloween01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallCurtainRed01.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainRed01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainRed01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainRed01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainRed01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainRed01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtainRed02.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainRed02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainRed02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainRed02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainRed02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainRed02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtainWhite01.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainWhite01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainWhite01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainWhite01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainWhite01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainWhite01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtainWhite02.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainWhite02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainWhite02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainWhite02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainWhite02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainWhite02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtainWPurple01.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainWPurple01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainWPurple01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainWPurple01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainWPurple01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainWPurple01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallCurtainWPurple02.png": { + "assetName": "Stunlock_Icon_Structure_WallCurtainWPurple02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainWPurple02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainWPurple02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainWPurple02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainWPurple02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror01.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Mirrors_Mirror01", + "candidateGuid": 1178448608, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Mirrors_Mirror01", + "guid": 1178448608 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror02.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Mirrors_Mirror02", + "candidateGuid": -1556169800, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Mirrors_Mirror02", + "guid": -1556169800 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror03.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror03.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Mirrors_Mirror03", + "candidateGuid": -1193732670, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Mirrors_Mirror03", + "guid": -1193732670 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror03.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror04.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror04.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror04.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Mirrors_Mirror04", + "candidateGuid": -1375980003, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Mirrors_Mirror04", + "guid": -1375980003 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror04.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Misc_CoatOfArms_WallBanner01.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Misc_CoatOfArms_WallBanner01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Misc_CoatOfArms_WallBanner01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Misc_CoatOfArms_WallBanner01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Misc_CoatOfArms_WallBanner01", + "candidateGuid": 1731550316, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Misc_CoatOfArms_WallBanner01", + "guid": 1731550316 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Misc_CoatOfArms_WallBanner01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Misc_CoatOfArms_WallBanner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Misc_TrophySkull01.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Misc_TrophySkull01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Misc_TrophySkull01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Misc_TrophySkull01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Misc_TrophySkull01", + "candidateGuid": -509538861, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Misc_TrophySkull01", + "guid": -509538861 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Misc_TrophySkull01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Misc_TrophySkull01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Oval_Painting_01.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Oval_Painting_01", + "candidateGuid": -265936608, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Oval_Painting_01", + "guid": -265936608 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Oval_Painting_02.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Oval_Painting_02", + "candidateGuid": -457497939, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Oval_Painting_02", + "guid": -457497939 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Oval_Painting_03.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_03.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Oval_Painting_03", + "candidateGuid": -877164120, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Oval_Painting_03", + "guid": -877164120 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_03.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Oval_Painting_04.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_04.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_04.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Oval_Painting_04", + "candidateGuid": -1770486397, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Oval_Painting_04", + "guid": -1770486397 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_04.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Oval_Painting_05.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_05.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_05.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Oval_Painting_05", + "candidateGuid": 1104397231, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Oval_Painting_05", + "guid": 1104397231 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_05.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Oval_Painting_06.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_06.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_06.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Oval_Painting_06", + "candidateGuid": -637480316, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Oval_Painting_06", + "guid": -637480316 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_06.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Oval_Painting_07.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_07.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_07.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Oval_Painting_07", + "candidateGuid": 621107396, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Oval_Painting_07", + "guid": 621107396 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_07.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Oval_Painting_08.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_08.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_08.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_08.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Oval_Painting_08", + "candidateGuid": -80712975, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Oval_Painting_08", + "guid": -80712975 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_08.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Oval_Painting_09.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_09.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_09.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_09.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Oval_Painting_09", + "candidateGuid": 790955618, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Oval_Painting_09", + "guid": 790955618 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_09.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_09.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_01.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_ProjectK_Painting_01", + "candidateGuid": 1549709004, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_ProjectK_Painting_01", + "guid": 1549709004 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_02.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_ProjectK_Painting_02", + "candidateGuid": -1105873872, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_ProjectK_Painting_02", + "guid": -1105873872 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf01.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Shelves_Shelf01", + "candidateGuid": -55125931, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Shelves_Shelf01", + "guid": -55125931 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf02.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf02.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Shelves_Shelf02", + "candidateGuid": -1759419888, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Shelves_Shelf02", + "guid": -1759419888 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf03.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf03.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf03.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Shelves_Shelf03", + "candidateGuid": 1648986010, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Shelves_Shelf03", + "guid": 1648986010 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf03.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf04.png": { + "assetName": "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf04.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf04.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_Shelves_Shelf04", + "candidateGuid": -993266118, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_Shelves_Shelf04", + "guid": -993266118 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf04.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_Wallpaper_Arena01.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Arena01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Arena01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Arena01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Arena01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Arena01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Arena02.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Arena02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Arena02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Arena02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Arena02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Arena02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Arena03.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Arena03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Arena03.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Arena03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Arena03.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Arena03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Gloomrot01.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Gloomrot01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Gloomrot01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Gloomrot01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Gloomrot01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Gloomrot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Gloomrot02.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Gloomrot02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Gloomrot02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Gloomrot02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Gloomrot02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Gloomrot02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_PMK01.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_PMK01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_PMK02.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_PMK02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_PMK03.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_PMK03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK03.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK03.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_PMK04.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_PMK04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK04.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK04.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_PMK05.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_PMK05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK05.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK05.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_PMK06.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_PMK06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK06.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_PMK06.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_PMK06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Stable01_v01.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Stable01_v01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Stable01_v01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Stable01_v01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Stable01_v01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Stable01_v01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Stable01_v02.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Stable01_v02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Stable01_v02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Stable01_v02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Stable01_v02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Stable01_v02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Stable02_v01.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Stable02_v01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Stable02_v01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Stable02_v01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Stable02_v01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Stable02_v01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Stable02_v02.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Stable02_v02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Stable02_v02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Stable02_v02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Stable02_v02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Stable02_v02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Strongblade01.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Strongblade01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Strongblade01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Strongblade01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Strongblade01.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Strongblade01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Strongblade02.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Strongblade02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Strongblade02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Strongblade02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Strongblade02.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Strongblade02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Wallpaper_Strongblade03.png": { + "assetName": "Stunlock_Icon_Structure_Wallpaper_Strongblade03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Strongblade03.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Strongblade03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Wallpaper_Strongblade03.png", + "Sprite/Stunlock_Icon_Structure_Wallpaper_Strongblade03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallTools01.png": { + "assetName": "Stunlock_Icon_Structure_WallTools01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTools01.png", + "Sprite/Stunlock_Icon_Structure_WallTools01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTools01.png", + "Sprite/Stunlock_Icon_Structure_WallTools01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallTools02.png": { + "assetName": "Stunlock_Icon_Structure_WallTools02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTools02.png", + "Sprite/Stunlock_Icon_Structure_WallTools02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTools02.png", + "Sprite/Stunlock_Icon_Structure_WallTools02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallTorch #495731.png": { + "assetName": "Stunlock_Icon_Structure_WallTorch #495731.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTorch #495731.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTorch #495731.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallTorch #495732.png": { + "assetName": "Stunlock_Icon_Structure_WallTorch #495732.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_WallTorch #495732.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_WallTorch #495732.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallTorch_Orange.png": { + "assetName": "Stunlock_Icon_Structure_WallTorch_Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTorch_Orange.png", + "Sprite/Stunlock_Icon_Structure_WallTorch_Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTorch_Orange.png", + "Sprite/Stunlock_Icon_Structure_WallTorch_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallTorch.png": { + "assetName": "Stunlock_Icon_Structure_WallTorch.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTorch.png", + "Sprite/Stunlock_Icon_Structure_WallTorch.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTorch.png", + "Sprite/Stunlock_Icon_Structure_WallTorch.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WallTorch01Orange.png": { + "assetName": "Stunlock_Icon_Structure_WallTorch01Orange.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTorch01Orange.png", + "Sprite/Stunlock_Icon_Structure_WallTorch01Orange.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallTorch01Orange.png", + "Sprite/Stunlock_Icon_Structure_WallTorch01Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WardrobeCabal.png": { + "assetName": "Stunlock_Icon_Structure_WardrobeCabal.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WardrobeCabal.png", + "Sprite/Stunlock_Icon_Structure_WardrobeCabal.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WardrobeCabal.png", + "Sprite/Stunlock_Icon_Structure_WardrobeCabal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WardrobeGothic.png": { + "assetName": "Stunlock_Icon_Structure_WardrobeGothic.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WardrobeGothic.png", + "Sprite/Stunlock_Icon_Structure_WardrobeGothic.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WardrobeGothic.png", + "Sprite/Stunlock_Icon_Structure_WardrobeGothic.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WashBasin01.png": { + "assetName": "Stunlock_Icon_Structure_WashBasin01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WashBasin01.png", + "Sprite/Stunlock_Icon_Structure_WashBasin01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_ObjectDecor_WashBasin01", + "candidateGuid": -3042048, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_ObjectDecor_WashBasin01", + "guid": -3042048 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WashBasin01.png", + "Sprite/Stunlock_Icon_Structure_WashBasin01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WaterWell02.png": { + "assetName": "Stunlock_Icon_Structure_WaterWell02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WaterWell02.png", + "Sprite/Stunlock_Icon_Structure_WaterWell02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WaterWell02.png", + "Sprite/Stunlock_Icon_Structure_WaterWell02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WaterWell03.png": { + "assetName": "Stunlock_Icon_Structure_WaterWell03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WaterWell03.png", + "Sprite/Stunlock_Icon_Structure_WaterWell03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WaterWell03.png", + "Sprite/Stunlock_Icon_Structure_WaterWell03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Waygate.png": { + "assetName": "Stunlock_Icon_Structure_Waygate.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Waygate.png", + "Sprite/Stunlock_Icon_Structure_Waygate.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Waygate.png", + "Sprite/Stunlock_Icon_Structure_Waygate.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WeaponOrnament01.png": { + "assetName": "Stunlock_Icon_Structure_WeaponOrnament01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament01.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament01.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WeaponOrnament02.png": { + "assetName": "Stunlock_Icon_Structure_WeaponOrnament02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament02.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament02.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WeaponOrnament03.png": { + "assetName": "Stunlock_Icon_Structure_WeaponOrnament03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament03.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament03.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WeaponOrnament04.png": { + "assetName": "Stunlock_Icon_Structure_WeaponOrnament04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament04.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament04.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WeaponOrnament05.png": { + "assetName": "Stunlock_Icon_Structure_WeaponOrnament05.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament05.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament05.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament05.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WeaponOrnament06.png": { + "assetName": "Stunlock_Icon_Structure_WeaponOrnament06.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament06.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament06.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament06.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WeaponOrnament07.png": { + "assetName": "Stunlock_Icon_Structure_WeaponOrnament07.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament07.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament07.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament07.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WeaponOrnament08.png": { + "assetName": "Stunlock_Icon_Structure_WeaponOrnament08.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament08.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament08.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WeaponOrnament08.png", + "Sprite/Stunlock_Icon_Structure_WeaponOrnament08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Well02.png": { + "assetName": "Stunlock_Icon_Structure_Well02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Well02.png", + "Sprite/Stunlock_Icon_Structure_Well02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Well02.png", + "Sprite/Stunlock_Icon_Structure_Well02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Window_BloodRose01.png": { + "assetName": "Stunlock_Icon_Structure_Window_BloodRose01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Window_BloodRose01.png", + "Sprite/Stunlock_Icon_Structure_Window_BloodRose01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Window_BloodRose01.png", + "Sprite/Stunlock_Icon_Structure_Window_BloodRose01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Window_Cursed01.png": { + "assetName": "Stunlock_Icon_Structure_Window_Cursed01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Window_Cursed01.png", + "Sprite/Stunlock_Icon_Structure_Window_Cursed01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Window_Cursed01.png", + "Sprite/Stunlock_Icon_Structure_Window_Cursed01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Window_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_Window_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Window_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_Window_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Window_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_Window_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_Window_Wisteria01.png": { + "assetName": "Stunlock_Icon_Structure_Window_Wisteria01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Window_Wisteria01.png", + "Sprite/Stunlock_Icon_Structure_Window_Wisteria01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Window_Wisteria01.png", + "Sprite/Stunlock_Icon_Structure_Window_Wisteria01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainBlack02.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainBlack02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainBlack02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainBlack02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainBlack02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainBlack02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainBlue01.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainBlue01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainBlue01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainBlue01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainBlue01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainBlue01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainBlue02.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainBlue02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainBlue02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainBlue02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainBlue02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainBlue02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainGreen01.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainGreen01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainGreen01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainGreen01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainGreen01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainGreen01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainGreen02.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainGreen02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainGreen02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainGreen02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainGreen02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainGreen02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainPurple01.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainPurple01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainPurple01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainPurple01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainPurple01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainPurple01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainPurple02.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainPurple02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainPurple02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainPurple02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainPurple02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainPurple02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainRed01.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainRed01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainRed01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainRed01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainRed01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainRed01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainRed02.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainRed02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainRed02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainRed02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainRed02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainRed02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtains01.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtains01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtains01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtains01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtains01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtains01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtains02.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtains02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtains02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtains02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtains02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtains02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtains03.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtains03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtains03.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtains03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtains03.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtains03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtains04.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtains04.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtains04.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtains04.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtains04.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtains04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainsHalloween01.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainsHalloween01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainsHalloween01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainsHalloween01.png" + ], + "joinStatus": "source-backed", + "candidatePrefab": "TM_Castle_WallDecor_WindowCurtains_Halloween01", + "candidateGuid": -1073349521, + "candidatePrefabs": [ + { + "prefab": "TM_Castle_WallDecor_WindowCurtains_Halloween01", + "guid": -1073349521 + } + ], + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainsHalloween01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainsHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename exactly matches a unique workstation or blueprint prefab/display alias" + }, + "Stunlock_Icon_Structure_WindowCurtainWhite01.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainWhite01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainWhite01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainWhite01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainWhite01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainWhite01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowCurtainWhite02.png": { + "assetName": "Stunlock_Icon_Structure_WindowCurtainWhite02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainWhite02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainWhite02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainWhite02.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainWhite02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowGloomrot01.png": { + "assetName": "Stunlock_Icon_Structure_WindowGloomrot01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_WindowGloomrot01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowGloomrot01.png", + "Sprite/Stunlock_Icon_Structure_WindowGloomrot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowVariant01.png": { + "assetName": "Stunlock_Icon_Structure_WindowVariant01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowVariant01.png", + "Sprite/Stunlock_Icon_Structure_WindowVariant01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowVariant01.png", + "Sprite/Stunlock_Icon_Structure_WindowVariant01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WindowVariant02.png": { + "assetName": "Stunlock_Icon_Structure_WindowVariant02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowVariant02.png", + "Sprite/Stunlock_Icon_Structure_WindowVariant02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowVariant02.png", + "Sprite/Stunlock_Icon_Structure_WindowVariant02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodArch_Large_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_WoodArch_Large_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodArch_Large_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodArch_Large_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodArch_Large_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodArch_Large_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodArch_Large01.png": { + "assetName": "Stunlock_Icon_Structure_WoodArch_Large01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodArch_Large01.png", + "Sprite/Stunlock_Icon_Structure_WoodArch_Large01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodArch_Large01.png", + "Sprite/Stunlock_Icon_Structure_WoodArch_Large01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodArch_Small_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_WoodArch_Small_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodArch_Small_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodArch_Small_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodArch_Small_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodArch_Small_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodArch_Small01.png": { + "assetName": "Stunlock_Icon_Structure_WoodArch_Small01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodArch_Small01.png", + "Sprite/Stunlock_Icon_Structure_WoodArch_Small01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodArch_Small01.png", + "Sprite/Stunlock_Icon_Structure_WoodArch_Small01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodenBench.png": { + "assetName": "Stunlock_Icon_Structure_WoodenBench.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodenBench.png", + "Sprite/Stunlock_Icon_Structure_WoodenBench.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodenBench.png", + "Sprite/Stunlock_Icon_Structure_WoodenBench.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodenCoffin.png": { + "assetName": "Stunlock_Icon_Structure_WoodenCoffin.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodenCoffin.png", + "Sprite/Stunlock_Icon_Structure_WoodenCoffin.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodenCoffin.png", + "Sprite/Stunlock_Icon_Structure_WoodenCoffin.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodenCoffinHalloween01.png": { + "assetName": "Stunlock_Icon_Structure_WoodenCoffinHalloween01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodenCoffinHalloween01.png", + "Sprite/Stunlock_Icon_Structure_WoodenCoffinHalloween01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodenCoffinHalloween01.png", + "Sprite/Stunlock_Icon_Structure_WoodenCoffinHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodObelisk_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_WoodObelisk_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodObelisk_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodObelisk_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodObelisk_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodObelisk_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodObelisk01.png": { + "assetName": "Stunlock_Icon_Structure_WoodObelisk01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodObelisk01.png", + "Sprite/Stunlock_Icon_Structure_WoodObelisk01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodObelisk01.png", + "Sprite/Stunlock_Icon_Structure_WoodObelisk01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPanelSet01_Halloween01.png": { + "assetName": "Stunlock_Icon_Structure_WoodPanelSet01_Halloween01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPanelSet01_Halloween01.png", + "Sprite/Stunlock_Icon_Structure_WoodPanelSet01_Halloween01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPanelSet01_Halloween01.png", + "Sprite/Stunlock_Icon_Structure_WoodPanelSet01_Halloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPanelSet01_Halloween02.png": { + "assetName": "Stunlock_Icon_Structure_WoodPanelSet01_Halloween02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPanelSet01_Halloween02.png", + "Sprite/Stunlock_Icon_Structure_WoodPanelSet01_Halloween02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPanelSet01_Halloween02.png", + "Sprite/Stunlock_Icon_Structure_WoodPanelSet01_Halloween02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPanelSet01_Plaster.png": { + "assetName": "Stunlock_Icon_Structure_WoodPanelSet01_Plaster.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPanelSet01_Plaster.png", + "Sprite/Stunlock_Icon_Structure_WoodPanelSet01_Plaster.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPanelSet01_Plaster.png", + "Sprite/Stunlock_Icon_Structure_WoodPanelSet01_Plaster.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPanelSet01_Wood.png": { + "assetName": "Stunlock_Icon_Structure_WoodPanelSet01_Wood.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPanelSet01_Wood.png", + "Sprite/Stunlock_Icon_Structure_WoodPanelSet01_Wood.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPanelSet01_Wood.png", + "Sprite/Stunlock_Icon_Structure_WoodPanelSet01_Wood.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPergola_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_WoodPergola_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPergola_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodPergola_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPergola_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodPergola_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPergola_Ivy02 #220507.png": { + "assetName": "Stunlock_Icon_Structure_WoodPergola_Ivy02 #220507.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_WoodPergola_Ivy02 #220507.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_WoodPergola_Ivy02 #220507.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPergola_Ivy02 #220508.png": { + "assetName": "Stunlock_Icon_Structure_WoodPergola_Ivy02 #220508.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPergola_Ivy02 #220508.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPergola_Ivy02 #220508.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPergola_Ivy02.png": { + "assetName": "Stunlock_Icon_Structure_WoodPergola_Ivy02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPergola_Ivy02.png", + "Sprite/Stunlock_Icon_Structure_WoodPergola_Ivy02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPergola_Ivy02.png", + "Sprite/Stunlock_Icon_Structure_WoodPergola_Ivy02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPergola01.png": { + "assetName": "Stunlock_Icon_Structure_WoodPergola01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPergola01.png", + "Sprite/Stunlock_Icon_Structure_WoodPergola01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPergola01.png", + "Sprite/Stunlock_Icon_Structure_WoodPergola01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPergola03.png": { + "assetName": "Stunlock_Icon_Structure_WoodPergola03.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPergola03.png", + "Sprite/Stunlock_Icon_Structure_WoodPergola03.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPergola03.png", + "Sprite/Stunlock_Icon_Structure_WoodPergola03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy02.png": { + "assetName": "Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy02.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy02.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Large_Ivy02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPlantStand_Large01.png": { + "assetName": "Stunlock_Icon_Structure_WoodPlantStand_Large01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Large01.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Large01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Large01.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Large01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPlantStand_Small_Ivy01.png": { + "assetName": "Stunlock_Icon_Structure_WoodPlantStand_Small_Ivy01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Small_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Small_Ivy01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Small_Ivy01.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Small_Ivy01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPlantStand_Small01.png": { + "assetName": "Stunlock_Icon_Structure_WoodPlantStand_Small01.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Small01.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Small01.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Small01.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Small01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodPlantStand_Small02.png": { + "assetName": "Stunlock_Icon_Structure_WoodPlantStand_Small02.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Small02.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Small02.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodPlantStand_Small02.png", + "Sprite/Stunlock_Icon_Structure_WoodPlantStand_Small02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodStairs #259096.png": { + "assetName": "Stunlock_Icon_Structure_WoodStairs #259096.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodStairs #259096.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodStairs #259096.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodStairs #495332.png": { + "assetName": "Stunlock_Icon_Structure_WoodStairs #495332.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Sprite/Stunlock_Icon_Structure_WoodStairs #495332.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Sprite/Stunlock_Icon_Structure_WoodStairs #495332.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WoodStairs.png": { + "assetName": "Stunlock_Icon_Structure_WoodStairs.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodStairs.png", + "Sprite/Stunlock_Icon_Structure_WoodStairs.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WoodStairs.png", + "Sprite/Stunlock_Icon_Structure_WoodStairs.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WorkshopFloor.png": { + "assetName": "Stunlock_Icon_Structure_WorkshopFloor.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WorkshopFloor.png", + "Sprite/Stunlock_Icon_Structure_WorkshopFloor.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WorkshopFloor.png", + "Sprite/Stunlock_Icon_Structure_WorkshopFloor.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WorkshopHoist.png": { + "assetName": "Stunlock_Icon_Structure_WorkshopHoist.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WorkshopHoist.png", + "Sprite/Stunlock_Icon_Structure_WorkshopHoist.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WorkshopHoist.png", + "Sprite/Stunlock_Icon_Structure_WorkshopHoist.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WorkshopSet01_Clean.png": { + "assetName": "Stunlock_Icon_Structure_WorkshopSet01_Clean.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WorkshopSet01_Clean.png", + "Sprite/Stunlock_Icon_Structure_WorkshopSet01_Clean.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WorkshopSet01_Clean.png", + "Sprite/Stunlock_Icon_Structure_WorkshopSet01_Clean.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + }, + "Stunlock_Icon_Structure_WorkshopSet01_ToolStorage.png": { + "assetName": "Stunlock_Icon_Structure_WorkshopSet01_ToolStorage.png", + "assetFamily": "stunlock-structure-icon", + "assetSourceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WorkshopSet01_ToolStorage.png", + "Sprite/Stunlock_Icon_Structure_WorkshopSet01_ToolStorage.png" + ], + "joinStatus": "unsafe", + "approvalStatus": "rejected", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WorkshopSet01_ToolStorage.png", + "Sprite/Stunlock_Icon_Structure_WorkshopSet01_ToolStorage.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "reason": "asset basename did not match a known workstation or blueprint row" + } + } +} diff --git a/data/enrichment/buildable-portrait-map.json b/data/enrichment/buildable-portrait-map.json new file mode 100644 index 00000000000..b5ced6ee5d9 --- /dev/null +++ b/data/enrichment/buildable-portrait-map.json @@ -0,0 +1,2499 @@ +{ + "schemaVersion": 1, + "sourceKind": "provisional-buildable-portrait-map", + "sourceRef": "data/enrichment/buildable-portrait-candidates.json", + "totalCurrentBuildableRows": 3928, + "entriesByPrefab": { + "BP_Castle_Stairs_Double_Stone02": { + "prefab": "BP_Castle_Stairs_Double_Stone02", + "guid": -887317616, + "portraitAssetName": "Stunlock_Icon_Structure_Stairs_Double_Stone02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Double_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Double_Stone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "BP_Castle_Stairs_Double_Stone03": { + "prefab": "BP_Castle_Stairs_Double_Stone03", + "guid": -1186795702, + "portraitAssetName": "Stunlock_Icon_Structure_Stairs_Double_Stone03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Double_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Double_Stone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "BP_Castle_Stairs_Single_CCW_Stone02": { + "prefab": "BP_Castle_Stairs_Single_CCW_Stone02", + "guid": 171455823, + "portraitAssetName": "Stunlock_Icon_Structure_Stairs_Single_CCW_Stone02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "BP_Castle_Stairs_Single_CCW_Stone03": { + "prefab": "BP_Castle_Stairs_Single_CCW_Stone03", + "guid": 2042236287, + "portraitAssetName": "Stunlock_Icon_Structure_Stairs_Single_CCW_Stone03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CCW_Stone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "BP_Castle_Stairs_Single_CW_Stone02": { + "prefab": "BP_Castle_Stairs_Single_CW_Stone02", + "guid": 891240110, + "portraitAssetName": "Stunlock_Icon_Structure_Stairs_Single_CW_Stone02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CW_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CW_Stone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "BP_Castle_Stairs_Single_CW_Stone03": { + "prefab": "BP_Castle_Stairs_Single_CW_Stone03", + "guid": 1737385414, + "portraitAssetName": "Stunlock_Icon_Structure_Stairs_Single_CW_Stone03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_CW_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_CW_Stone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "BP_Castle_Stairs_Single_Stone02": { + "prefab": "BP_Castle_Stairs_Single_Stone02", + "guid": 1267405974, + "portraitAssetName": "Stunlock_Icon_Structure_Stairs_Single_Stone02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_Stone02.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_Stone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "BP_Castle_Stairs_Single_Stone03": { + "prefab": "BP_Castle_Stairs_Single_Stone03", + "guid": 1019577856, + "portraitAssetName": "Stunlock_Icon_Structure_Stairs_Single_Stone03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stairs_Single_Stone03.png", + "Sprite/Stunlock_Icon_Structure_Stairs_Single_Stone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "BP_Castle_Wall_Tier01_Wood_Entrance": { + "prefab": "BP_Castle_Wall_Tier01_Wood_Entrance", + "guid": 106693260, + "portraitAssetName": "Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "BP_Castle_Wall_Tier02_Stone_Entrance": { + "prefab": "BP_Castle_Wall_Tier02_Stone_Entrance", + "guid": -281098336, + "portraitAssetName": "Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Fence_Iron01": { + "prefab": "TM_Castle_Fence_Iron01", + "guid": 44535007, + "portraitAssetName": "Stunlock_Icon_Structure_FenceIron01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FenceIron01.png", + "Sprite/Stunlock_Icon_Structure_FenceIron01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Fence_Iron03": { + "prefab": "TM_Castle_Fence_Iron03", + "guid": 1316387312, + "portraitAssetName": "Stunlock_Icon_Structure_Fence_Iron03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_Iron03.png", + "Sprite/Stunlock_Icon_Structure_Fence_Iron03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Fence_IronGate03": { + "prefab": "TM_Castle_Fence_IronGate03", + "guid": -663581951, + "portraitAssetName": "Stunlock_Icon_Structure_Fence_IronGate03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_IronGate03.png", + "Sprite/Stunlock_Icon_Structure_Fence_IronGate03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Fence_Wood01": { + "prefab": "TM_Castle_Fence_Wood01", + "guid": 1268956656, + "portraitAssetName": "Stunlock_Icon_Structure_Fence_Wood01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_Wood01.png", + "Sprite/Stunlock_Icon_Structure_Fence_Wood01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Fence_Wood02": { + "prefab": "TM_Castle_Fence_Wood02", + "guid": 1847178717, + "portraitAssetName": "Stunlock_Icon_Structure_Fence_Wood02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_Wood02.png", + "Sprite/Stunlock_Icon_Structure_Fence_Wood02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Fence_WoodGate01": { + "prefab": "TM_Castle_Fence_WoodGate01", + "guid": 2114550113, + "portraitAssetName": "Stunlock_Icon_Structure_Fence_WoodGate01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_WoodGate01.png", + "Sprite/Stunlock_Icon_Structure_Fence_WoodGate01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Fence_WoodGate02": { + "prefab": "TM_Castle_Fence_WoodGate02", + "guid": -191378828, + "portraitAssetName": "Stunlock_Icon_Structure_Fence_WoodGate02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fence_WoodGate02.png", + "Sprite/Stunlock_Icon_Structure_Fence_WoodGate02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_AlchemyLab01": { + "prefab": "TM_Castle_Floor_AlchemyLab01", + "guid": -1269191198, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_AlchemyLab01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_AlchemyLab01.png", + "Sprite/Stunlock_Icon_Structure_Floor_AlchemyLab01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_AlchemyLab02": { + "prefab": "TM_Castle_Floor_AlchemyLab02", + "guid": -1897961716, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_AlchemyLab02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_AlchemyLab02.png", + "Sprite/Stunlock_Icon_Structure_Floor_AlchemyLab02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_AlchemyLab03": { + "prefab": "TM_Castle_Floor_AlchemyLab03", + "guid": -1205461952, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_AlchemyLab03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_AlchemyLab03.png", + "Sprite/Stunlock_Icon_Structure_Floor_AlchemyLab03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Crypt01": { + "prefab": "TM_Castle_Floor_Crypt01", + "guid": -685318965, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Crypt01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Crypt01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Crypt01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Crypt02": { + "prefab": "TM_Castle_Floor_Crypt02", + "guid": 572228191, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Crypt02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Crypt02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Crypt02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Crypt03": { + "prefab": "TM_Castle_Floor_Crypt03", + "guid": 304985570, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Crypt03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Crypt03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Crypt03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Forge01": { + "prefab": "TM_Castle_Floor_Forge01", + "guid": -420140629, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Forge01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Forge01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Forge01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Forge02": { + "prefab": "TM_Castle_Floor_Forge02", + "guid": 1695410320, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Forge02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Forge02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Forge02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Forge03": { + "prefab": "TM_Castle_Floor_Forge03", + "guid": 63772249, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Forge03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Forge03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Forge03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Foundation_Stone03": { + "prefab": "TM_Castle_Floor_Foundation_Stone03", + "guid": 679413487, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_FoundationStone03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_FoundationStone03.png", + "Sprite/Stunlock_Icon_Structure_Floor_FoundationStone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Foundation_Stone04": { + "prefab": "TM_Castle_Floor_Foundation_Stone04", + "guid": 2092503115, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Foundation_Stone04.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Foundation_Stone04.png", + "Sprite/Stunlock_Icon_Structure_Floor_Foundation_Stone04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Jewelcrafting01": { + "prefab": "TM_Castle_Floor_Jewelcrafting01", + "guid": -1984599765, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_JewelCrafting01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_JewelCrafting01.png", + "Sprite/Stunlock_Icon_Structure_Floor_JewelCrafting01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Jewelcrafting02": { + "prefab": "TM_Castle_Floor_Jewelcrafting02", + "guid": -1838091713, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_JewelCrafting02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_JewelCrafting02.png", + "Sprite/Stunlock_Icon_Structure_Floor_JewelCrafting02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Jewelcrafting03": { + "prefab": "TM_Castle_Floor_Jewelcrafting03", + "guid": -4617437, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Jewelcrafting03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Jewelcrafting03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Jewelcrafting03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Library03": { + "prefab": "TM_Castle_Floor_Library03", + "guid": 483075292, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Library03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Library03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Library03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Outdoor_Cobblestone01": { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone01", + "guid": -1760943046, + "portraitAssetName": "Stunlock_Icon_Structure_OutdoorCobblestone01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorCobblestone01.png", + "Sprite/Stunlock_Icon_Structure_OutdoorCobblestone01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Outdoor_Cobblestone02": { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone02", + "guid": 887146255, + "portraitAssetName": "Stunlock_Icon_Structure_OutdoorCobblestone02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_OutdoorCobblestone02.png", + "Sprite/Stunlock_Icon_Structure_OutdoorCobblestone02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Outdoor_Cobblestone03": { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone03", + "guid": 334719508, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Outdoor_Cobblestone04": { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone04", + "guid": -1385691355, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone04.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone04.png", + "Sprite/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Outdoor_Cobblestone05": { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone05", + "guid": -923972985, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone05.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone05.png", + "Sprite/Stunlock_Icon_Structure_Floor_Outdoor_Cobblestone05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Outdoor_Cobblestone06": { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone06", + "guid": -1877354305, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_OutdoorCobblestone06.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_OutdoorCobblestone06.png", + "Sprite/Stunlock_Icon_Structure_Floor_OutdoorCobblestone06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Outdoor_Cobblestone07": { + "prefab": "TM_Castle_Floor_Outdoor_Cobblestone07", + "guid": 241387358, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_OutdoorCobblestone07.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_OutdoorCobblestone07.png", + "Sprite/Stunlock_Icon_Structure_Floor_OutdoorCobblestone07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Outdoor_Plain01": { + "prefab": "TM_Castle_Floor_Outdoor_Plain01", + "guid": 1356453147, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_OutdoorPlain01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_OutdoorPlain01.png", + "Sprite/Stunlock_Icon_Structure_Floor_OutdoorPlain01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Prison03": { + "prefab": "TM_Castle_Floor_Prison03", + "guid": 1559900574, + "portraitAssetName": "Stunlock_Icon_Structure_floor_prison03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_floor_prison03.png", + "Sprite/Stunlock_Icon_Structure_floor_prison03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Tailor03": { + "prefab": "TM_Castle_Floor_Tailor03", + "guid": -1138152299, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Tailor03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Tailor03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Tailor03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Treasury01": { + "prefab": "TM_Castle_Floor_Treasury01", + "guid": -1887758253, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Treasury01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury01.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Treasury02": { + "prefab": "TM_Castle_Floor_Treasury02", + "guid": -2097552164, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Treasury02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury02.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Treasury03": { + "prefab": "TM_Castle_Floor_Treasury03", + "guid": 849335034, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Treasury03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Treasury03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Treasury03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Floor_Workshop03": { + "prefab": "TM_Castle_Floor_Workshop03", + "guid": -156221515, + "portraitAssetName": "Stunlock_Icon_Structure_Floor_Workshop03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Floor_Workshop03.png", + "Sprite/Stunlock_Icon_Structure_Floor_Workshop03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_FloorDecor_FurRug01": { + "prefab": "TM_Castle_FloorDecor_FurRug01", + "guid": 1899686895, + "portraitAssetName": "Stunlock_Icon_Structure_FurRug01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FurRug01.png", + "Sprite/Stunlock_Icon_Structure_FurRug01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_FloorDecor_FurRug02": { + "prefab": "TM_Castle_FloorDecor_FurRug02", + "guid": -1781488171, + "portraitAssetName": "Stunlock_Icon_Structure_FurRug02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FurRug02.png", + "Sprite/Stunlock_Icon_Structure_FurRug02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_House_Window_Metal": { + "prefab": "TM_Castle_House_Window_Metal", + "guid": 545291818, + "portraitAssetName": "StructureIcon_HouseWindowMetal_Normal.png", + "portraitAssetFamily": "structureicon-normal", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/StructureIcon_HouseWindowMetal_Normal.png", + "Sprite/StructureIcon_HouseWindowMetal_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_House_Window_Wood": { + "prefab": "TM_Castle_House_Window_Wood", + "guid": -1719836801, + "portraitAssetName": "StructureIcon_HouseWindowWood_Normal.png", + "portraitAssetFamily": "structureicon-normal", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/StructureIcon_HouseWindowWood_Normal.png", + "Sprite/StructureIcon_HouseWindowWood_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_InteriorRailing_Default01": { + "prefab": "TM_Castle_InteriorRailing_Default01", + "guid": 160153045, + "portraitAssetName": "Stunlock_Icon_Structure_InteriorRailing_Default01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_InteriorRailing_Default01.png", + "Sprite/Stunlock_Icon_Structure_InteriorRailing_Default01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_InteriorRailing_Default01_Pillar": { + "prefab": "TM_Castle_InteriorRailing_Default01_Pillar", + "guid": -1691093039, + "portraitAssetName": "Stunlock_Icon_Structure_InteriorRailing_Default01_Pillar.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_InteriorRailing_Default01_Pillar.png", + "Sprite/Stunlock_Icon_Structure_InteriorRailing_Default01_Pillar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Noctem_Radar_Eye": { + "prefab": "TM_Castle_Noctem_Radar_Eye", + "guid": 1383395802, + "portraitAssetName": "Stunlock_Icon_Structure_NoctemRadarEye.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_NoctemRadarEye.png", + "Sprite/Stunlock_Icon_Structure_NoctemRadarEye.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Cabal_Vase01": { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase01", + "guid": 873503098, + "portraitAssetName": "Stunlock_Icon_Structure_CabalVase01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase01.png", + "Sprite/Stunlock_Icon_Structure_CabalVase01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Cabal_Vase02": { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase02", + "guid": 1864693233, + "portraitAssetName": "Stunlock_Icon_Structure_CabalVase02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase02.png", + "Sprite/Stunlock_Icon_Structure_CabalVase02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Cabal_Vase03": { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase03", + "guid": -761353546, + "portraitAssetName": "Stunlock_Icon_Structure_CabalVase03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase03.png", + "Sprite/Stunlock_Icon_Structure_CabalVase03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Cabal_Vase04": { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase04", + "guid": 1943013666, + "portraitAssetName": "Stunlock_Icon_Structure_CabalVase04.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase04.png", + "Sprite/Stunlock_Icon_Structure_CabalVase04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Cabal_Vase06": { + "prefab": "TM_Castle_ObjectDecor_Cabal_Vase06", + "guid": 1512138920, + "portraitAssetName": "Stunlock_Icon_Structure_CabalVase06.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CabalVase06.png", + "Sprite/Stunlock_Icon_Structure_CabalVase06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_CandleStand_Cabal": { + "prefab": "TM_Castle_ObjectDecor_CandleStand_Cabal", + "guid": 1130658863, + "portraitAssetName": "Stunlock_Icon_Structure_CandlestandCabal.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandCabal.png", + "Sprite/Stunlock_Icon_Structure_CandlestandCabal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_CandleStand_Gothic": { + "prefab": "TM_Castle_ObjectDecor_CandleStand_Gothic", + "guid": 570436365, + "portraitAssetName": "Stunlock_Icon_Structure_CandlestandGothic.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandGothic.png", + "Sprite/Stunlock_Icon_Structure_CandlestandGothic.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_CandleStand_Lavish": { + "prefab": "TM_Castle_ObjectDecor_CandleStand_Lavish", + "guid": 780798903, + "portraitAssetName": "Stunlock_Icon_Structure_CandlestandLavish.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandlestandLavish.png", + "Sprite/Stunlock_Icon_Structure_CandlestandLavish.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_CandleStand02": { + "prefab": "TM_Castle_ObjectDecor_CandleStand02", + "guid": -629121130, + "portraitAssetName": "Stunlock_Icon_Structure_CandleStand02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandleStand02.png", + "Sprite/Stunlock_Icon_Structure_CandleStand02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_CandleStand03": { + "prefab": "TM_Castle_ObjectDecor_CandleStand03", + "guid": -2022124892, + "portraitAssetName": "Stunlock_Icon_Structure_CandleStand03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CandleStand03.png", + "Sprite/Stunlock_Icon_Structure_CandleStand03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_ChessTable01": { + "prefab": "TM_Castle_ObjectDecor_ChessTable01", + "guid": 624218349, + "portraitAssetName": "Stunlock_Icon_Structure_ChessTable01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ChessTable01.png", + "Sprite/Stunlock_Icon_Structure_ChessTable01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Child_Vase_Plant07": { + "prefab": "TM_Castle_ObjectDecor_Child_Vase_Plant07", + "guid": 648206774, + "portraitAssetName": "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant07.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant07.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Child_Vase_Plant08": { + "prefab": "TM_Castle_ObjectDecor_Child_Vase_Plant08", + "guid": -692880320, + "portraitAssetName": "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant08.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant08.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Child_Vase_Plant09": { + "prefab": "TM_Castle_ObjectDecor_Child_Vase_Plant09", + "guid": -272063893, + "portraitAssetName": "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant09.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant09.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant09.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Child_Vase_Plant10": { + "prefab": "TM_Castle_ObjectDecor_Child_Vase_Plant10", + "guid": -681023682, + "portraitAssetName": "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant10.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant10.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant10.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Child_Vase_Plant11": { + "prefab": "TM_Castle_ObjectDecor_Child_Vase_Plant11", + "guid": 975438498, + "portraitAssetName": "Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant11.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant11.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Child_Vase_Plant11.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_FlyingChandelier_Bone01": { + "prefab": "TM_Castle_ObjectDecor_FlyingChandelier_Bone01", + "guid": 765052065, + "portraitAssetName": "Stunlock_Icon_Structure_FlyingChandelierBone01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierBone01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierBone01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_FlyingChandelier_Gothic01": { + "prefab": "TM_Castle_ObjectDecor_FlyingChandelier_Gothic01", + "guid": 2070805994, + "portraitAssetName": "Stunlock_Icon_Structure_FlyingChandelierGothic01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierGothic01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierGothic01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_FlyingChandelier_Halloween01": { + "prefab": "TM_Castle_ObjectDecor_FlyingChandelier_Halloween01", + "guid": -2113113839, + "portraitAssetName": "Stunlock_Icon_Structure_FlyingChandelierHalloween01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierHalloween01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_FlyingChandelier_Lavish01": { + "prefab": "TM_Castle_ObjectDecor_FlyingChandelier_Lavish01", + "guid": -1121102574, + "portraitAssetName": "Stunlock_Icon_Structure_FlyingChandelierLavish01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierLavish01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierLavish01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_FlyingChandelier_Simple01": { + "prefab": "TM_Castle_ObjectDecor_FlyingChandelier_Simple01", + "guid": 2005837161, + "portraitAssetName": "Stunlock_Icon_Structure_FlyingChandelierSimple01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FlyingChandelierSimple01.png", + "Sprite/Stunlock_Icon_Structure_FlyingChandelierSimple01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Garden_Hedgerow01_sculpture_horse01": { + "prefab": "TM_Castle_ObjectDecor_Garden_Hedgerow01_sculpture_horse01", + "guid": -1949816617, + "portraitAssetName": "Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse01.png", + "Sprite/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Garden_Hedgerow01_sculpture_horse02": { + "prefab": "TM_Castle_ObjectDecor_Garden_Hedgerow01_sculpture_horse02", + "guid": -761600498, + "portraitAssetName": "Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse02.png", + "Sprite/Stunlock_Icon_Structure_Garden_Hedgerow01_sculpture_horse02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_GardenChair01": { + "prefab": "TM_Castle_ObjectDecor_GardenChair01", + "guid": -925263583, + "portraitAssetName": "Stunlock_Icon_Structure_GardenChair01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenChair01.png", + "Sprite/Stunlock_Icon_Structure_GardenChair01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_GardenLampPost01_Orange": { + "prefab": "TM_Castle_ObjectDecor_GardenLampPost01_Orange", + "guid": -55079755, + "portraitAssetName": "Stunlock_Icon_Structure_GardenLampPost01_Orange.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLampPost01_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLampPost01_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_GardenLampPost02_Orange": { + "prefab": "TM_Castle_ObjectDecor_GardenLampPost02_Orange", + "guid": 1758705562, + "portraitAssetName": "Stunlock_Icon_Structure_GardenLampPost02_Orange.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLampPost02_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLampPost02_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_GardenLampPost03_Orange": { + "prefab": "TM_Castle_ObjectDecor_GardenLampPost03_Orange", + "guid": 656054963, + "portraitAssetName": "Stunlock_Icon_Structure_GardenLampPost03_Orange.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLampPost03_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLampPost03_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_GardenLantern03_Orange": { + "prefab": "TM_Castle_ObjectDecor_GardenLantern03_Orange", + "guid": -451545916, + "portraitAssetName": "Stunlock_Icon_Structure_GardenLantern03_Orange.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GardenLantern03_Orange.png", + "Sprite/Stunlock_Icon_Structure_GardenLantern03_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Gothic_Brazier02_Orange": { + "prefab": "TM_Castle_ObjectDecor_Gothic_Brazier02_Orange", + "guid": 1965326190, + "portraitAssetName": "Stunlock_Icon_Structure_GothicBrazier02_Orange.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier02_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier02_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Gothic_Brazier03_Orange": { + "prefab": "TM_Castle_ObjectDecor_Gothic_Brazier03_Orange", + "guid": 224878241, + "portraitAssetName": "Stunlock_Icon_Structure_GothicBrazier03_Orange.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicBrazier03_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicBrazier03_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Gothic_Podium01": { + "prefab": "TM_Castle_ObjectDecor_Gothic_Podium01", + "guid": -590609504, + "portraitAssetName": "Stunlock_Icon_Structure_GothicPodium01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicPodium01.png", + "Sprite/Stunlock_Icon_Structure_GothicPodium01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Gothic_Vase01": { + "prefab": "TM_Castle_ObjectDecor_Gothic_Vase01", + "guid": -479280465, + "portraitAssetName": "Stunlock_Icon_Structure_GothicVase01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase01.png", + "Sprite/Stunlock_Icon_Structure_GothicVase01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Gothic_Vase02": { + "prefab": "TM_Castle_ObjectDecor_Gothic_Vase02", + "guid": -1076384196, + "portraitAssetName": "Stunlock_Icon_Structure_GothicVase02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase02.png", + "Sprite/Stunlock_Icon_Structure_GothicVase02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Gothic_Vase03": { + "prefab": "TM_Castle_ObjectDecor_Gothic_Vase03", + "guid": -76851715, + "portraitAssetName": "Stunlock_Icon_Structure_GothicVase03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase03.png", + "Sprite/Stunlock_Icon_Structure_GothicVase03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Gothic_Vase04": { + "prefab": "TM_Castle_ObjectDecor_Gothic_Vase04", + "guid": 2030984728, + "portraitAssetName": "Stunlock_Icon_Structure_GothicVase04.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase04.png", + "Sprite/Stunlock_Icon_Structure_GothicVase04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Gothic_Vase05": { + "prefab": "TM_Castle_ObjectDecor_Gothic_Vase05", + "guid": -1537403426, + "portraitAssetName": "Stunlock_Icon_Structure_GothicVase05.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicVase05.png", + "Sprite/Stunlock_Icon_Structure_GothicVase05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_GrandfatherClock_Cabal01": { + "prefab": "TM_Castle_ObjectDecor_GrandfatherClock_Cabal01", + "guid": -1623564712, + "portraitAssetName": "Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Cabal01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Cabal01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Cabal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_GrandfatherClock_Gothic01": { + "prefab": "TM_Castle_ObjectDecor_GrandfatherClock_Gothic01", + "guid": -561639815, + "portraitAssetName": "Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Gothic01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Gothic01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Gothic01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_GrandfatherClock_Lavish01": { + "prefab": "TM_Castle_ObjectDecor_GrandfatherClock_Lavish01", + "guid": 1136472160, + "portraitAssetName": "Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Lavish01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Lavish01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_GrandfatherClock_Lavish01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Lavish_Vase01": { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase01", + "guid": -779774088, + "portraitAssetName": "Stunlock_Icon_Structure_LavishVase01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase01.png", + "Sprite/Stunlock_Icon_Structure_LavishVase01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Lavish_Vase02": { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase02", + "guid": -2087497758, + "portraitAssetName": "Stunlock_Icon_Structure_LavishVase02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase02.png", + "Sprite/Stunlock_Icon_Structure_LavishVase02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Lavish_Vase03": { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase03", + "guid": -1218974349, + "portraitAssetName": "Stunlock_Icon_Structure_LavishVase03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase03.png", + "Sprite/Stunlock_Icon_Structure_LavishVase03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Lavish_Vase05": { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase05", + "guid": -1312712675, + "portraitAssetName": "Stunlock_Icon_Structure_LavishVase05.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase05.png", + "Sprite/Stunlock_Icon_Structure_LavishVase05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Lavish_Vase06": { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase06", + "guid": 851602346, + "portraitAssetName": "Stunlock_Icon_Structure_LavishVase06.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase06.png", + "Sprite/Stunlock_Icon_Structure_LavishVase06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Lavish_Vase07": { + "prefab": "TM_Castle_ObjectDecor_Lavish_Vase07", + "guid": -595181570, + "portraitAssetName": "Stunlock_Icon_Structure_LavishVase07.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_LavishVase07.png", + "Sprite/Stunlock_Icon_Structure_LavishVase07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_StandingBurnerPot01": { + "prefab": "TM_Castle_ObjectDecor_StandingBurnerPot01", + "guid": -202816279, + "portraitAssetName": "Stunlock_Icon_Structure_StandingBurnerPot01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_StandingBurnerPot01.png", + "Sprite/Stunlock_Icon_Structure_StandingBurnerPot01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Table_4x3_Cabal01": { + "prefab": "TM_Castle_ObjectDecor_Table_4x3_Cabal01", + "guid": -742777303, + "portraitAssetName": "Stunlock_Icon_Structure_Table4x3Cabal01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Table4x3Cabal01.png", + "Sprite/Stunlock_Icon_Structure_Table4x3Cabal01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_TargetDummy_Basic01": { + "prefab": "TM_Castle_ObjectDecor_TargetDummy_Basic01", + "guid": 2101121636, + "portraitAssetName": "Stunlock_Icon_Structure_TargetDummy_Basic01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Basic01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Basic01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_TargetDummy_Soldier01": { + "prefab": "TM_Castle_ObjectDecor_TargetDummy_Soldier01", + "guid": 104465058, + "portraitAssetName": "Stunlock_Icon_Structure_TargetDummy_Soldier01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Soldier01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Soldier01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_TargetDummy_Vampire01": { + "prefab": "TM_Castle_ObjectDecor_TargetDummy_Vampire01", + "guid": 230163020, + "portraitAssetName": "Stunlock_Icon_Structure_TargetDummy_Vampire01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Vampire01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Vampire01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_TargetDummy_Villager01": { + "prefab": "TM_Castle_ObjectDecor_TargetDummy_Villager01", + "guid": 1098118571, + "portraitAssetName": "Stunlock_Icon_Structure_TargetDummy_Villager01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_TargetDummy_Villager01.png", + "Sprite/Stunlock_Icon_Structure_TargetDummy_Villager01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_Terrarium01": { + "prefab": "TM_Castle_ObjectDecor_Terrarium01", + "guid": -1558674217, + "portraitAssetName": "Stunlock_Icon_Structure_ObjectDecor_Terrarium01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ObjectDecor_Terrarium01.png", + "Sprite/Stunlock_Icon_Structure_ObjectDecor_Terrarium01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_ObjectDecor_WashBasin01": { + "prefab": "TM_Castle_ObjectDecor_WashBasin01", + "guid": -3042048, + "portraitAssetName": "Stunlock_Icon_Structure_WashBasin01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WashBasin01.png", + "Sprite/Stunlock_Icon_Structure_WashBasin01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Banner01": { + "prefab": "TM_Castle_PillarDecor_Banner01", + "guid": -1117554565, + "portraitAssetName": "Stunlock_Icon_Structure_PillarDecorBanner01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorBanner01.png", + "Sprite/Stunlock_Icon_Structure_PillarDecorBanner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Banner03": { + "prefab": "TM_Castle_PillarDecor_Banner03", + "guid": 1652335816, + "portraitAssetName": "Stunlock_Icon_Structure_PillarDecorBanner03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorBanner03.png", + "Sprite/Stunlock_Icon_Structure_PillarDecorBanner03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_BatWing01": { + "prefab": "TM_Castle_PillarDecor_BatWing01", + "guid": -1727572164, + "portraitAssetName": "Stunlock_Icon_Structure_BatWing01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BatWing01.png", + "Sprite/Stunlock_Icon_Structure_BatWing01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_CoafOfArms01_Banner01": { + "prefab": "TM_Castle_PillarDecor_CoafOfArms01_Banner01", + "guid": -760358969, + "portraitAssetName": "Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner01.png", + "Sprite/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_CoafOfArms01_Banner02": { + "prefab": "TM_Castle_PillarDecor_CoafOfArms01_Banner02", + "guid": 1027890023, + "portraitAssetName": "Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner02.png", + "Sprite/Stunlock_Icon_Structure_PillarDecor_CoafOfArms01_Banner02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_CrowWing01": { + "prefab": "TM_Castle_PillarDecor_CrowWing01", + "guid": 1713970619, + "portraitAssetName": "Stunlock_Icon_Structure_CrowWing01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CrowWing01.png", + "Sprite/Stunlock_Icon_Structure_CrowWing01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Gargoyle01": { + "prefab": "TM_Castle_PillarDecor_Gargoyle01", + "guid": 328148479, + "portraitAssetName": "Stunlock_Icon_Structure_Gargoyle01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gargoyle01.png", + "Sprite/Stunlock_Icon_Structure_Gargoyle01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Gothic_HalloweenLantern01_Orange": { + "prefab": "TM_Castle_PillarDecor_Gothic_HalloweenLantern01_Orange", + "guid": -721714254, + "portraitAssetName": "Stunlock_Icon_Structure_GothicHalloweenLantern01_Orange.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicHalloweenLantern01_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicHalloweenLantern01_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Gothic_HangingLantern01_Orange": { + "prefab": "TM_Castle_PillarDecor_Gothic_HangingLantern01_Orange", + "guid": 514660688, + "portraitAssetName": "Stunlock_Icon_Structure_GothicHangingLantern01_Orange.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicHangingLantern01_Orange.png", + "Sprite/Stunlock_Icon_Structure_GothicHangingLantern01_Orange.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Gothic_HangingLantern02": { + "prefab": "TM_Castle_PillarDecor_Gothic_HangingLantern02", + "guid": 1039319072, + "portraitAssetName": "Stunlock_Icon_Structure_Gothic_HangingLantern02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern02.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Gothic_HangingLantern03": { + "prefab": "TM_Castle_PillarDecor_Gothic_HangingLantern03", + "guid": 222452688, + "portraitAssetName": "Stunlock_Icon_Structure_Gothic_HangingLantern03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern03.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Gothic_HangingLantern04": { + "prefab": "TM_Castle_PillarDecor_Gothic_HangingLantern04", + "guid": -1938248109, + "portraitAssetName": "Stunlock_Icon_Structure_Gothic_HangingLantern04.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern04.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Gothic_HangingLantern05": { + "prefab": "TM_Castle_PillarDecor_Gothic_HangingLantern05", + "guid": 1990191735, + "portraitAssetName": "Stunlock_Icon_Structure_Gothic_HangingLantern05.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_HangingLantern05.png", + "Sprite/Stunlock_Icon_Structure_Gothic_HangingLantern05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Gothic_Torch02": { + "prefab": "TM_Castle_PillarDecor_Gothic_Torch02", + "guid": -962887562, + "portraitAssetName": "Stunlock_Icon_Structure_Gothic_Torch02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Gothic_Torch02.png", + "Sprite/Stunlock_Icon_Structure_Gothic_Torch02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_PillarDecor_Halloween01": { + "prefab": "TM_Castle_PillarDecor_Halloween01", + "guid": 229389372, + "portraitAssetName": "Stunlock_Icon_Structure_PillarDecorHalloween01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_PillarDecorHalloween01.png", + "Sprite/Stunlock_Icon_Structure_PillarDecorHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Wall_Tier01_Wood": { + "prefab": "TM_Castle_Wall_Tier01_Wood", + "guid": 792289367, + "portraitAssetName": "Stunlock_Icon_Structure_CastleWallTier01Wood.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier01Wood.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier01Wood.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Wall_Tier01_Wood_Entrance": { + "prefab": "TM_Castle_Wall_Tier01_Wood_Entrance", + "guid": -1293632412, + "portraitAssetName": "Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Wall_Tier01_Wood_Pillar": { + "prefab": "TM_Castle_Wall_Tier01_Wood_Pillar", + "guid": 1639432090, + "portraitAssetName": "Stunlock_Icon_Structure_CastleWallTier01WoodPillar.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier01WoodPillar.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier01WoodPillar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Wall_Tier02_Stone": { + "prefab": "TM_Castle_Wall_Tier02_Stone", + "guid": 1909288154, + "portraitAssetName": "Stunlock_Icon_Structure_CastleWallTier02Stone.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier02Stone.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier02Stone.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Wall_Tier02_Stone_Entrance": { + "prefab": "TM_Castle_Wall_Tier02_Stone_Entrance", + "guid": 728150320, + "portraitAssetName": "Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier02StoneEntrance.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_Wall_Tier02_Stone_Pillar": { + "prefab": "TM_Castle_Wall_Tier02_Stone_Pillar", + "guid": 1506730526, + "portraitAssetName": "Stunlock_Icon_Structure_CastleWallTier02StonePillar.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_CastleWallTier02StonePillar.png", + "Sprite/Stunlock_Icon_Structure_CastleWallTier02StonePillar.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window_Bars01": { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Bars01", + "guid": 1169104268, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindowBars01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowBars01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowBars01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window_Green01": { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Green01", + "guid": -659104170, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindowGreen01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowGreen01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowGreen01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window_Green02": { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Green02", + "guid": -1204323601, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindowGreen02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowGreen02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowGreen02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window_Green03": { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Green03", + "guid": -795601069, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindowGreen03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowGreen03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowGreen03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window_Purple01": { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Purple01", + "guid": -729261826, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindowPurple01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowPurple01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowPurple01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window_Purple02": { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Purple02", + "guid": 1066937682, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindowPurple02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowPurple02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowPurple02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window_Purple03": { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Purple03", + "guid": -1252378669, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindowPurple03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowPurple03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowPurple03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window_Skyblue01": { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue01", + "guid": -453210601, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindowSkyblue01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window_Skyblue02": { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue02", + "guid": -2028788906, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindowSkyblue02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue02.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window_Skyblue03": { + "prefab": "TM_Castle_WallDecor_Gothic_Window_Skyblue03", + "guid": -676131283, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindowSkyblue03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindowSkyblue03.png", + "Sprite/Stunlock_Icon_Structure_GothicWindowSkyblue03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Gothic_Window01_Halloween01": { + "prefab": "TM_Castle_WallDecor_Gothic_Window01_Halloween01", + "guid": 1887813312, + "portraitAssetName": "Stunlock_Icon_Structure_GothicWindow01_Halloween01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_GothicWindow01_Halloween01.png", + "Sprite/Stunlock_Icon_Structure_GothicWindow01_Halloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Mirrors_Mirror01": { + "prefab": "TM_Castle_WallDecor_Mirrors_Mirror01", + "guid": 1178448608, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Mirrors_Mirror02": { + "prefab": "TM_Castle_WallDecor_Mirrors_Mirror02", + "guid": -1556169800, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Mirrors_Mirror03": { + "prefab": "TM_Castle_WallDecor_Mirrors_Mirror03", + "guid": -1193732670, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror03.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Mirrors_Mirror04": { + "prefab": "TM_Castle_WallDecor_Mirrors_Mirror04", + "guid": -1375980003, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror04.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror04.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Mirrors_Mirror04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Misc_CoatOfArms_WallBanner01": { + "prefab": "TM_Castle_WallDecor_Misc_CoatOfArms_WallBanner01", + "guid": 1731550316, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Misc_CoatOfArms_WallBanner01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Misc_CoatOfArms_WallBanner01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Misc_CoatOfArms_WallBanner01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Misc_TrophySkull01": { + "prefab": "TM_Castle_WallDecor_Misc_TrophySkull01", + "guid": -509538861, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Misc_TrophySkull01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Misc_TrophySkull01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Misc_TrophySkull01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Oval_Painting_01": { + "prefab": "TM_Castle_WallDecor_Oval_Painting_01", + "guid": -265936608, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Oval_Painting_02": { + "prefab": "TM_Castle_WallDecor_Oval_Painting_02", + "guid": -457497939, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Oval_Painting_03": { + "prefab": "TM_Castle_WallDecor_Oval_Painting_03", + "guid": -877164120, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_03.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Oval_Painting_04": { + "prefab": "TM_Castle_WallDecor_Oval_Painting_04", + "guid": -1770486397, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_04.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_04.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Oval_Painting_05": { + "prefab": "TM_Castle_WallDecor_Oval_Painting_05", + "guid": 1104397231, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_05.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_05.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_05.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Oval_Painting_06": { + "prefab": "TM_Castle_WallDecor_Oval_Painting_06", + "guid": -637480316, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_06.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_06.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_06.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Oval_Painting_07": { + "prefab": "TM_Castle_WallDecor_Oval_Painting_07", + "guid": 621107396, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_07.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_07.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_07.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Oval_Painting_08": { + "prefab": "TM_Castle_WallDecor_Oval_Painting_08", + "guid": -80712975, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_08.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_08.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_08.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Oval_Painting_09": { + "prefab": "TM_Castle_WallDecor_Oval_Painting_09", + "guid": 790955618, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Oval_Painting_09.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Oval_Painting_09.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Oval_Painting_09.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_ProjectK_Painting_01": { + "prefab": "TM_Castle_WallDecor_ProjectK_Painting_01", + "guid": 1549709004, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_ProjectK_Painting_02": { + "prefab": "TM_Castle_WallDecor_ProjectK_Painting_02", + "guid": -1105873872, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_ProjectK_Painting_02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Shelves_Shelf01": { + "prefab": "TM_Castle_WallDecor_Shelves_Shelf01", + "guid": -55125931, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf01.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Shelves_Shelf02": { + "prefab": "TM_Castle_WallDecor_Shelves_Shelf02", + "guid": -1759419888, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf02.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Shelves_Shelf03": { + "prefab": "TM_Castle_WallDecor_Shelves_Shelf03", + "guid": 1648986010, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf03.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf03.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf03.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_Shelves_Shelf04": { + "prefab": "TM_Castle_WallDecor_Shelves_Shelf04", + "guid": -993266118, + "portraitAssetName": "Stunlock_Icon_Structure_WallDecor_Shelves_Shelf04.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf04.png", + "Sprite/Stunlock_Icon_Structure_WallDecor_Shelves_Shelf04.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_WallCurtain_Black02": { + "prefab": "TM_Castle_WallDecor_WallCurtain_Black02", + "guid": -1501439420, + "portraitAssetName": "Stunlock_Icon_Structure_WallCurtainBlack02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainBlack02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainBlack02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_WallCurtain_Green01": { + "prefab": "TM_Castle_WallDecor_WallCurtain_Green01", + "guid": 1864414502, + "portraitAssetName": "Stunlock_Icon_Structure_WallCurtainGreen01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainGreen01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainGreen01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_WallCurtain_Green02": { + "prefab": "TM_Castle_WallDecor_WallCurtain_Green02", + "guid": 990866755, + "portraitAssetName": "Stunlock_Icon_Structure_WallCurtainGreen02.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainGreen02.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainGreen02.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_WallCurtain_Halloween01": { + "prefab": "TM_Castle_WallDecor_WallCurtain_Halloween01", + "guid": 271242862, + "portraitAssetName": "Stunlock_Icon_Structure_WallCurtainHalloween01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WallCurtainHalloween01.png", + "Sprite/Stunlock_Icon_Structure_WallCurtainHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_Castle_WallDecor_WindowCurtains_Halloween01": { + "prefab": "TM_Castle_WallDecor_WindowCurtains_Halloween01", + "guid": -1073349521, + "portraitAssetName": "Stunlock_Icon_Structure_WindowCurtainsHalloween01.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_WindowCurtainsHalloween01.png", + "Sprite/Stunlock_Icon_Structure_WindowCurtainsHalloween01.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ] + }, + "TM_CraftingStation_Anvil": { + "prefab": "TM_CraftingStation_Anvil", + "guid": -437790980, + "portraitAssetName": "Stunlock_Icon_Structure_Anvil.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Anvil.png", + "Sprite/Stunlock_Icon_Structure_Anvil.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_Anvil.png" + }, + "TM_CraftingStation_ArtisansCorner": { + "prefab": "TM_CraftingStation_ArtisansCorner", + "guid": 1121480632, + "portraitAssetName": "Stunlock_Icon_Structure_ArtisansCorner.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_ArtisansCorner.png", + "Sprite/Stunlock_Icon_Structure_ArtisansCorner.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_ArtisansCorner.png" + }, + "TM_CraftingStation_BloodMixer": { + "prefab": "TM_CraftingStation_BloodMixer", + "guid": -969931747, + "portraitAssetName": "Stunlock_Icon_Structure_BloodMixer.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_BloodMixer.png", + "Sprite/Stunlock_Icon_Structure_BloodMixer.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_BloodMixer.png" + }, + "TM_CraftingStation_FusionForge": { + "prefab": "TM_CraftingStation_FusionForge", + "guid": -1286344051, + "portraitAssetName": "Stunlock_Icon_Structure_FusionForge.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_FusionForge.png", + "Sprite/Stunlock_Icon_Structure_FusionForge.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_FusionForge.png" + }, + "TM_CraftingStation_JewelcraftingTable": { + "prefab": "TM_CraftingStation_JewelcraftingTable", + "guid": 508953830, + "portraitAssetName": "Stunlock_Icon_Structure_JewelcraftingTable.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_JewelcraftingTable.png", + "Sprite/Stunlock_Icon_Structure_JewelcraftingTable.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_JewelcraftingTable.png" + }, + "TM_CraftingStation_SimpleCraftingBench": { + "prefab": "TM_CraftingStation_SimpleCraftingBench", + "guid": -1107784271, + "portraitAssetName": "Stunlock_Icon_Structure_SimpleCraftingBench.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_SimpleCraftingBench.png", + "Sprite/Stunlock_Icon_Structure_SimpleCraftingBench.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_SimpleCraftingBench.png" + }, + "TM_CraftingStation_Smithy": { + "prefab": "TM_CraftingStation_Smithy", + "guid": -1840926436, + "portraitAssetName": "Stunlock_Icon_Structure_Smithy.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Smithy.png", + "Sprite/Stunlock_Icon_Structure_Smithy.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_Smithy.png" + }, + "TM_CraftingStation_Stables": { + "prefab": "TM_CraftingStation_Stables", + "guid": 472278220, + "portraitAssetName": "Stunlock_Icon_Structure_Stables.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Stables.png", + "Sprite/Stunlock_Icon_Structure_Stables.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_Stables.png" + }, + "TM_RefinementStation_Fabricator": { + "prefab": "TM_RefinementStation_Fabricator", + "guid": -465055967, + "portraitAssetName": "Stunlock_Icon_Structure_Fabricator.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Fabricator.png", + "Sprite/Stunlock_Icon_Structure_Fabricator.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_Fabricator.png" + }, + "TM_RefinementStation_Sawmill_Small": { + "prefab": "TM_RefinementStation_Sawmill_Small", + "guid": 1094077710, + "portraitAssetName": "StructureIcon_SawmillSmall_Normal.png", + "portraitAssetFamily": "structureicon-normal", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/StructureIcon_SawmillSmall_Normal.png", + "Sprite/StructureIcon_SawmillSmall_Normal.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/StructureIcon_SawmillSmall_Normal.png" + }, + "TM_UnitStation_NetherGate": { + "prefab": "TM_UnitStation_NetherGate", + "guid": -218354895, + "portraitAssetName": "Stunlock_Icon_Structure_NetherGate.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_NetherGate.png", + "Sprite/Stunlock_Icon_Structure_NetherGate.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_NetherGate.png" + }, + "TM_UnitStation_Tomb": { + "prefab": "TM_UnitStation_Tomb", + "guid": 1127059420, + "portraitAssetName": "Stunlock_Icon_Structure_Tomb.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_Tomb.png", + "Sprite/Stunlock_Icon_Structure_Tomb.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_Tomb.png" + }, + "TM_UnitStation_VerminNest": { + "prefab": "TM_UnitStation_VerminNest", + "guid": 150776081, + "portraitAssetName": "Stunlock_Icon_Structure_VerminNest.png", + "portraitAssetFamily": "stunlock-structure-icon", + "joinStatus": "source-backed", + "evidenceRefs": [ + "Texture2D/Stunlock_Icon_Structure_VerminNest.png", + "Sprite/Stunlock_Icon_Structure_VerminNest.png", + "data/prefabs/All.json", + "data/enrichment/workstation-display-map.json", + "data/enrichment/blueprint-display-map.json" + ], + "portraitAssetPath": "/icons/buildables/Stunlock_Icon_Structure_VerminNest.png" + } + } +} diff --git a/data/enrichment/enrichment-coverage.json b/data/enrichment/enrichment-coverage.json index 7ac98338aa4..cf5d9cb120b 100644 --- a/data/enrichment/enrichment-coverage.json +++ b/data/enrichment/enrichment-coverage.json @@ -27,6 +27,13 @@ "signal": "high-signal", "lowSignalExcluded": 3267 }, + "buildable-portrait-map": { + "total": 3928, + "matched": 177, + "coveragePct": 0.0451, + "signal": "high-signal", + "lowSignalExcluded": 0 + }, "item-description-map": { "total": 1130, "matched": 884, diff --git a/docs/design-feedback/recipe-dedup-workstation-pivot-20260507.md b/docs/design-feedback/recipe-dedup-workstation-pivot-20260507.md new file mode 100644 index 00000000000..6a56cc7c98c --- /dev/null +++ b/docs/design-feedback/recipe-dedup-workstation-pivot-20260507.md @@ -0,0 +1,36 @@ +# Recipe De-Dup And Workstation Pivot + +Status: parked +Date: 2026-05-07 + +## Accepted Recipe Direction + +- The structured recipe summary is the player-facing overview when recipe structure exists. +- The lower recipe relations can collapse into one `Linked Records` surface with grouped output, ingredient, and repair records. +- Decorative row cues stay fixed and local to recipe summary labels. They are not generated from item names or keyword matching. +- Developer source and provenance sections keep normalized recipe strings for traceability/debugging, not top-level player copy. + +## Workstation Candidate + +Workstations show a similar shape: a compact role/floor summary could sit above larger recipe, output, and inventory linked lists. A later pass can consider `Station Summary` or `Workstation Summary` after the recipe de-dup pattern proves clean. + +Candidate summary fields: + +- Role +- Station kind +- Matching floor +- Servant bonus +- Recipe count +- Output count + +Candidate lower-section cleanup: + +- One linked-records surface for station recipes, outputs, and inventory. +- Preserve deep browsing rows, links, icons, GUIDs, prefab context, and source/provenance surfaces. + +## Parked Spruce-Up Candidates + +- Abilities: cast and cooldown timing cues. +- Items: durability and max-stack cues. +- NPCs: level, essence, and blood-type summary cues. +- No broad emoji taxonomy, fuzzy matching, or keyword-driven cue generation. diff --git a/package.json b/package.json index c4b923c4cca..40faddfcd87 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "type": "module", "scripts": { "dev": "vite", + "dev:review": "tsx scripts/dev-review.ts", "clean:generated": "jiti scripts/clean-generated-output.ts", "check:db-asset-dump": "jiti scripts/asset-dump-lock.ts check", "refresh:db-assets": "jiti scripts/refresh-db-assets.ts", @@ -19,7 +20,7 @@ "build": "npm run generate:data && npm run validate:data && vite build && jiti scripts/prepare-pages-fallback.ts", "preview": "vite preview", "verify": "npx tsc --noEmit && node scripts/check_shortcode_syntax.js content && npm run build && npm run verify:artifact", - "test": "npm run test:visual-review && npm run test:ability-damage-evidence && tsx scripts/blood-hunts.test.ts && tsx scripts/npc-portraits.test.ts && tsx --test src/components/layout/SiteShell.test.tsx", + "test": "npm run test:visual-review && npm run test:ability-damage-evidence && tsx scripts/dev-review.test.ts && tsx scripts/asset-dump-resolver.test.ts && tsx scripts/blood-hunts.test.ts && tsx scripts/npc-portraits.test.ts && tsx scripts/buildable-portraits.test.ts && tsx --test src/pages/HomePage.test.tsx && tsx --test src/components/layout/SiteShell.test.tsx && tsx --test src/components/db/DbDetailView.test.tsx", "visual:baseline": "npm run build && npm run visual:baseline:capture", "visual:baseline:capture": "jiti scripts/visual-review.ts baseline", "visual:compare": "npm run build && npm run visual:compare:capture", diff --git a/public/icons/buildables/StructureIcon_SawmillSmall_Normal.png b/public/icons/buildables/StructureIcon_SawmillSmall_Normal.png new file mode 100644 index 00000000000..227932a62c8 Binary files /dev/null and b/public/icons/buildables/StructureIcon_SawmillSmall_Normal.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_Anvil.png b/public/icons/buildables/Stunlock_Icon_Structure_Anvil.png new file mode 100644 index 00000000000..620fb1805bf Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_Anvil.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_ArtisansCorner.png b/public/icons/buildables/Stunlock_Icon_Structure_ArtisansCorner.png new file mode 100644 index 00000000000..e6a8e54c2ba Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_ArtisansCorner.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_BloodMixer.png b/public/icons/buildables/Stunlock_Icon_Structure_BloodMixer.png new file mode 100644 index 00000000000..9679d5539d9 Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_BloodMixer.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_Fabricator.png b/public/icons/buildables/Stunlock_Icon_Structure_Fabricator.png new file mode 100644 index 00000000000..d3838544275 Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_Fabricator.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_FusionForge.png b/public/icons/buildables/Stunlock_Icon_Structure_FusionForge.png new file mode 100644 index 00000000000..3f8aa57935d Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_FusionForge.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_JewelcraftingTable.png b/public/icons/buildables/Stunlock_Icon_Structure_JewelcraftingTable.png new file mode 100644 index 00000000000..4bb5014e449 Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_JewelcraftingTable.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_NetherGate.png b/public/icons/buildables/Stunlock_Icon_Structure_NetherGate.png new file mode 100644 index 00000000000..f56f304cd46 Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_NetherGate.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_SimpleCraftingBench.png b/public/icons/buildables/Stunlock_Icon_Structure_SimpleCraftingBench.png new file mode 100644 index 00000000000..de7307050af Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_SimpleCraftingBench.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_Smithy.png b/public/icons/buildables/Stunlock_Icon_Structure_Smithy.png new file mode 100644 index 00000000000..0fc5ba3bfc7 Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_Smithy.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_Stables.png b/public/icons/buildables/Stunlock_Icon_Structure_Stables.png new file mode 100644 index 00000000000..a0b226a41f8 Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_Stables.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_Tomb.png b/public/icons/buildables/Stunlock_Icon_Structure_Tomb.png new file mode 100644 index 00000000000..809452bb52e Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_Tomb.png differ diff --git a/public/icons/buildables/Stunlock_Icon_Structure_VerminNest.png b/public/icons/buildables/Stunlock_Icon_Structure_VerminNest.png new file mode 100644 index 00000000000..feb7557f845 Binary files /dev/null and b/public/icons/buildables/Stunlock_Icon_Structure_VerminNest.png differ diff --git a/scripts/asset-dump-lock.ts b/scripts/asset-dump-lock.ts index 9a6e63bc612..22818937b36 100644 --- a/scripts/asset-dump-lock.ts +++ b/scripts/asset-dump-lock.ts @@ -11,7 +11,8 @@ const sourceKind = "assetripper-style-dump"; const expectedFolders = ["MonoBehaviour", "Sprite", "TextAsset", "Texture2D"]; const publicIconDirs = [ ["public/icons/abilities", "abilities"], - ["public/icons/items", "items"] + ["public/icons/items", "items"], + ["public/icons/buildables", "buildables"] ] as const; interface TextureRecord { @@ -37,6 +38,12 @@ interface SyncIconDirectoryOptions { fileNames: string[]; } +interface SyncAssetRefDirectoryOptions { + assetDumpDir: string; + targetDir: string; + files: Array<{ fileName: string; sourceRef: string }>; +} + export interface SyncIconDirectoryResult { copied: number; deleted: number; @@ -125,7 +132,17 @@ function aggregateTextureRecords(records: TextureRecord[]): string { return sha256Text(records.map((record) => `${record.name}\t${record.sizeBytes}\t${record.sha256}`).join("\n")); } -async function computeMaterializedIconEntries(repoRoot: string, iconSourceDir: string): Promise> { +async function resolveMaterializedIconSource(assetDumpDir: string, fileName: string): Promise { + for (const folderName of ["Texture2D", "Sprite"]) { + const filePath = path.join(assetDumpDir, folderName, fileName); + if (await pathExists(filePath)) { + return filePath; + } + } + return undefined; +} + +async function computeMaterializedIconEntries(repoRoot: string, assetDumpDir: string): Promise> { const entries: Record = {}; for (const [relativeDir] of publicIconDirs) { const publicDir = path.join(repoRoot, ...relativeDir.split("/")); @@ -136,8 +153,8 @@ async function computeMaterializedIconEntries(repoRoot: string, iconSourceDir: s const publicIconFiles = (await listDirectFiles(publicDir)).filter((fileName) => /\.png$/i.test(fileName)); for (const fileName of publicIconFiles) { const publicFilePath = path.join(publicDir, fileName); - const sourceFilePath = path.join(iconSourceDir, fileName); - if (!(await pathExists(sourceFilePath))) { + const sourceFilePath = await resolveMaterializedIconSource(assetDumpDir, fileName); + if (!sourceFilePath) { throw new Error(`Materialized icon is missing from asset dump: ${toPosix(path.relative(repoRoot, publicFilePath))} -> ${fileName}`); } @@ -159,7 +176,7 @@ export async function computeAssetDumpLockSnapshot(repoRoot: string, resolution: } const textureRecords = await computeTextureRecords(resolution.iconSourceDir); - const materializedIcons = await computeMaterializedIconEntries(repoRoot, resolution.iconSourceDir); + const materializedIcons = await computeMaterializedIconEntries(repoRoot, resolution.assetDumpDir); return { schemaVersion: lockSchemaVersion, sourceKind, @@ -274,6 +291,45 @@ export async function syncIconDirectory({ sourceDir, targetDir, fileNames }: Syn return { copied, deleted, unchanged }; } +export async function syncAssetRefDirectory({ assetDumpDir, targetDir, files }: SyncAssetRefDirectoryOptions): Promise { + const expectedFiles = [...new Map(files.map((file) => [file.fileName, file])).values()].sort((left, right) => left.fileName.localeCompare(right.fileName)); + const expectedSet = new Set(expectedFiles.map((file) => file.fileName)); + let copied = 0; + let deleted = 0; + let unchanged = 0; + + await mkdir(targetDir, { recursive: true }); + const existingEntries = await readdir(targetDir, { withFileTypes: true }); + for (const entry of existingEntries) { + const targetPath = path.join(targetDir, entry.name); + if (entry.isDirectory()) { + throw new Error(`Unexpected directory in icon output: ${targetPath}`); + } + if (entry.isFile() && !expectedSet.has(entry.name)) { + await rm(targetPath, { force: true }); + deleted += 1; + } + } + + for (const file of expectedFiles) { + const sourcePath = path.join(assetDumpDir, ...file.sourceRef.split("/")); + const targetPath = path.join(targetDir, file.fileName); + if (!(await pathExists(sourcePath))) { + throw new Error(`Expected buildable portrait source not found: ${sourcePath}`); + } + + if ((await pathExists(targetPath)) && (await sha256File(sourcePath)) === (await sha256File(targetPath))) { + unchanged += 1; + continue; + } + + await copyFile(sourcePath, targetPath); + copied += 1; + } + + return { copied, deleted, unchanged }; +} + async function main(): Promise { const scriptIndex = process.argv.findIndex((arg) => toPosix(arg).endsWith("scripts/asset-dump-lock.ts")); const mode = process.argv[scriptIndex + 1] ?? "check"; diff --git a/scripts/asset-dump-resolver.test.ts b/scripts/asset-dump-resolver.test.ts new file mode 100644 index 00000000000..b82200c2f75 --- /dev/null +++ b/scripts/asset-dump-resolver.test.ts @@ -0,0 +1,51 @@ +import assert from "node:assert/strict"; +import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises"; +import { tmpdir } from "node:os"; +import path from "node:path"; +import { defaultAssetDumpDirs, resolveAssetDumpDir } from "./asset-dump-resolver"; + +async function withUsableAssetDump(run: (assetDumpDir: string) => Promise): Promise { + const tmp = await mkdtemp(path.join(tmpdir(), "asset-dump-resolver-")); + try { + await mkdir(path.join(tmp, "Texture2D"), { recursive: true }); + await writeFile(path.join(tmp, "Texture2D", "Stunlock_Icon_Test.png"), ""); + await run(tmp); + } finally { + await rm(tmp, { recursive: true, force: true }); + } +} + +async function main() { + assert.equal(defaultAssetDumpDirs[0], "C:/Users/mitch/Local/Assets"); + assert.equal(defaultAssetDumpDirs.some((entry) => /OneDrive/i.test(entry)), false); + + await withUsableAssetDump(async (assetDumpDir) => { + const previousSingle = process.env.VRISING_ASSET_DUMP_DIR; + const previousMany = process.env.VRISING_ASSET_DUMP_DIRS; + try { + process.env.VRISING_ASSET_DUMP_DIR = assetDumpDir; + process.env.VRISING_ASSET_DUMP_DIRS = "C:/does/not/exist"; + const resolved = await resolveAssetDumpDir(); + assert.equal(resolved.assetDumpDir, path.resolve(assetDumpDir)); + assert.equal(resolved.source, "VRISING_ASSET_DUMP_DIR"); + } finally { + if (previousSingle === undefined) { + delete process.env.VRISING_ASSET_DUMP_DIR; + } else { + process.env.VRISING_ASSET_DUMP_DIR = previousSingle; + } + if (previousMany === undefined) { + delete process.env.VRISING_ASSET_DUMP_DIRS; + } else { + process.env.VRISING_ASSET_DUMP_DIRS = previousMany; + } + } + }); + + console.log("ok - asset dump resolver local defaults and overrides"); +} + +main().catch((error) => { + console.error(error); + process.exit(1); +}); diff --git a/scripts/asset-dump-resolver.ts b/scripts/asset-dump-resolver.ts index ae4237da491..d4ed34bd399 100644 --- a/scripts/asset-dump-resolver.ts +++ b/scripts/asset-dump-resolver.ts @@ -22,10 +22,7 @@ export interface AssetDumpResolution { checked: AssetDumpInspection[]; } -const defaultAssetDumpDirs = [ - "C:/Users/mitch/OneDrive/Documents/Assets", - "C:/Users/mitch/OneDrive/Documents/Unorganized/Assets" -]; +export const defaultAssetDumpDirs = ["C:/Users/mitch/Local/Assets"]; function splitConfiguredPaths(value: string | undefined): string[] { return (value ?? "") diff --git a/scripts/build-db-index.ts b/scripts/build-db-index.ts index 94e00619661..6f813117e44 100644 --- a/scripts/build-db-index.ts +++ b/scripts/build-db-index.ts @@ -360,6 +360,18 @@ interface PrefabDisplayMapEntry { type PrefabDisplayMapSnapshot = Record; +interface BuildablePortraitMapEntry { + prefab: string; + guid: number; + portraitAssetName: string; + portraitAssetPath?: string; + joinStatus?: string; +} + +interface BuildablePortraitMapSnapshot { + entriesByPrefab?: Record; +} + interface NpcClassificationMapEntry { prefab: string; guid: number; @@ -388,6 +400,7 @@ interface BuildContext { npcClassificationByPrefab: Map; npcDisplayByPrefab: Map; workstationDisplayByPrefab: Map; + buildablePortraitByPrefab: Map; blueprintDisplayByPrefab: Map; questDisplayByPrefab: Map; buffDisplayByPrefab: Map; @@ -895,6 +908,10 @@ function resolveKnownWorkstationTitle(prefabName: string, fallbackTitle: string) return knownTitles[prefabName] ?? fallbackTitle; } +function normalizeWorkstationTitle(title: string): string { + return title.replace(/^Crafting Station\s+/i, "").trim() || title; +} + function coerceScalar(value: string): string | number | boolean { const trimmed = value.trim(); if (trimmed === "True") { @@ -1486,6 +1503,39 @@ function parsePrefabDisplayMap(snapshot: Record | null): Map { + return new Map( + Object.entries(snapshot?.entriesByPrefab ?? {}) + .map(([prefabKey, rawEntry]) => { + if (!rawEntry || typeof rawEntry !== "object") { + return null; + } + + const entry = rawEntry as unknown as Record; + const prefab = toUnknownString(entry.prefab) ?? prefabKey; + const guid = toUnknownNumber(entry.guid); + const portraitAssetName = toUnknownString(entry.portraitAssetName); + const portraitAssetPath = toUnknownString(entry.portraitAssetPath); + const joinStatus = toUnknownString(entry.joinStatus); + if (!prefab || guid === undefined || !portraitAssetName) { + return null; + } + + return [ + prefab, + { + prefab, + guid, + portraitAssetName, + ...(portraitAssetPath ? { portraitAssetPath } : {}), + ...(joinStatus ? { joinStatus } : {}) + } + ] as const; + }) + .filter((entry): entry is readonly [string, BuildablePortraitMapEntry] => Boolean(entry)) + ); +} + function parseNpcClassificationMap(snapshot: Record | null): Map { return new Map( Object.entries(snapshot ?? {}) @@ -1534,7 +1584,7 @@ function parseNpcClassificationMap(snapshot: Record | null): Ma async function loadBuildContext(repoRoot: string): Promise { const enrichmentDir = path.join(repoRoot, "data", "enrichment"); - const [localizedSnapshot, abilityCatalogSnapshot, abilityTooltipSnapshot, serverDamageEvidenceSnapshot, itemIconSnapshot, itemDescriptionSnapshot, recipeLinkSnapshot, npcClassificationSnapshot, npcDisplaySnapshot, workstationDisplaySnapshot, blueprintDisplaySnapshot, questDisplaySnapshot, buffDisplaySnapshot, itemsetDisplaySnapshot] = + const [localizedSnapshot, abilityCatalogSnapshot, abilityTooltipSnapshot, serverDamageEvidenceSnapshot, itemIconSnapshot, itemDescriptionSnapshot, recipeLinkSnapshot, npcClassificationSnapshot, npcDisplaySnapshot, workstationDisplaySnapshot, buildablePortraitSnapshot, blueprintDisplaySnapshot, questDisplaySnapshot, buffDisplaySnapshot, itemsetDisplaySnapshot] = await Promise.all([ readJsonIfExists(path.join(enrichmentDir, "prefab-localization.json")), readJsonIfExists(path.join(enrichmentDir, "ability-catalog.json")), @@ -1546,6 +1596,7 @@ async function loadBuildContext(repoRoot: string): Promise { readJsonIfExists(path.join(enrichmentDir, "npc-classification-map.json")), readJsonIfExists>(path.join(enrichmentDir, "npc-display-map.json")), readJsonIfExists>(path.join(enrichmentDir, "workstation-display-map.json")), + readJsonIfExists(path.join(enrichmentDir, "buildable-portrait-map.json")), readJsonIfExists>(path.join(enrichmentDir, "blueprint-display-map.json")), readJsonIfExists>(path.join(enrichmentDir, "quest-display-map.json")), readJsonIfExists>(path.join(enrichmentDir, "buff-display-map.json")), @@ -1705,6 +1756,7 @@ async function loadBuildContext(repoRoot: string): Promise { npcClassificationByPrefab: parseNpcClassificationMap(npcClassificationSnapshot), npcDisplayByPrefab: parsePrefabDisplayMap(npcDisplaySnapshot), workstationDisplayByPrefab: parsePrefabDisplayMap(workstationDisplaySnapshot), + buildablePortraitByPrefab: parseBuildablePortraitMap(buildablePortraitSnapshot), blueprintDisplayByPrefab: parsePrefabDisplayMap(blueprintDisplaySnapshot), questDisplayByPrefab: parsePrefabDisplayMap(questDisplaySnapshot), buffDisplayByPrefab: parsePrefabDisplayMap(buffDisplaySnapshot), @@ -2238,11 +2290,20 @@ function buildWorkstationEntity(doc: PrefabDocument, components: Map Promise): Promise { + const tmp = await mkdtemp(path.join(tmpdir(), "buildable-portraits-")); + try { + await mkdir(path.join(tmp, "Sprite")); + await mkdir(path.join(tmp, "Texture2D")); + for (const fileName of fileNames) { + await writeFile(path.join(tmp, "Sprite", fileName), ""); + await writeFile(path.join(tmp, "Texture2D", fileName), ""); + } + await run(tmp); + } finally { + await rm(tmp, { recursive: true, force: true }); + } +} + +const allPrefabs = { + TM_CraftingStation_JewelcraftingTable: 123, + TM_RefinementStation_Sawmill_Small: 234, + BP_Castle_Wall_Tier01_Wood_Entrance: 345, + TM_Castle_Wall_Tier01_Wood_Entrance: 456, + TM_Castle_Decor_BloodPress: 567, + BP_Castle_Decor_BloodPress: 678 +}; + +const workstationDisplayByPrefab = { + TM_CraftingStation_JewelcraftingTable: { + prefab: "TM_CraftingStation_JewelcraftingTable", + guid: 123, + displayNameEn: "Crafting Station Jewelcrafting Table" + }, + TM_RefinementStation_Sawmill_Small: { + prefab: "TM_RefinementStation_Sawmill_Small", + guid: 234, + displayNameEn: "Sawmill" + } +}; + +const blueprintDisplayByPrefab = { + BP_Castle_Wall_Tier01_Wood_Entrance: { + prefab: "BP_Castle_Wall_Tier01_Wood_Entrance", + guid: 345, + displayNameEn: "Wooden Wall Entrance", + iconAssetName: "Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png" + }, + TM_Castle_Wall_Tier01_Wood_Entrance: { + prefab: "TM_Castle_Wall_Tier01_Wood_Entrance", + guid: 456, + displayNameEn: "Wooden Wall Entrance", + iconAssetName: "Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png" + }, + TM_Castle_Decor_BloodPress: { + prefab: "TM_Castle_Decor_BloodPress", + guid: 567, + displayNameEn: "Blood Press" + }, + BP_Castle_Decor_BloodPress: { + prefab: "BP_Castle_Decor_BloodPress", + guid: 678, + displayNameEn: "Blood Press" + } +}; + +async function buildFixture(assetDumpDir: string) { + return await buildBuildablePortraitSnapshots({ + assetDumpDir, + allPrefabs, + workstationDisplayByPrefab, + blueprintDisplayByPrefab + }); +} + +async function main() { + await withAssetDump( + [ + "Stunlock_Icon_Structure_JewelcraftingTable.png", + "Stunlock_Icon_BuildGroup_MiscWorkshop.png", + "BuildMenuFrameBackground.png", + "Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png" + ], + async (assetDumpDir) => { + const { candidates, portraitMap } = await buildFixture(assetDumpDir); + + assert.equal(candidates.entriesByAssetName["BuildMenuFrameBackground.png"], undefined); + assert.equal(candidates.entriesByAssetName["Stunlock_Icon_Structure_JewelcraftingTable.png"].joinStatus, "source-backed"); + assert.equal(candidates.entriesByAssetName["Stunlock_Icon_Structure_JewelcraftingTable.png"].candidatePrefab, "TM_CraftingStation_JewelcraftingTable"); + assert.equal(portraitMap.entriesByPrefab.TM_CraftingStation_JewelcraftingTable.portraitAssetName, "Stunlock_Icon_Structure_JewelcraftingTable.png"); + const publicAssets = selectBuildablePortraitPublicAssets(portraitMap, { + workstationPrefabs: ["TM_CraftingStation_JewelcraftingTable"], + availableSourceRefs: ["Texture2D/Stunlock_Icon_Structure_JewelcraftingTable.png"], + maxPublicAssets: 25 + }); + const portraitMapWithPaths = attachBuildablePortraitAssetPaths(portraitMap, publicAssets); + assert.deepEqual(publicAssets, [ + { + prefab: "TM_CraftingStation_JewelcraftingTable", + fileName: "Stunlock_Icon_Structure_JewelcraftingTable.png", + sourceRef: "Texture2D/Stunlock_Icon_Structure_JewelcraftingTable.png", + publicPath: "/icons/buildables/Stunlock_Icon_Structure_JewelcraftingTable.png" + } + ]); + assert.equal( + portraitMapWithPaths.entriesByPrefab.TM_CraftingStation_JewelcraftingTable.portraitAssetPath, + "/icons/buildables/Stunlock_Icon_Structure_JewelcraftingTable.png" + ); + + assert.equal(candidates.entriesByAssetName["Stunlock_Icon_BuildGroup_MiscWorkshop.png"].joinStatus, "circumstantial"); + assert.equal(candidates.entriesByAssetName["Stunlock_Icon_BuildGroup_MiscWorkshop.png"].approvalStatus, "pending"); + assert.equal(portraitMap.entriesByPrefab.TM_Castle_Wall_Tier01_Wood_Entrance.portraitAssetName, "Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png"); + assert.equal(portraitMap.entriesByPrefab.BP_Castle_Wall_Tier01_Wood_Entrance.portraitAssetName, "Stunlock_Icon_Structure_CastleWallTier01WoodEntrance.png"); + assert.equal(Object.values(portraitMap.entriesByPrefab).some((entry) => entry.portraitAssetName === "Stunlock_Icon_BuildGroup_MiscWorkshop.png"), false); + assert.equal(Object.values(portraitMapWithPaths.entriesByPrefab).some((entry) => entry.portraitAssetPath?.includes("BuildGroup")), false); + } + ); + + await withAssetDump(["Stunlock_Icon_Structure_BloodPress.png"], async (assetDumpDir) => { + const { candidates, portraitMap } = await buildFixture(assetDumpDir); + const candidate = candidates.entriesByAssetName["Stunlock_Icon_Structure_BloodPress.png"]; + assert.equal(candidate.joinStatus, "unsafe"); + assert.equal(candidate.approvalStatus, "rejected"); + assert.match(candidate.reason, /multiple buildable rows/); + assert.equal(portraitMap.entriesByPrefab.TM_Castle_Decor_BloodPress, undefined); + assert.equal(portraitMap.entriesByPrefab.BP_Castle_Decor_BloodPress, undefined); + }); + + await withAssetDump(["Stunlock_Icon_Structure_JewelcraftingTable.png"], async (assetDumpDir) => { + const { portraitMap } = await buildFixture(assetDumpDir); + const publicAssets = selectBuildablePortraitPublicAssets(portraitMap, { + workstationPrefabs: ["TM_CraftingStation_JewelcraftingTable"], + availableSourceRefs: [], + maxPublicAssets: 25 + }); + const portraitMapWithPaths = attachBuildablePortraitAssetPaths(portraitMap, publicAssets); + assert.equal(publicAssets.length, 0); + assert.equal(portraitMapWithPaths.entriesByPrefab.TM_CraftingStation_JewelcraftingTable.portraitAssetPath, undefined); + }); + + console.log("ok - buildable portrait candidates and map"); +} + +main().catch((error) => { + console.error(error); + process.exit(1); +}); diff --git a/scripts/buildable-portraits.ts b/scripts/buildable-portraits.ts new file mode 100644 index 00000000000..6d27b959286 --- /dev/null +++ b/scripts/buildable-portraits.ts @@ -0,0 +1,448 @@ +import { readdir } from "node:fs/promises"; +import path from "node:path"; + +export const buildablePortraitCandidatesSourceKind = "provisional-buildable-portrait-candidates" as const; +export const buildablePortraitMapSourceKind = "provisional-buildable-portrait-map" as const; + +export type BuildablePortraitJoinStatus = "source-backed" | "user-attested" | "circumstantial" | "unsafe"; +export type BuildablePortraitApprovalStatus = "pending" | "approved" | "rejected"; + +export interface BuildablePortraitCandidateRow { + prefab: string; + guid: number; + displayNameEn?: string; +} + +export interface BuildablePortraitCandidateEntry { + assetName: string; + assetFamily: string; + assetSourceRefs: string[]; + joinStatus: BuildablePortraitJoinStatus; + approvalStatus?: BuildablePortraitApprovalStatus; + approvalNote?: string; + candidatePrefab?: string; + candidateGuid?: number; + displayNameEn?: string; + candidatePrefabs?: BuildablePortraitCandidateRow[]; + evidenceRefs: string[]; + reason: string; +} + +export interface BuildablePortraitCandidatesSnapshot { + schemaVersion: 1; + sourceKind: typeof buildablePortraitCandidatesSourceKind; + sourceRefs: string[]; + totalAssets: number; + currentBuildableRows: number; + entriesByAssetName: Record; +} + +export interface BuildablePortraitMapEntry { + prefab: string; + guid: number; + displayNameEn?: string; + portraitAssetName: string; + portraitAssetFamily: string; + portraitAssetPath?: string; + joinStatus: Extract; + approvalStatus?: Extract; + approvalNote?: string; + evidenceRefs: string[]; +} + +export interface BuildablePortraitMapSnapshot { + schemaVersion: 1; + sourceKind: typeof buildablePortraitMapSourceKind; + sourceRef: "data/enrichment/buildable-portrait-candidates.json"; + totalCurrentBuildableRows: number; + entriesByPrefab: Record; +} + +export interface BuildablePortraitBuildOptions { + assetDumpDir: string; + allPrefabs: Record; + workstationDisplayByPrefab?: Record; + blueprintDisplayByPrefab?: Record; + userApprovedPortraitCandidates?: Record; +} + +export interface BuildablePortraitPublicAsset { + prefab: string; + fileName: string; + sourceRef: string; + publicPath: string; +} + +export interface SelectBuildablePortraitPublicAssetOptions { + workstationPrefabs: Iterable; + maxPublicAssets?: number; + availableSourceRefs?: Iterable; +} + +interface BuildableDisplayEntry { + prefab?: string; + guid?: number; + displayNameEn?: string; + iconAssetName?: string; +} + +type AssetRecord = { + assetName: string; + assetFamily: string; + sourceRefs: string[]; +}; + +type CurrentBuildableRow = BuildablePortraitCandidateRow & { + aliases: Set; + iconAssetNames: Set; +}; + +const assetDirectories = ["Sprite", "Texture2D"] as const; + +function normalizeAlias(value: string): string { + return value.toLowerCase().replace(/[^a-z0-9]+/g, ""); +} + +function stripDuplicateSuffix(assetName: string): string { + return assetName.replace(/\s+#\d+(?=\.png$)/i, ""); +} + +function addAlias(aliases: Set, value: string | undefined): void { + if (!value) { + return; + } + const normalized = normalizeAlias(value); + if (normalized) { + aliases.add(normalized); + } +} + +function sortSourceRefs(sourceRefs: string[]): string[] { + const rank = (sourceRef: string) => (sourceRef.startsWith("Texture2D/") ? 0 : sourceRef.startsWith("Sprite/") ? 1 : 2); + return [...sourceRefs].sort((left, right) => rank(left) - rank(right) || left.localeCompare(right)); +} + +function preferredPublicSourceRef(entry: BuildablePortraitMapEntry, availableSourceRefs?: Set): string | undefined { + const textureRef = `Texture2D/${entry.portraitAssetName}`; + const spriteRef = `Sprite/${entry.portraitAssetName}`; + const candidates = [textureRef, spriteRef]; + + for (const sourceRef of candidates) { + if (!entry.evidenceRefs.includes(sourceRef)) { + continue; + } + if (availableSourceRefs && !availableSourceRefs.has(sourceRef)) { + continue; + } + return sourceRef; + } + + return undefined; +} + +export function selectBuildablePortraitPublicAssets( + portraitMap: BuildablePortraitMapSnapshot, + options: SelectBuildablePortraitPublicAssetOptions +): BuildablePortraitPublicAsset[] { + const workstationPrefabs = new Set(options.workstationPrefabs); + const availableSourceRefs = options.availableSourceRefs ? new Set(options.availableSourceRefs) : undefined; + const maxPublicAssets = options.maxPublicAssets ?? 25; + const assets: BuildablePortraitPublicAsset[] = []; + + for (const entry of Object.values(portraitMap.entriesByPrefab)) { + if (!workstationPrefabs.has(entry.prefab) || entry.joinStatus !== "source-backed") { + continue; + } + + const sourceRef = preferredPublicSourceRef(entry, availableSourceRefs); + if (!sourceRef) { + continue; + } + + assets.push({ + prefab: entry.prefab, + fileName: entry.portraitAssetName, + sourceRef, + publicPath: `/icons/buildables/${entry.portraitAssetName}` + }); + } + + const uniqueAssets = new Map(); + for (const asset of assets.sort((left, right) => left.prefab.localeCompare(right.prefab) || left.fileName.localeCompare(right.fileName))) { + uniqueAssets.set(asset.prefab, asset); + } + + if (uniqueAssets.size > maxPublicAssets) { + throw new Error(`Refusing to materialize ${uniqueAssets.size} buildable portrait assets; expected at most ${maxPublicAssets}.`); + } + + return [...uniqueAssets.values()]; +} + +export function attachBuildablePortraitAssetPaths( + portraitMap: BuildablePortraitMapSnapshot, + publicAssets: BuildablePortraitPublicAsset[] +): BuildablePortraitMapSnapshot { + const publicPathByPrefab = new Map(publicAssets.map((asset) => [asset.prefab, asset.publicPath])); + return { + ...portraitMap, + entriesByPrefab: Object.fromEntries( + Object.entries(portraitMap.entriesByPrefab).map(([prefab, entry]) => [ + prefab, + { + ...entry, + ...(publicPathByPrefab.has(prefab) ? { portraitAssetPath: publicPathByPrefab.get(prefab) } : {}) + } + ]) + ) + }; +} + +function assetFamily(assetName: string): string | undefined { + const canonicalName = stripDuplicateSuffix(assetName); + if (/^Stunlock_Icon_Structure_.+\.png$/i.test(canonicalName)) { + return "stunlock-structure-icon"; + } + if (/^StructureIcon_.+_Normal\.png$/i.test(canonicalName)) { + return "structureicon-normal"; + } + if (/^Stunlock_Icon_BuildGroup_.+\.png$/i.test(canonicalName)) { + return "buildgroup-icon"; + } + return undefined; +} + +function portraitSubject(assetName: string): string { + return stripDuplicateSuffix(assetName) + .replace(/\.png$/i, "") + .replace(/^Stunlock_Icon_Structure_/i, "") + .replace(/^StructureIcon_/i, "") + .replace(/^Stunlock_Icon_BuildGroup_/i, "") + .replace(/_Normal$/i, ""); +} + +async function readBuildablePortraitAssets(assetDumpDir: string): Promise { + const assets = new Map(); + for (const directoryName of assetDirectories) { + const directoryPath = path.join(assetDumpDir, directoryName); + let fileNames: string[] = []; + try { + fileNames = await readdir(directoryPath); + } catch (error) { + if (error && typeof error === "object" && "code" in error && error.code === "ENOENT") { + continue; + } + throw error; + } + + for (const fileName of fileNames) { + const family = assetFamily(fileName); + if (!family) { + continue; + } + const sourceRef = `${directoryName}/${fileName}`; + const existing = assets.get(fileName); + if (existing) { + existing.sourceRefs.push(sourceRef); + } else { + assets.set(fileName, { assetName: fileName, assetFamily: family, sourceRefs: [sourceRef] }); + } + } + } + + return [...assets.values()].map((asset) => ({ ...asset, sourceRefs: sortSourceRefs(asset.sourceRefs) })).sort((left, right) => left.assetName.localeCompare(right.assetName)); +} + +function displayEntryForPrefab(options: BuildablePortraitBuildOptions, prefab: string): BuildableDisplayEntry | undefined { + return options.workstationDisplayByPrefab?.[prefab] ?? options.blueprintDisplayByPrefab?.[prefab]; +} + +function addPrefabStemAliases(aliases: Set, prefab: string): void { + const stem = prefab.replace(/^(TM|BP)_/i, ""); + addAlias(aliases, stem); + const prefixes = [ + "Castle_Container_Specialized_", + "Castle_ObjectDecor_", + "Castle_FloorDecor_", + "Castle_WallDecor_", + "Castle_PillarDecor_", + "RefinementStation_", + "CraftingStation_", + "UnitStation_", + "Castle_Decor_", + "Castle_Floor_", + "Castle_" + ]; + + for (const prefix of prefixes) { + if (stem.toLowerCase().startsWith(prefix.toLowerCase())) { + addAlias(aliases, stem.slice(prefix.length)); + } + } +} + +function buildCurrentRows(options: BuildablePortraitBuildOptions): Map { + const rows = new Map(); + for (const [prefab, guid] of Object.entries(options.allPrefabs)) { + if (!/^(TM|BP)_/i.test(prefab)) { + continue; + } + const displayEntry = displayEntryForPrefab(options, prefab); + const displayGuid = typeof displayEntry?.guid === "number" ? displayEntry.guid : undefined; + if (displayGuid !== undefined && displayGuid !== guid) { + continue; + } + + const aliases = new Set(); + addAlias(aliases, prefab); + addPrefabStemAliases(aliases, prefab); + addAlias(aliases, displayEntry?.displayNameEn); + + const iconAssetNames = new Set(); + if (displayEntry?.iconAssetName) { + iconAssetNames.add(displayEntry.iconAssetName); + iconAssetNames.add(stripDuplicateSuffix(displayEntry.iconAssetName)); + } + + rows.set(prefab, { + prefab, + guid, + ...(displayEntry?.displayNameEn ? { displayNameEn: displayEntry.displayNameEn } : {}), + aliases, + iconAssetNames + }); + } + return rows; +} + +function toCandidateRows(rows: CurrentBuildableRow[]): BuildablePortraitCandidateRow[] { + return rows + .map((row) => ({ + prefab: row.prefab, + guid: row.guid, + ...(row.displayNameEn ? { displayNameEn: row.displayNameEn } : {}) + })) + .sort((left, right) => left.prefab.localeCompare(right.prefab)); +} + +function entryWithRows( + asset: AssetRecord, + joinStatus: BuildablePortraitJoinStatus, + rows: CurrentBuildableRow[], + evidenceRefs: string[], + reason: string, + approvalStatus?: BuildablePortraitApprovalStatus, + approvalNote?: string +): BuildablePortraitCandidateEntry { + const candidateRows = toCandidateRows(rows); + const first = candidateRows[0]; + return { + assetName: asset.assetName, + assetFamily: asset.assetFamily, + assetSourceRefs: asset.sourceRefs, + joinStatus, + ...(approvalStatus ? { approvalStatus } : {}), + ...(approvalNote ? { approvalNote } : {}), + ...(first ? { candidatePrefab: first.prefab, candidateGuid: first.guid } : {}), + ...(first?.displayNameEn ? { displayNameEn: first.displayNameEn } : {}), + ...(candidateRows.length > 0 ? { candidatePrefabs: candidateRows } : {}), + evidenceRefs, + reason + }; +} + +function classifyAsset(asset: AssetRecord, currentRows: Map, approvals: BuildablePortraitBuildOptions["userApprovedPortraitCandidates"]): BuildablePortraitCandidateEntry { + const evidenceRefs = [...asset.sourceRefs, "data/prefabs/All.json", "data/enrichment/workstation-display-map.json", "data/enrichment/blueprint-display-map.json"]; + const canonicalAssetName = stripDuplicateSuffix(asset.assetName); + const displayMatches = [...currentRows.values()].filter((row) => row.iconAssetNames.has(asset.assetName) || row.iconAssetNames.has(canonicalAssetName)); + + if (displayMatches.length > 0) { + return entryWithRows(asset, "source-backed", displayMatches, evidenceRefs, "existing workstation or blueprint display map references this exact structure asset name"); + } + + const approved = approvals?.[asset.assetName] ?? approvals?.[canonicalAssetName]; + if (approved) { + const row = currentRows.get(approved.prefab); + if (row) { + return entryWithRows(asset, "user-attested", [row], evidenceRefs, "approved user-attested buildable portrait candidate", "approved", approved.approvalNote); + } + } + + if (asset.assetFamily === "buildgroup-icon") { + return entryWithRows(asset, "circumstantial", [], evidenceRefs, "build group art is category-level and is not promoted without explicit attestation", "pending"); + } + + const subject = normalizeAlias(portraitSubject(asset.assetName)); + const aliasMatches = [...currentRows.values()].filter((row) => row.aliases.has(subject)); + if (aliasMatches.length === 1) { + return entryWithRows(asset, "source-backed", aliasMatches, evidenceRefs, "asset basename exactly matches a unique workstation or blueprint prefab/display alias"); + } + if (aliasMatches.length > 1) { + return entryWithRows(asset, "unsafe", aliasMatches, evidenceRefs, "asset basename matched multiple buildable rows", "rejected"); + } + + return entryWithRows(asset, "unsafe", [], evidenceRefs, "asset basename did not match a known workstation or blueprint row", "rejected"); +} + +function candidateRank(entry: BuildablePortraitCandidateEntry): number { + const canonicalBonus = /\s+#\d+(?=\.png$)/i.test(entry.assetName) ? 0 : 1; + const displayMapBonus = entry.reason.includes("display map") ? 2 : 0; + return displayMapBonus + canonicalBonus; +} + +function toPortraitMap(candidates: BuildablePortraitCandidateEntry[], totalCurrentBuildableRows: number): BuildablePortraitMapSnapshot { + const usable = candidates.filter( + (entry) => entry.joinStatus === "source-backed" || (entry.joinStatus === "user-attested" && entry.approvalStatus === "approved") + ); + const entriesByPrefab = new Map(); + + for (const candidate of usable.sort((left, right) => candidateRank(right) - candidateRank(left) || left.assetName.localeCompare(right.assetName))) { + const rows = candidate.candidatePrefabs ?? []; + for (const row of rows) { + if (entriesByPrefab.has(row.prefab)) { + continue; + } + entriesByPrefab.set(row.prefab, { + prefab: row.prefab, + guid: row.guid, + ...(row.displayNameEn ? { displayNameEn: row.displayNameEn } : {}), + portraitAssetName: candidate.assetName, + portraitAssetFamily: candidate.assetFamily, + joinStatus: candidate.joinStatus === "source-backed" ? "source-backed" : "user-attested", + ...(candidate.joinStatus === "user-attested" ? { approvalStatus: "approved" as const } : {}), + ...(candidate.approvalNote ? { approvalNote: candidate.approvalNote } : {}), + evidenceRefs: candidate.evidenceRefs + }); + } + } + + return { + schemaVersion: 1, + sourceKind: buildablePortraitMapSourceKind, + sourceRef: "data/enrichment/buildable-portrait-candidates.json", + totalCurrentBuildableRows, + entriesByPrefab: Object.fromEntries([...entriesByPrefab.entries()].sort(([left], [right]) => left.localeCompare(right))) + }; +} + +export async function buildBuildablePortraitSnapshots(options: BuildablePortraitBuildOptions): Promise<{ + candidates: BuildablePortraitCandidatesSnapshot; + portraitMap: BuildablePortraitMapSnapshot; +}> { + const assets = await readBuildablePortraitAssets(options.assetDumpDir); + const currentRows = buildCurrentRows(options); + const candidateEntries = assets.map((asset) => classifyAsset(asset, currentRows, options.userApprovedPortraitCandidates)); + const candidates: BuildablePortraitCandidatesSnapshot = { + schemaVersion: 1, + sourceKind: buildablePortraitCandidatesSourceKind, + sourceRefs: ["Texture2D", "Sprite", "data/prefabs/All.json", "data/enrichment/workstation-display-map.json", "data/enrichment/blueprint-display-map.json"], + totalAssets: assets.length, + currentBuildableRows: currentRows.size, + entriesByAssetName: Object.fromEntries(candidateEntries.map((entry) => [entry.assetName, entry] as const).sort((left, right) => left[0].localeCompare(right[0]))) + }; + + return { + candidates, + portraitMap: toPortraitMap(candidateEntries, currentRows.size) + }; +} diff --git a/scripts/dev-review.test.ts b/scripts/dev-review.test.ts new file mode 100644 index 00000000000..9bf97547e43 --- /dev/null +++ b/scripts/dev-review.test.ts @@ -0,0 +1,39 @@ +import assert from "node:assert/strict"; +import test from "node:test"; +import { buildReviewUrl, buildViteArgs, isRepoLocalDevServerCommand, parseDevReviewArgs } from "./dev-review"; + +test("parseDevReviewArgs applies recipe route and strict local defaults", () => { + assert.deepEqual(parseDevReviewArgs([]), { + cleanStale: false, + host: "127.0.0.1", + path: "/db/recipes/recipe-armor-boots-t01-bone", + port: 5173 + }); +}); + +test("parseDevReviewArgs accepts path host port and clean-stale options", () => { + assert.deepEqual(parseDevReviewArgs(["--clean-stale", "--path", "/db/items/item-blood-essence-t01", "--host", "localhost", "--port", "5180"]), { + cleanStale: true, + host: "localhost", + path: "/db/items/item-blood-essence-t01", + port: 5180 + }); +}); + +test("buildReviewUrl preserves the selected local route", () => { + assert.equal(buildReviewUrl({ host: "127.0.0.1", path: "/db/recipes/recipe-armor-boots-t01-bone", port: 5173 }), "http://127.0.0.1:5173/db/recipes/recipe-armor-boots-t01-bone"); +}); + +test("buildViteArgs always includes strictPort", () => { + assert.deepEqual(buildViteArgs({ host: "127.0.0.1", port: 5173 }), ["--host", "127.0.0.1", "--port", "5173", "--strictPort"]); +}); + +test("isRepoLocalDevServerCommand matches only repo-local Vite dev commands", () => { + const repoRoot = "C:\\Users\\mitch\\source\\Repos\\mfoltz.github.io"; + assert.equal( + isRepoLocalDevServerCommand(`"node" "${repoRoot}\\node_modules\\.bin\\..\\vite\\bin\\vite.js" --host 127.0.0.1 --port 5173`, repoRoot), + true + ); + assert.equal(isRepoLocalDevServerCommand(`"node" "C:\\other\\node_modules\\vite\\bin\\vite.js" --host 127.0.0.1 --port 5173`, repoRoot), false); + assert.equal(isRepoLocalDevServerCommand(`"node" "${repoRoot}\\scripts\\build-search-index.ts"`, repoRoot), false); +}); diff --git a/scripts/dev-review.ts b/scripts/dev-review.ts new file mode 100644 index 00000000000..b73642177ad --- /dev/null +++ b/scripts/dev-review.ts @@ -0,0 +1,339 @@ +import { spawn, spawnSync } from "node:child_process"; +import { mkdirSync, openSync, writeFileSync } from "node:fs"; +import { get } from "node:http"; +import { createServer } from "node:net"; +import { basename, join, resolve } from "node:path"; +import { fileURLToPath, pathToFileURL } from "node:url"; + +export interface DevReviewOptions { + cleanStale: boolean; + host: string; + path: string; + port: number; +} + +export interface ReviewUrlOptions { + host: string; + path: string; + port: number; +} + +export interface ViteArgOptions { + host: string; + port: number; +} + +interface ProcessInfo { + commandLine: string; + name: string; + parentProcessId: number; + processId: number; +} + +interface PortOwner { + commandLine?: string; + name?: string; + processId: number; +} + +const defaultPath = "/db/recipes/recipe-armor-boots-t01-bone"; +const defaultHost = "127.0.0.1"; +const defaultPort = 5173; + +function readValue(argv: string[], index: number, flag: string): string { + const value = argv[index + 1]; + if (!value || value.startsWith("--")) { + throw new Error(`${flag} requires a value.`); + } + + return value; +} + +function normalizePath(value: string): string { + return value.startsWith("/") ? value : `/${value}`; +} + +function parsePort(value: string): number { + const port = Number(value); + if (!Number.isInteger(port) || port < 1 || port > 65535) { + throw new Error(`Invalid port '${value}'. Expected an integer from 1 to 65535.`); + } + + return port; +} + +export function parseDevReviewArgs(argv: string[]): DevReviewOptions { + const options: DevReviewOptions = { + cleanStale: false, + host: defaultHost, + path: defaultPath, + port: defaultPort + }; + + for (let index = 0; index < argv.length; index += 1) { + const arg = argv[index]; + if (arg === "--clean-stale") { + options.cleanStale = true; + continue; + } + + if (arg === "--path") { + options.path = normalizePath(readValue(argv, index, arg)); + index += 1; + continue; + } + + if (arg.startsWith("--path=")) { + options.path = normalizePath(arg.slice("--path=".length)); + continue; + } + + if (arg === "--host") { + options.host = readValue(argv, index, arg); + index += 1; + continue; + } + + if (arg.startsWith("--host=")) { + options.host = arg.slice("--host=".length); + continue; + } + + if (arg === "--port") { + options.port = parsePort(readValue(argv, index, arg)); + index += 1; + continue; + } + + if (arg.startsWith("--port=")) { + options.port = parsePort(arg.slice("--port=".length)); + continue; + } + + throw new Error(`Unknown option '${arg}'.`); + } + + return options; +} + +export function buildReviewUrl(options: ReviewUrlOptions): string { + return new URL(options.path, `http://${options.host}:${options.port}`).toString().replace(/\/$/, ""); +} + +export function buildViteArgs(options: ViteArgOptions): string[] { + return ["--host", options.host, "--port", String(options.port), "--strictPort"]; +} + +function normalizeForMatch(value: string): string { + return value.replace(/\\/g, "/").toLowerCase(); +} + +export function isRepoLocalDevServerCommand(commandLine: string, repoRoot: string): boolean { + const normalizedCommand = normalizeForMatch(commandLine); + const normalizedRoot = normalizeForMatch(repoRoot); + return normalizedCommand.includes(normalizedRoot) && normalizedCommand.includes("vite") && normalizedCommand.includes("--port"); +} + +function isCurrentWindows(): boolean { + return process.platform === "win32"; +} + +function listWindowsProcesses(): ProcessInfo[] { + const command = "Get-CimInstance Win32_Process | Select-Object ProcessId,ParentProcessId,Name,CommandLine | ConvertTo-Json -Compress"; + const result = spawnSync("powershell.exe", ["-NoProfile", "-Command", command], { encoding: "utf8" }); + if (result.status !== 0 || !result.stdout.trim()) { + return []; + } + + const parsed = JSON.parse(result.stdout) as unknown; + const entries = Array.isArray(parsed) ? parsed : [parsed]; + return entries.flatMap((entry) => { + if (!entry || typeof entry !== "object") { + return []; + } + + const record = entry as Record; + const processId = Number(record.ProcessId); + const parentProcessId = Number(record.ParentProcessId); + const name = typeof record.Name === "string" ? record.Name : ""; + const commandLine = typeof record.CommandLine === "string" ? record.CommandLine : ""; + return Number.isInteger(processId) ? [{ commandLine, name, parentProcessId, processId }] : []; + }); +} + +function getRepoLocalDevServers(repoRoot: string): ProcessInfo[] { + if (!isCurrentWindows()) { + return []; + } + + return listWindowsProcesses().filter((entry) => isRepoLocalDevServerCommand(entry.commandLine, repoRoot)); +} + +function getWindowsPortOwners(port: number): PortOwner[] { + const command = `Get-NetTCPConnection -LocalPort ${port} -ErrorAction SilentlyContinue | Select-Object OwningProcess | Sort-Object OwningProcess -Unique | ConvertTo-Json -Compress`; + const result = spawnSync("powershell.exe", ["-NoProfile", "-Command", command], { encoding: "utf8" }); + if (result.status !== 0 || !result.stdout.trim()) { + return []; + } + + const parsed = JSON.parse(result.stdout) as unknown; + const entries = Array.isArray(parsed) ? parsed : [parsed]; + const ids = entries.flatMap((entry) => { + if (!entry || typeof entry !== "object") { + return []; + } + + const processId = Number((entry as Record).OwningProcess); + return Number.isInteger(processId) ? [processId] : []; + }); + const processes = listWindowsProcesses(); + + return ids.map((processId) => { + const process = processes.find((entry) => entry.processId === processId); + return { + commandLine: process?.commandLine, + name: process?.name, + processId + }; + }); +} + +function getPortOwners(port: number): PortOwner[] { + return isCurrentWindows() ? getWindowsPortOwners(port) : []; +} + +function stopProcesses(processes: ProcessInfo[]): void { + const ids = [...new Set(processes.map((entry) => entry.processId))]; + if (ids.length === 0) { + return; + } + + spawnSync("powershell.exe", ["-NoProfile", "-Command", `Stop-Process -Id ${ids.join(",")} -Force -ErrorAction SilentlyContinue`], { + encoding: "utf8" + }); +} + +async function isPortAvailable(host: string, port: number): Promise { + return await new Promise((resolveAvailable) => { + const server = createServer(); + server.once("error", () => resolveAvailable(false)); + server.once("listening", () => { + server.close(() => resolveAvailable(true)); + }); + server.listen(port, host); + }); +} + +async function waitForHttpOk(url: string, timeoutMs = 20000): Promise { + const start = Date.now(); + + while (Date.now() - start < timeoutMs) { + const ok = await new Promise((resolveOk) => { + const request = get(url, (response) => { + response.resume(); + resolveOk(Boolean(response.statusCode && response.statusCode >= 200 && response.statusCode < 500)); + }); + request.setTimeout(1000, () => { + request.destroy(); + resolveOk(false); + }); + request.on("error", () => resolveOk(false)); + }); + + if (ok) { + return; + } + + await new Promise((resolveWait) => setTimeout(resolveWait, 250)); + } + + throw new Error(`Timed out waiting for ${url} to respond.`); +} + +function writeHandoffFile(repoRoot: string, payload: Record): string { + const outputDir = join(repoRoot, ".codex-tmp", "dev-review"); + mkdirSync(outputDir, { recursive: true }); + const outputPath = join(outputDir, "latest.json"); + writeFileSync(outputPath, `${JSON.stringify(payload, null, 2)}\n`, "utf8"); + return outputPath; +} + +async function main(): Promise { + const repoRoot = resolve("."); + const options = parseDevReviewArgs(process.argv.slice(2)); + const url = buildReviewUrl(options); + + if (options.cleanStale) { + const staleServers = getRepoLocalDevServers(repoRoot); + if (staleServers.length > 0) { + console.log(`Stopping ${staleServers.length} repo-local Vite dev server process${staleServers.length === 1 ? "" : "es"}...`); + stopProcesses(staleServers); + } + } + + if (!(await isPortAvailable(options.host, options.port))) { + const repoServers = getRepoLocalDevServers(repoRoot); + const matching = repoServers.map((entry) => `- ${entry.processId} ${entry.name}: ${entry.commandLine}`).join("\n"); + const owners = getPortOwners(options.port).map((entry) => `- ${entry.processId} ${entry.name ?? "unknown"}: ${entry.commandLine ?? "command line unavailable"}`).join("\n"); + console.error(`Port ${options.port} is already in use on ${options.host}.`); + if (owners) { + console.error("Port owner candidates:"); + console.error(owners); + } + if (matching) { + console.error("Repo-local Vite dev server process candidates:"); + console.error(matching); + console.error("Retry with: npm run dev:review -- --clean-stale"); + } else { + console.error("No repo-local Vite dev server owner was identified. Not stopping an unknown process."); + } + process.exitCode = 1; + return; + } + + const logDir = join(repoRoot, ".codex-tmp", "dev-review"); + mkdirSync(logDir, { recursive: true }); + const stdoutPath = join(logDir, "vite.out.log"); + const stderrPath = join(logDir, "vite.err.log"); + const out = openSync(stdoutPath, "a"); + const err = openSync(stderrPath, "a"); + const viteArgs = ["vite", ...buildViteArgs(options)]; + const command = process.platform === "win32" ? "cmd.exe" : "npx"; + const args = process.platform === "win32" ? ["/d", "/s", "/c", "npx", ...viteArgs] : viteArgs; + const child = spawn(command, args, { + cwd: repoRoot, + detached: true, + stdio: ["ignore", out, err], + windowsHide: true + }); + child.unref(); + await waitForHttpOk(url); + + const handoffPath = writeHandoffFile(repoRoot, { + host: options.host, + logPaths: { + stderr: stderrPath, + stdout: stdoutPath + }, + path: options.path, + pid: child.pid, + port: options.port, + url + }); + + console.log(`Dev review server starting at ${url}`); + console.log(`Handoff file: ${handoffPath}`); + console.log(`Logs: ${stdoutPath}`); + console.log(""); + console.log(`For Codex/browser-use, say: @browser-use open ${url}`); + console.log("Do not paste the @browser-use command into the browser address bar; paste only the URL there."); +} + +const thisFile = fileURLToPath(import.meta.url); +const entryFile = process.argv[1] ? resolve(process.argv[1]) : ""; +if (entryFile && basename(thisFile) === basename(entryFile) && pathToFileURL(entryFile).href === import.meta.url) { + void main().catch((error) => { + console.error(error instanceof Error ? error.message : String(error)); + process.exitCode = 1; + }); +} diff --git a/scripts/refresh-db-assets.ts b/scripts/refresh-db-assets.ts index 0878ac29034..5fbd608d8f5 100644 --- a/scripts/refresh-db-assets.ts +++ b/scripts/refresh-db-assets.ts @@ -1,8 +1,9 @@ import { mkdir, readFile, readdir, stat, writeFile } from "node:fs/promises"; import path from "node:path"; import { fileURLToPath } from "node:url"; -import { assertAssetDumpLock, syncIconDirectory } from "./asset-dump-lock"; +import { assertAssetDumpLock, syncAssetRefDirectory, syncIconDirectory } from "./asset-dump-lock"; import { resolveAssetDumpDir } from "./asset-dump-resolver"; +import { attachBuildablePortraitAssetPaths, buildBuildablePortraitSnapshots, selectBuildablePortraitPublicAssets } from "./buildable-portraits"; import { buildBloodHuntsMapSnapshot, bloodHuntsSourceKind, type BloodHuntsMapSnapshot } from "./blood-hunts"; import { buildNpcPortraitSnapshots } from "./npc-portraits"; import { isNpcDisplayCandidateDoc } from "./npc-display-classification"; @@ -2779,6 +2780,7 @@ async function main() { const vBloodNamesPath = path.join(repoRoot, "data", "prefabs", "VBloodNames.json"); const publicAbilityIconsDir = path.join(repoRoot, "public", "icons", "abilities"); const publicItemIconsDir = path.join(repoRoot, "public", "icons", "items"); + const publicBuildableIconsDir = path.join(repoRoot, "public", "icons", "buildables"); const bloodHuntsSourcePath = path.join(assetDumpDir, "MonoBehaviour", "BloodHuntsDataAuthoring.json"); await Promise.all([ @@ -3462,6 +3464,25 @@ async function main() { bloodHuntsByGuid: stableBloodHuntsSnapshot.entriesByGuid, vbloodNamesRows: vBloodNamesRows }); + const rawBuildablePortraitSnapshots = await buildBuildablePortraitSnapshots({ + assetDumpDir, + allPrefabs, + workstationDisplayByPrefab: displaySnapshotsByDomain.get("workstation") ?? {}, + blueprintDisplayByPrefab: displaySnapshotsByDomain.get("blueprint") ?? {} + }); + const buildablePortraitPublicAssets = selectBuildablePortraitPublicAssets(rawBuildablePortraitSnapshots.portraitMap, { + workstationPrefabs: Object.keys(displaySnapshotsByDomain.get("workstation") ?? {}), + maxPublicAssets: 25 + }); + const buildablePortraitSync = await syncAssetRefDirectory({ + assetDumpDir, + targetDir: publicBuildableIconsDir, + files: buildablePortraitPublicAssets + }); + const stableBuildablePortraitSnapshots = { + candidates: rawBuildablePortraitSnapshots.candidates, + portraitMap: attachBuildablePortraitAssetPaths(rawBuildablePortraitSnapshots.portraitMap, buildablePortraitPublicAssets) + }; const abilityTooltipEntries = stableCatalogSnapshot.entries .map((entry) => stableTooltipSnapshot[entry.prefab]) @@ -3500,10 +3521,25 @@ async function main() { entry.joinStatus === "circumstantial" && entry.candidatePrefab && !npcPortraitMappedPrefabs.has(entry.candidatePrefab) ? [entry.candidatePrefab] : [] ) ).size; + const buildablePortraitMappedPrefabs = new Set(Object.keys(stableBuildablePortraitSnapshots.portraitMap.entriesByPrefab)); + const buildablePortraitLowSignalPrefabs = new Set( + Object.values(stableBuildablePortraitSnapshots.candidates.entriesByAssetName).flatMap((entry) => + entry.joinStatus === "circumstantial" + ? (entry.candidatePrefabs ?? []) + .map((candidate) => candidate.prefab) + .filter((prefab) => !buildablePortraitMappedPrefabs.has(prefab)) + : [] + ) + ).size; const coverage: Record = { "ability-tooltip-map": toCoverage(stableCatalogSnapshot.entries.length, abilityTooltipMatched, abilityTooltipLowSignal), "blood-hunts-map": toCoverage(stableBloodHuntsSnapshot.sourceRowCount, Object.keys(stableBloodHuntsSnapshot.entriesByGuid).length), + "buildable-portrait-map": toCoverage( + stableBuildablePortraitSnapshots.portraitMap.totalCurrentBuildableRows, + Object.keys(stableBuildablePortraitSnapshots.portraitMap.entriesByPrefab).length, + buildablePortraitLowSignalPrefabs + ), "item-icon-map": toCoverage(Object.keys(stableItemIconSnapshot).length, itemIconMatched, itemIconLowSignal), "item-description-map": toCoverage(Object.keys(stableItemDescriptionSnapshot).length, itemDescriptionMatched, itemDescriptionLowSignal), "npc-classification-map": toCoverage(Object.keys(stableNpcClassificationSnapshot).length, npcClassificationMatched, npcClassificationLowSignal), @@ -3530,6 +3566,8 @@ async function main() { { fileName: "ability-catalog.json", data: stableCatalogSnapshot }, { fileName: "ability-icon-manifest.json", data: stableAbilityIconManifest }, { fileName: "blood-hunts-map.json", data: stableBloodHuntsSnapshot }, + { fileName: "buildable-portrait-candidates.json", data: stableBuildablePortraitSnapshots.candidates }, + { fileName: "buildable-portrait-map.json", data: stableBuildablePortraitSnapshots.portraitMap }, { fileName: "ability-tooltip-map.json", data: stableTooltipSnapshot }, { fileName: "item-icon-map.json", data: stableItemIconSnapshot }, { fileName: "item-icon-manifest.json", data: stableItemIconManifest }, @@ -3567,11 +3605,19 @@ async function main() { console.log( `Materialized ${repoOwnedItemIconNames.length} repo-owned item icon assets (${itemIconSync.copied} copied, ${itemIconSync.unchanged} unchanged, ${itemIconSync.deleted} deleted).` ); + console.log( + `Materialized ${buildablePortraitPublicAssets.length} repo-owned buildable portrait assets (${buildablePortraitSync.copied} copied, ${buildablePortraitSync.unchanged} unchanged, ${buildablePortraitSync.deleted} deleted).` + ); for (const domain of displayDomains) { console.log(`Imported ${importedLegacyDisplayRowsByDomain[domain.domainName] ?? 0} legacy ${domain.domainName} display rows.`); } console.log(`Imported ${importedNpcClassificationRows} NPC classification rows from extractor model source file(s).`); console.log(`Imported ${Object.keys(stableBloodHuntsSnapshot.entriesByGuid).length} Blood Hunts rows from ${stableBloodHuntsSnapshot.sourceRef}.`); + console.log( + `Mapped ${Object.keys(stableBuildablePortraitSnapshots.portraitMap.entriesByPrefab).length} buildable portrait rows from ${ + stableBuildablePortraitSnapshots.candidates.totalAssets + } structure asset candidates.` + ); const abilityCoverage = coverage["ability-tooltip-map"]; const bloodHuntsCoverage = coverage["blood-hunts-map"]; diff --git a/scripts/validate-generated-data.ts b/scripts/validate-generated-data.ts index 1b098b3d79e..cd12023d6a1 100644 --- a/scripts/validate-generated-data.ts +++ b/scripts/validate-generated-data.ts @@ -1,6 +1,7 @@ import { access, readFile, readdir } from "node:fs/promises"; import path from "node:path"; import { fileURLToPath } from "node:url"; +import { buildablePortraitCandidatesSourceKind, buildablePortraitMapSourceKind } from "./buildable-portraits"; import { bloodHuntsSourceKind, nameKeyToLocalizationGuid } from "./blood-hunts"; import { npcPortraitCandidatesSourceKind, npcPortraitMapSourceKind, unsafeNpcPortraitPrefabPattern } from "./npc-portraits"; import { isSafeSlug } from "../src/lib/slug"; @@ -37,6 +38,7 @@ type DetailEntry = { slug: string; icon?: string; iconAssetPath?: string; + portraitAssetPath?: string; description?: string; summary?: string; tooltipTextEn?: string; @@ -149,6 +151,57 @@ type NpcPortraitMapSnapshot = { entriesByPrefab: Record; }; +type BuildablePortraitCandidateRow = { + prefab: string; + guid: number; + displayNameEn?: string; +}; + +type BuildablePortraitCandidateEntry = { + assetName: string; + assetFamily: string; + assetSourceRefs: string[]; + joinStatus: string; + approvalStatus?: string; + approvalNote?: string; + candidatePrefab?: string; + candidateGuid?: number; + displayNameEn?: string; + candidatePrefabs?: BuildablePortraitCandidateRow[]; + evidenceRefs: string[]; + reason: string; +}; + +type BuildablePortraitCandidatesSnapshot = { + schemaVersion: number; + sourceKind: string; + sourceRefs: string[]; + totalAssets: number; + currentBuildableRows: number; + entriesByAssetName: Record; +}; + +type BuildablePortraitMapEntry = { + prefab: string; + guid: number; + displayNameEn?: string; + portraitAssetName: string; + portraitAssetFamily: string; + portraitAssetPath?: string; + joinStatus: string; + approvalStatus?: string; + approvalNote?: string; + evidenceRefs: string[]; +}; + +type BuildablePortraitMapSnapshot = { + schemaVersion: number; + sourceKind: string; + sourceRef: string; + totalCurrentBuildableRows: number; + entriesByPrefab: Record; +}; + const prefabCategoryParityTargets = [ ["AB", 8255], ["Ability", 13], @@ -430,6 +483,90 @@ async function validateNpcPortraitMaps(repoRoot: string): Promise { } } +async function validateBuildablePortraitMaps(repoRoot: string): Promise { + const candidatesPath = path.join(repoRoot, "data", "enrichment", "buildable-portrait-candidates.json"); + const portraitMapPath = path.join(repoRoot, "data", "enrichment", "buildable-portrait-map.json"); + const allPrefabsPath = path.join(repoRoot, "data", "prefabs", "All.json"); + const workstationDisplayPath = path.join(repoRoot, "data", "enrichment", "workstation-display-map.json"); + const blueprintDisplayPath = path.join(repoRoot, "data", "enrichment", "blueprint-display-map.json"); + + const [candidates, portraitMap, allPrefabs, workstationDisplay, blueprintDisplay] = await Promise.all([ + readJson(candidatesPath), + readJson(portraitMapPath), + readJson>(allPrefabsPath), + readJson>(workstationDisplayPath), + readJson>(blueprintDisplayPath) + ]); + const currentBuildableRows = Object.keys(allPrefabs).filter((prefab) => /^(TM|BP)_/i.test(prefab)).length; + + assert(candidates.schemaVersion === 1, `${candidatesPath}: expected schemaVersion 1`); + assert(candidates.sourceKind === buildablePortraitCandidatesSourceKind, `${candidatesPath}: unexpected sourceKind '${candidates.sourceKind}'`); + assert(candidates.totalAssets === Object.keys(candidates.entriesByAssetName ?? {}).length, `${candidatesPath}: totalAssets must match entriesByAssetName count`); + assert(candidates.currentBuildableRows === currentBuildableRows, `${candidatesPath}: currentBuildableRows must match TM/BP prefab count`); + assert(portraitMap.schemaVersion === 1, `${portraitMapPath}: expected schemaVersion 1`); + assert(portraitMap.sourceKind === buildablePortraitMapSourceKind, `${portraitMapPath}: unexpected sourceKind '${portraitMap.sourceKind}'`); + assert(portraitMap.sourceRef === "data/enrichment/buildable-portrait-candidates.json", `${portraitMapPath}: unexpected sourceRef`); + assert(portraitMap.totalCurrentBuildableRows === currentBuildableRows, `${portraitMapPath}: totalCurrentBuildableRows must match TM/BP prefab count`); + + const validJoinStatuses = new Set(["source-backed", "user-attested", "circumstantial", "unsafe"]); + const validApprovalStatuses = new Set(["pending", "approved", "rejected"]); + for (const [assetName, entry] of Object.entries(candidates.entriesByAssetName ?? {})) { + const source = `${candidatesPath}:${assetName}`; + assert(entry.assetName === assetName, `${source}: assetName must match map key`); + assert(validJoinStatuses.has(entry.joinStatus), `${source}: invalid joinStatus '${entry.joinStatus}'`); + assert(Array.isArray(entry.assetSourceRefs) && entry.assetSourceRefs.length > 0, `${source}: missing assetSourceRefs`); + assert(Array.isArray(entry.evidenceRefs) && entry.evidenceRefs.length > 0, `${source}: missing evidenceRefs`); + assert(typeof entry.reason === "string" && entry.reason.trim().length > 0, `${source}: missing reason`); + if (entry.joinStatus !== "source-backed") { + assert(Boolean(entry.approvalStatus), `${source}: non-source-backed row must carry approvalStatus`); + assert(validApprovalStatuses.has(entry.approvalStatus ?? ""), `${source}: invalid approvalStatus '${entry.approvalStatus}'`); + } + for (const row of entry.candidatePrefabs ?? []) { + assert(allPrefabs[row.prefab] === row.guid, `${source}: candidate prefab '${row.prefab}' does not join through ${allPrefabsPath}`); + } + } + + for (const [prefab, entry] of Object.entries(portraitMap.entriesByPrefab ?? {})) { + const source = `${portraitMapPath}:${prefab}`; + assert(entry.prefab === prefab, `${source}: prefab must match map key`); + assert(/^(TM|BP)_/i.test(prefab), `${source}: buildable portrait map row must target a TM/BP prefab`); + assert(entry.joinStatus === "source-backed" || entry.joinStatus === "user-attested", `${source}: unusable joinStatus '${entry.joinStatus}' promoted into portrait map`); + assert(entry.joinStatus !== "user-attested" || entry.approvalStatus === "approved", `${source}: user-attested row must be approved before promotion`); + assert(allPrefabs[prefab] === entry.guid, `${source}: prefab '${prefab}' does not join through ${allPrefabsPath}`); + + const candidate = candidates.entriesByAssetName?.[entry.portraitAssetName]; + assert(Boolean(candidate), `${source}: portraitAssetName '${entry.portraitAssetName}' missing from ${candidatesPath}`); + assert(candidate?.joinStatus === entry.joinStatus, `${source}: candidate joinStatus does not match promoted joinStatus`); + assert(candidate?.assetFamily === entry.portraitAssetFamily, `${source}: candidate assetFamily does not match promoted portraitAssetFamily`); + assert(Array.isArray(entry.evidenceRefs) && entry.evidenceRefs.length > 0, `${source}: missing evidenceRefs`); + + const candidateRows = candidate?.candidatePrefabs ?? []; + assert(candidateRows.some((row) => row.prefab === prefab && row.guid === entry.guid), `${source}: promoted prefab is missing from candidatePrefabs`); + const displayEntry = workstationDisplay[prefab] ?? blueprintDisplay[prefab]; + if (displayEntry?.displayNameEn) { + assert(entry.displayNameEn === displayEntry.displayNameEn, `${source}: displayNameEn does not match display map`); + } + + if (entry.portraitAssetPath) { + assert(Boolean(workstationDisplay[prefab]), `${source}: portraitAssetPath is only approved for workstation rows`); + assert(entry.joinStatus === "source-backed", `${source}: portraitAssetPath requires a source-backed join`); + assertBuildablePortraitPath(entry.portraitAssetPath, source); + assert( + entry.evidenceRefs.includes(`Texture2D/${entry.portraitAssetName}`) || entry.evidenceRefs.includes(`Sprite/${entry.portraitAssetName}`), + `${source}: portraitAssetPath must be backed by a Texture2D or Sprite evidence ref` + ); + await assertPublicIconExists(repoRoot, entry.portraitAssetPath, source); + } + } + + const publicPortraitPaths = Object.values(portraitMap.entriesByPrefab ?? {}).filter((entry) => entry.portraitAssetPath).map((entry) => entry.portraitAssetPath as string); + assert(publicPortraitPaths.length <= 25, `${portraitMapPath}: expected at most 25 materialized buildable portrait paths, found ${publicPortraitPaths.length}`); + assert( + portraitMap.entriesByPrefab.TM_CraftingStation_JewelcraftingTable?.portraitAssetPath === "/icons/buildables/Stunlock_Icon_Structure_JewelcraftingTable.png", + `${portraitMapPath}: Jewelcrafting Table must keep the approved source-backed portrait path` + ); +} + function assertNoTextVariables(values: string[] | undefined, source: string, field: string): void { for (const value of values ?? []) { assert(!hasTextVariables(value), `${source}: ${field} '${value}' must not contain unresolved text-variable tokens`); @@ -504,6 +641,15 @@ function assertItemIconPath(icon: string | undefined, source: string): void { assert(!icon.includes(".."), `${source}: icon '${icon}' must not contain parent traversal`); } +function assertBuildablePortraitPath(icon: string | undefined, source: string): void { + if (!icon) { + return; + } + + assert(icon.startsWith("/icons/buildables/"), `${source}: icon '${icon}' is not an approved buildable portrait path`); + assert(!icon.includes(".."), `${source}: icon '${icon}' must not contain parent traversal`); +} + function collectRelatedIcons(detail: DetailEntry): Array<[string, string]> { const relationGroups: RelatedEntityGroupKey[] = ["repairRecipes", "relatedRecipes", "outputs", "requirements", "repairCosts", "spellJewels", "workstationOutputs", "inventoryPrefabs"]; @@ -549,6 +695,7 @@ async function main() { await validatePrefabCategoryParity(repoRoot, prefabReferenceEntries); await validateBloodHuntsMap(repoRoot); await validateNpcPortraitMaps(repoRoot); + await validateBuildablePortraitMaps(repoRoot); const dbSections = ["items", "recipes", "npcs", "abilities", "workstations", "blueprints", "quests", "buffs", "itemsets"]; const itemIndexBySlug = new Map(); @@ -599,6 +746,10 @@ async function main() { [detail.description, detail.summary, detail.tooltipTextEn, detail.localizedDescriptionTextEn], `${filePath}:${detail.slug}` ); + if (section === "workstations" && detail.portraitAssetPath) { + assertBuildablePortraitPath(detail.portraitAssetPath, `${filePath}:${detail.slug}.portraitAssetPath`); + await assertPublicIconExists(repoRoot, detail.portraitAssetPath, `${filePath}:${detail.slug}.portraitAssetPath`); + } } } diff --git a/src/components/db/DbDetailView.test.tsx b/src/components/db/DbDetailView.test.tsx new file mode 100644 index 00000000000..0a22b076a24 --- /dev/null +++ b/src/components/db/DbDetailView.test.tsx @@ -0,0 +1,199 @@ +import assert from "node:assert/strict"; +import test from "node:test"; +import React from "react"; +import { renderToStaticMarkup } from "react-dom/server"; +import { MemoryRouter } from "react-router-dom"; +import itemDetail from "../../../public/data/db/items/by-slug/item-boots-t01-bone.json"; +import npcDetail from "../../../public/data/db/npcs/by-slug/char-bandit-bomber.json"; +import recipeDetail from "../../../public/data/db/recipes/by-slug/recipe-armor-boots-t01-bone.json"; +import workstationDetail from "../../../public/data/db/workstations/by-slug/tm-crafting-station-jewelcrafting-table.json"; +import workstationWithInventoryDetail from "../../../public/data/db/workstations/by-slug/tm-refinement-station-sawmill-large.json"; +import { DbSection } from "../../config/sections"; +import { DbEntityDetail } from "../../types/db"; +import { DbDetailView } from "./DbDetailView"; + +function renderWithoutLayoutWarning(render: () => string) { + const originalError = console.error; + console.error = (...args: unknown[]) => { + const first = String(args[0] ?? ""); + if (first.includes("useLayoutEffect does nothing on the server")) { + return; + } + + originalError(...args); + }; + + try { + return render(); + } finally { + console.error = originalError; + } +} + +function renderDetail(detail: DbEntityDetail, section: DbSection) { + return renderWithoutLayoutWarning(() => + renderToStaticMarkup( + + + + ) + ); +} + +function renderRecipeDetail() { + return renderDetail(recipeDetail as DbEntityDetail, "recipes"); +} + +function renderItemDetail() { + return renderDetail(itemDetail as DbEntityDetail, "items"); +} + +function renderNpcDetail() { + return renderDetail(npcDetail as DbEntityDetail, "npcs"); +} + +function renderWorkstationDetail() { + return renderDetail(workstationDetail as DbEntityDetail, "workstations"); +} + +function renderWorkstationWithInventoryDetail() { + return renderDetail(workstationWithInventoryDetail as DbEntityDetail, "workstations"); +} + +function countMatches(value: string, pattern: RegExp): number { + return value.match(pattern)?.length ?? 0; +} + +test("structured recipe detail keeps summary cues while consolidating duplicate relation sections", () => { + const html = renderRecipeDetail(); + + assert.match(html, /Craft time/); + assert.match(html, /Output/); + assert.match(html, /Ingredients/); + assert.match(html, /Repair cost/); + assert.match(html, /⏱/); + assert.match(html, /📦/); + assert.match(html, /🧩/); + assert.match(html, /🔧/); + + assert.doesNotMatch(html, />Recipe SummaryCraftsRequiresRepairs WithLinked Records { + const html = renderItemDetail(); + + assert.match(html, /Group/); + assert.match(html, /Kind/); + assert.match(html, /Stack/); + assert.match(html, /Durability/); + assert.match(html, /Armor \/ Footgear/); + assert.match(html, /Equippable/); + assert.doesNotMatch(html, /Equippable \/ Footgear/); + assert.doesNotMatch(html, />Item SummaryRecord TypeLinked Records { + const html = renderNpcDetail(); + + assert.match(html, /Kind/); + assert.match(html, /Level/); + assert.match(html, /Blood/); + assert.match(html, /Faction/); + assert.match(html, /Unit/); + assert.match(html, /Essence/); + assert.match(html, /🎭/); + assert.match(html, /✦/); + assert.match(html, /🩸/); + assert.match(html, /⚑/); + assert.match(html, /◇/); + assert.match(html, /✧/); + + assert.doesNotMatch(html, />NPC SummaryEncounterDrop ContextServant ContextLinked Records { + const html = renderWorkstationDetail(); + + assert.match(html, /Role/); + assert.match(html, /Station kind/); + assert.match(html, /Matching floor/); + assert.match(html, /Servant bonus/); + assert.match(html, /Recipes/); + assert.match(html, /Outputs/); + assert.match(html, /🎭/); + assert.match(html, /🏰/); + assert.match(html, /◈/); + assert.match(html, /✦/); + assert.match(html, /📜/); + assert.match(html, /📦/); + assert.match(html, /src="\/icons\/buildables\/Stunlock_Icon_Structure_JewelcraftingTable\.png"/); + assert.match(html, /alt="Jewelcrafting Table station portrait"/); + + assert.doesNotMatch(html, />Station SummaryStation ContextRoom BonusRecipe ContextLinked Records { + const html = renderDetail({ ...(workstationDetail as DbEntityDetail), portraitAssetPath: undefined }, "workstations"); + + assert.doesNotMatch(html, /station portrait/); + assert.doesNotMatch(html, /\/icons\/buildables\//); +}); + +test("structured workstation linked records surface includes inventory group when data exists", () => { + const html = renderWorkstationWithInventoryDetail(); + + assert.match(html, /Recipe output records/); + assert.match(html, /Station recipe records/); + assert.match(html, /Inventory records/); +}); diff --git a/src/components/db/DbDetailView.tsx b/src/components/db/DbDetailView.tsx index 2497a7f0f97..757d5d7bab6 100644 --- a/src/components/db/DbDetailView.tsx +++ b/src/components/db/DbDetailView.tsx @@ -21,10 +21,82 @@ const hiddenKeys = new Set([ "tags", "prefabPath", "icon", + "portraitAssetPath", "textVariableValues", "runtimeDamageEvidence" ]); const copyKeyPattern = /(guid|path|prefab|route|source)/i; +const recipeDetailPresentation = { + summaryFieldKeys: new Set(["craftDuration", "outputCount", "requirementCount", "repairCostCount"]), + playerSummaryKeys: new Set(["crafts", "requires", "repairsWith"]), + linkedRecordsAnchorId: "linked-records", + linkedRecordsTitle: "Linked Records", + summaryLabelCues: { + "Craft time": "⏱", + Output: "📦", + Ingredients: "🧩", + "Repair cost": "🔧" + } as Record, + relationGroups: [ + { key: "outputs", title: "Output records", emptyLabel: "No outputs recorded." }, + { key: "requirements", title: "Ingredient records", emptyLabel: "No requirements recorded." }, + { key: "repairCosts", title: "Repair records", emptyLabel: "No repair costs recorded." } + ] as const +}; +const itemDetailPresentation = { + summaryFieldKeys: new Set(["recordKind", "itemGroup", "itemFamily", "itemType", "equipmentType", "weaponType", "level", "maxAmount", "durability", "consumeAbility"]), + linkedRecordsAnchorId: "linked-records", + linkedRecordsTitle: "Linked Records", + summaryLabelCues: { + Group: "🏷", + Kind: "◇", + Level: "✦", + Stack: "📚", + Durability: "🛡", + "Use effect": "⚡" + } as Record, + relationGroups: [ + { key: "relatedRecipes", title: "Crafting records", emptyLabel: "No crafting recipe linked." }, + { key: "repairRecipes", title: "Repair records", emptyLabel: "No repair or salvage recipes linked." } + ] as const +}; +const npcDetailPresentation = { + summaryFieldKeys: new Set(["npcKind", "npcLevel", "npcBloodType", "npcFaction", "npcUnitCategory", "essenceGain"]), + playerSummaryKeys: new Set(["npc-encounter", "npc-drops", "npc-servant"]), + linkedRecordsAnchorId: "linked-records", + linkedRecordsTitle: "Linked Records", + summaryLabelCues: { + Kind: "🎭", + Level: "✦", + Blood: "🩸", + Faction: "⚑", + Unit: "◇", + Essence: "✧" + } as Record, + relationGroups: [ + { key: "servantPrefabs", title: "Servant records", emptyLabel: "No servant variant linked." }, + { key: "essenceItemPrefabs", title: "Essence drop records", emptyLabel: "No essence drop linked." } + ] as const +}; +const workstationDetailPresentation = { + summaryFieldKeys: new Set(["workstationRole", "stationKind", "matchingFloorType", "bonusServantType", "workstationRecipeCount", "workstationOutputCount"]), + playerSummaryKeys: new Set(["workstation-role", "workstation-bonus", "workstation-recipes"]), + linkedRecordsAnchorId: "linked-records", + linkedRecordsTitle: "Linked Records", + summaryLabelCues: { + Role: "🎭", + "Station kind": "🏰", + "Matching floor": "◈", + "Servant bonus": "✦", + Recipes: "📜", + Outputs: "📦" + } as Record, + relationGroups: [ + { key: "workstationOutputs", title: "Recipe output records", emptyLabel: "No buffer-backed recipe outputs linked." }, + { key: "workstationRecipes", title: "Station recipe records", emptyLabel: "No buffer-backed station recipes linked." }, + { key: "inventoryPrefabs", title: "Inventory records", emptyLabel: "No linked inventory prefab." } + ] as const +}; interface ProvenanceLink { label: string; @@ -95,6 +167,10 @@ function formatDuration(seconds: number): string { return remaining === 0 ? `${minutes}m` : `${minutes}m ${formatNumber(remaining)}s`; } +function formatItemQuantity(value: number): string { + return `${formatNumber(value)}x`; +} + function formatFieldValue(value: unknown, format: DbFieldSpec["format"]): ReactNode { if (value === null || value === undefined) { return "-"; @@ -139,6 +215,11 @@ function isRelatedEntityList(value: unknown): value is DbRelatedEntityRef[] { return Array.isArray(value) && value.every((item) => isRelatedEntityRef(item)); } +function getRelatedEntityList(detail: DbEntityDetail, key: string): DbRelatedEntityRef[] { + const value = detail[key]; + return isRelatedEntityList(value) ? value : []; +} + function isRuntimeDamageEvidence(value: unknown): value is DbRuntimeDamageEvidence { return ( isRecord(value) && @@ -1002,11 +1083,468 @@ function renderSourceActions(detail: DbEntityDetail) { ); } +function hasRecipeSummaryData(section: DbSection, detail: DbEntityDetail): boolean { + if (section !== "recipes") { + return false; + } + + return ( + typeof detail.craftDuration === "number" || + getRelatedEntityList(detail, "outputs").length > 0 || + getRelatedEntityList(detail, "requirements").length > 0 || + getRelatedEntityList(detail, "repairCosts").length > 0 + ); +} + +function renderRecipeItemChip(item: DbRelatedEntityRef) { + const chipContent = ( + <> + {item.icon ? : null} + {typeof item.amount === "number" ? {formatItemQuantity(item.amount)} : null} + {item.title} + + ); + const className = "database-chip inline-flex max-w-full items-center gap-2 rounded-full px-2.5 py-1.5 text-xs text-[var(--database-ink)]"; + + return item.path ? ( + + {chipContent} + + ) : ( + + {chipContent} + + ); +} + +function renderRecipeChipList(items: DbRelatedEntityRef[], emptyLabel?: string) { + if (items.length === 0) { + return emptyLabel ? {emptyLabel} : null; + } + + return
{items.map(renderRecipeItemChip)}
; +} + +function renderRecipeSummaryRow(label: string, value: ReactNode) { + const cue = recipeDetailPresentation.summaryLabelCues[label]; + + return ( +
+
+ {cue ? ( + + ) : null} + {label} +
+
{value}
+
+ ); +} + +function getRecipeLinkedRecordCount(detail: DbEntityDetail): number { + return recipeDetailPresentation.relationGroups.reduce((count, relation) => count + getRelatedEntityList(detail, relation.key).length, 0); +} + +function renderRecipeLinkedRecordsSurface(detail: DbEntityDetail) { + const linkedCount = getRecipeLinkedRecordCount(detail); + if (linkedCount === 0) { + return null; + } + + return ( + +
+ {recipeDetailPresentation.relationGroups.map((relation) => { + const items = getRelatedEntityList(detail, relation.key); + if (items.length === 0) { + return null; + } + + return ( +
+

{relation.title}

+ +
+ ); + })} +
+
+ ); +} + +function renderRecipeSummary(section: DbSection, detail: DbEntityDetail) { + if (!hasRecipeSummaryData(section, detail)) { + return null; + } + + const outputs = getRelatedEntityList(detail, "outputs"); + const requirements = getRelatedEntityList(detail, "requirements"); + const repairCosts = getRelatedEntityList(detail, "repairCosts"); + const repairEmptyLabel = detail.repairCostCount === 0 ? "None recorded" : undefined; + + return ( +
+
+ {typeof detail.craftDuration === "number" ? renderRecipeSummaryRow("Craft time", formatDuration(detail.craftDuration)) : null} + {outputs.length > 0 ? renderRecipeSummaryRow("Output", renderRecipeChipList(outputs)) : null} + {requirements.length > 0 ? renderRecipeSummaryRow("Ingredients", renderRecipeChipList(requirements)) : null} + {repairCosts.length > 0 || repairEmptyLabel ? renderRecipeSummaryRow("Repair cost", renderRecipeChipList(repairCosts, repairEmptyLabel)) : null} +
+
+ ); +} + +function hasItemSummaryData(section: DbSection, detail: DbEntityDetail): boolean { + if (section !== "items") { + return false; + } + + return ( + typeof detail.itemGroup === "string" || + typeof detail.itemFamily === "string" || + typeof detail.itemType === "string" || + typeof detail.equipmentType === "string" || + typeof detail.weaponType === "string" || + typeof detail.level === "number" || + typeof detail.maxAmount === "number" || + typeof detail.durability === "number" || + typeof detail.consumeAbility === "string" + ); +} + +function combineDistinctValues(...values: Array): string | undefined { + const distinct = uniqueStrings(values.filter((value): value is string => Boolean(value && value !== "None"))); + return distinct.length > 0 ? distinct.join(" / ") : undefined; +} + +function combineItemKindValues(itemType?: string, equipmentType?: string, weaponType?: string, group?: string): string | undefined { + const groupValues = new Set( + uniqueStrings((group ?? "").split(" / ").filter(Boolean)).map((value) => normalizeLooseToken(value)) + ); + const kindValues = [itemType, equipmentType, weaponType].filter((value): value is string => Boolean(value && value !== "None")); + const distinct = uniqueStrings(kindValues).filter((value) => !groupValues.has(normalizeLooseToken(value))); + return distinct.length > 0 ? distinct.join(" / ") : undefined; +} + +function renderItemSummaryRow(label: string, value: ReactNode) { + const cue = itemDetailPresentation.summaryLabelCues[label]; + + return ( +
+
+ {cue ? ( + + ) : null} + {label} +
+
{value}
+
+ ); +} + +function renderItemSummary(section: DbSection, detail: DbEntityDetail) { + if (!hasItemSummaryData(section, detail)) { + return null; + } + + const group = combineDistinctValues(typeof detail.itemGroup === "string" ? detail.itemGroup : undefined, typeof detail.itemFamily === "string" ? detail.itemFamily : undefined); + const kind = combineItemKindValues( + typeof detail.itemType === "string" ? detail.itemType : undefined, + typeof detail.equipmentType === "string" ? detail.equipmentType : undefined, + typeof detail.weaponType === "string" ? detail.weaponType : undefined, + group + ); + + return ( +
+
+ {group ? renderItemSummaryRow("Group", group) : null} + {kind ? renderItemSummaryRow("Kind", kind) : null} + {typeof detail.level === "number" ? renderItemSummaryRow("Level", formatNumber(detail.level)) : null} + {typeof detail.maxAmount === "number" ? renderItemSummaryRow("Stack", formatNumber(detail.maxAmount)) : null} + {typeof detail.durability === "number" ? renderItemSummaryRow("Durability", formatNumber(detail.durability)) : null} + {typeof detail.consumeAbility === "string" ? renderItemSummaryRow("Use effect", detail.consumeAbility) : null} +
+
+ ); +} + +function getItemLinkedRecordCount(detail: DbEntityDetail): number { + return itemDetailPresentation.relationGroups.reduce((count, relation) => count + getRelatedEntityList(detail, relation.key).length, 0); +} + +function renderItemLinkedRecordsSurface(detail: DbEntityDetail) { + const linkedCount = getItemLinkedRecordCount(detail); + if (linkedCount === 0) { + return null; + } + + return ( + +
+ {itemDetailPresentation.relationGroups.map((relation) => { + const items = getRelatedEntityList(detail, relation.key); + if (items.length === 0) { + return null; + } + + return ( +
+

{relation.title}

+ +
+ ); + })} +
+
+ ); +} + +function hasNpcSummaryData(section: DbSection, detail: DbEntityDetail): boolean { + if (section !== "npcs") { + return false; + } + + return ( + typeof detail.npcKind === "string" || + typeof detail.npcLevel === "number" || + typeof detail.npcBloodType === "string" || + typeof detail.npcFaction === "string" || + typeof detail.npcUnitCategory === "string" || + typeof detail.essenceGain === "number" + ); +} + +function renderNpcSummaryRow(label: string, value: ReactNode) { + const cue = npcDetailPresentation.summaryLabelCues[label]; + + return ( +
+
+ {cue ? ( + + ) : null} + {label} +
+
{value}
+
+ ); +} + +function renderNpcSummary(section: DbSection, detail: DbEntityDetail) { + if (!hasNpcSummaryData(section, detail)) { + return null; + } + + const unitCategory = typeof detail.npcUnitCategory === "string" && detail.npcUnitCategory !== "None" ? detail.npcUnitCategory : undefined; + + return ( +
+
+ {typeof detail.npcKind === "string" ? renderNpcSummaryRow("Kind", detail.npcKind) : null} + {typeof detail.npcLevel === "number" ? renderNpcSummaryRow("Level", formatNumber(detail.npcLevel)) : null} + {typeof detail.npcBloodType === "string" ? renderNpcSummaryRow("Blood", detail.npcBloodType) : null} + {typeof detail.npcFaction === "string" ? renderNpcSummaryRow("Faction", detail.npcFaction) : null} + {unitCategory ? renderNpcSummaryRow("Unit", unitCategory) : null} + {typeof detail.essenceGain === "number" ? renderNpcSummaryRow("Essence", formatNumber(detail.essenceGain)) : null} +
+
+ ); +} + +function getNpcLinkedRecordCount(detail: DbEntityDetail): number { + return npcDetailPresentation.relationGroups.reduce((count, relation) => count + getRelatedEntityList(detail, relation.key).length, 0); +} + +function renderNpcLinkedRecordsSurface(detail: DbEntityDetail) { + const linkedCount = getNpcLinkedRecordCount(detail); + if (linkedCount === 0) { + return null; + } + + return ( + +
+ {npcDetailPresentation.relationGroups.map((relation) => { + const items = getRelatedEntityList(detail, relation.key); + if (items.length === 0) { + return null; + } + + return ( +
+

{relation.title}

+ +
+ ); + })} +
+
+ ); +} + +function hasWorkstationSummaryData(section: DbSection, detail: DbEntityDetail): boolean { + if (section !== "workstations") { + return false; + } + + return ( + typeof detail.workstationRole === "string" || + typeof detail.stationKind === "string" || + typeof detail.matchingFloorType === "string" || + typeof detail.bonusServantType === "string" || + typeof detail.workstationRecipeCount === "number" || + typeof detail.workstationOutputCount === "number" + ); +} + +function renderMutedNone(value: string) { + return value === "None" ? None : value; +} + +function renderWorkstationSummaryRow(label: string, value: ReactNode) { + const cue = workstationDetailPresentation.summaryLabelCues[label]; + + return ( +
+
+ {cue ? ( + + ) : null} + {label} +
+
{value}
+
+ ); +} + +function renderWorkstationSummary(section: DbSection, detail: DbEntityDetail) { + if (!hasWorkstationSummaryData(section, detail)) { + return null; + } + + return ( +
+
+ {typeof detail.workstationRole === "string" ? renderWorkstationSummaryRow("Role", detail.workstationRole) : null} + {typeof detail.stationKind === "string" ? renderWorkstationSummaryRow("Station kind", detail.stationKind) : null} + {typeof detail.matchingFloorType === "string" ? renderWorkstationSummaryRow("Matching floor", renderMutedNone(detail.matchingFloorType)) : null} + {typeof detail.bonusServantType === "string" ? renderWorkstationSummaryRow("Servant bonus", renderMutedNone(detail.bonusServantType)) : null} + {typeof detail.workstationRecipeCount === "number" + ? renderWorkstationSummaryRow("Recipes", `${formatNumber(detail.workstationRecipeCount)} linked`) + : null} + {typeof detail.workstationOutputCount === "number" + ? renderWorkstationSummaryRow("Outputs", `${formatNumber(detail.workstationOutputCount)} linked`) + : null} +
+
+ ); +} + +function renderWorkstationTitlePortrait(section: DbSection, detail: DbEntityDetail) { + const portraitAssetPath = typeof detail.portraitAssetPath === "string" ? detail.portraitAssetPath : undefined; + if (section !== "workstations" || !portraitAssetPath) { + return null; + } + + return ( + + {`${detail.title} + + ); +} + +function renderItemTitleIcon(section: DbSection, detail: DbEntityDetail) { + const icon = typeof detail.icon === "string" ? detail.icon : undefined; + if (section !== "items" || !icon) { + return null; + } + + return ( + + ); +} + +function renderWorkstationHeroSummary(section: DbSection, detail: DbEntityDetail) { + const summary = renderWorkstationSummary(section, detail); + if (!summary) { + return null; + } + + return
{summary}
; +} + +function getHeroCategoryBadgeTone(section: DbSection, category: string, categories: string[]) { + if (section !== "workstations") { + return "muted"; + } + + const primaryCategory = categories.find((candidate) => candidate.toLowerCase() !== "tm"); + return category === primaryCategory ? "accent" : "muted"; +} + +function getWorkstationLinkedRecordCount(detail: DbEntityDetail): number { + return workstationDetailPresentation.relationGroups.reduce((count, relation) => count + getRelatedEntityList(detail, relation.key).length, 0); +} + +function renderWorkstationLinkedRecordsSurface(detail: DbEntityDetail) { + const linkedCount = getWorkstationLinkedRecordCount(detail); + if (linkedCount === 0) { + return null; + } + + return ( + +
+ {workstationDetailPresentation.relationGroups.map((relation) => { + const items = getRelatedEntityList(detail, relation.key); + if (items.length === 0) { + return null; + } + + return ( +
+

{relation.title}

+ +
+ ); + })} +
+
+ ); +} + function renderHero(section: DbSection, detail: DbEntityDetail, factRows: DbDisplayRow[]) { const categories = getHeroCategories(section, detail); const eyebrow = hasDbSchema(section) ? dbSchemas[section].eyebrow : `${humanizeKey(section)} Archive`; const subtitle = typeof detail.subtitle === "string" ? detail.subtitle : typeof detail.prefab === "string" ? detail.prefab : undefined; const { text: bodyCopy } = getHeroBodyCopy(section, detail); + const recipeSummary = renderRecipeSummary(section, detail); + const workstationSummary = renderWorkstationHeroSummary(section, detail); + const itemSummary = renderItemSummary(section, detail); + const npcSummary = renderNpcSummary(section, detail); + const structuredSummary = recipeSummary ?? workstationSummary ?? itemSummary ?? npcSummary; + const { key: heroBodyKey } = getHeroBodyCopy(section, detail); + const showHeroBodyCopy = Boolean(bodyCopy && (!structuredSummary || (section === "items" && heroBodyKey !== "summary"))); const detailIcon = typeof detail.icon === "string" ? detail.icon : undefined; const inlineFactRows = factRows.slice(0, 4); const summaryFactRows = factRows.slice(4); @@ -1019,17 +1557,22 @@ function renderHero(section: DbSection, detail: DbEntityDetail, factRows: DbDisp
-
+

{eyebrow}

-

{detail.title}

- {subtitle ?

{subtitle}

: null} - {bodyCopy ? ( +
+

{detail.title}

+ {renderWorkstationTitlePortrait(section, detail)} + {renderItemTitleIcon(section, detail)} +
+ {subtitle ?

{subtitle}

: null} + {showHeroBodyCopy ? (

) : null} + {structuredSummary}
- {detailIcon && !showSummaryRail ? ( + {detailIcon && !showSummaryRail && section !== "items" ? ( {detail.tier ? {detail.tier} : null} {visibleCategories.map((category) => ( - + {category} ))} @@ -1078,6 +1621,7 @@ function renderHero(section: DbSection, detail: DbEntityDetail, factRows: DbDisp function buildSchemaJumpItems( schemaRelationSections: Array<{ key: string; title: string }>, + consolidatedRelationItem: DetailJumpItem | null, detail: DbEntityDetail, playerRows: DbDisplayRow[], hasTooltipSurface: boolean, @@ -1108,10 +1652,14 @@ function buildSchemaJumpItems( items.push({ id: "usage-links", label: "Usage & Links" }); } - for (const relation of schemaRelationSections) { - const value = detail[relation.key]; - if (isRelatedEntityList(value) && value.length > 0) { - items.push({ id: `relation-${headingId(relation.title)}`, label: relation.title, meta: `${value.length}` }); + if (consolidatedRelationItem) { + items.push(consolidatedRelationItem); + } else { + for (const relation of schemaRelationSections) { + const value = detail[relation.key]; + if (isRelatedEntityList(value) && value.length > 0) { + items.push({ id: `relation-${headingId(relation.title)}`, label: relation.title, meta: `${value.length}` }); + } } } @@ -1143,9 +1691,65 @@ function renderSchemaDetail(section: DbSection, detail: DbEntityDetail) { } const schema = dbSchemas[section]; - const factRows = buildRowsFromSpecs(detail, schema.factFields); + const hasStructuredItemSummary = hasItemSummaryData(section, detail); + const hasStructuredRecipeSummary = hasRecipeSummaryData(section, detail); + const hasStructuredWorkstationSummary = hasWorkstationSummaryData(section, detail); + const hasStructuredNpcSummary = hasNpcSummaryData(section, detail); + const itemLinkedRecordCount = hasStructuredItemSummary ? getItemLinkedRecordCount(detail) : 0; + const recipeLinkedRecordCount = hasStructuredRecipeSummary ? getRecipeLinkedRecordCount(detail) : 0; + const workstationLinkedRecordCount = hasStructuredWorkstationSummary ? getWorkstationLinkedRecordCount(detail) : 0; + const npcLinkedRecordCount = hasStructuredNpcSummary ? getNpcLinkedRecordCount(detail) : 0; + const consolidatedItemRelationItem = + section === "items" && hasStructuredItemSummary && itemLinkedRecordCount > 0 + ? { + id: itemDetailPresentation.linkedRecordsAnchorId, + label: itemDetailPresentation.linkedRecordsTitle, + meta: formatNumber(itemLinkedRecordCount) + } + : null; + const consolidatedRecipeRelationItem = + section === "recipes" && hasStructuredRecipeSummary && recipeLinkedRecordCount > 0 + ? { + id: recipeDetailPresentation.linkedRecordsAnchorId, + label: recipeDetailPresentation.linkedRecordsTitle, + meta: formatNumber(recipeLinkedRecordCount) + } + : null; + const consolidatedWorkstationRelationItem = + section === "workstations" && hasStructuredWorkstationSummary && workstationLinkedRecordCount > 0 + ? { + id: workstationDetailPresentation.linkedRecordsAnchorId, + label: workstationDetailPresentation.linkedRecordsTitle, + meta: formatNumber(workstationLinkedRecordCount) + } + : null; + const consolidatedNpcRelationItem = + section === "npcs" && hasStructuredNpcSummary && npcLinkedRecordCount > 0 + ? { + id: npcDetailPresentation.linkedRecordsAnchorId, + label: npcDetailPresentation.linkedRecordsTitle, + meta: formatNumber(npcLinkedRecordCount) + } + : null; + const consolidatedRelationItem = consolidatedItemRelationItem ?? consolidatedRecipeRelationItem ?? consolidatedWorkstationRelationItem ?? consolidatedNpcRelationItem; + const factRows = buildRowsFromSpecs(detail, schema.factFields).filter( + (row) => + (!hasStructuredItemSummary || !row.key || !itemDetailPresentation.summaryFieldKeys.has(row.key)) && + (!hasStructuredRecipeSummary || !row.key || !recipeDetailPresentation.summaryFieldKeys.has(row.key)) && + (!hasStructuredWorkstationSummary || !row.key || !workstationDetailPresentation.summaryFieldKeys.has(row.key)) && + (!hasStructuredNpcSummary || !row.key || !npcDetailPresentation.summaryFieldKeys.has(row.key)) + ); const { key: heroBodyKey } = getHeroBodyCopy(section, detail); - const playerRows = [...buildSupplementalPlayerRows(section, detail), ...buildRowsFromSpecs(detail, schema.playerFields ?? []).filter((row) => row.key !== heroBodyKey)]; + const playerRows = [ + ...buildSupplementalPlayerRows(section, detail), + ...buildRowsFromSpecs(detail, schema.playerFields ?? []) + ].filter( + (row) => + row.key !== heroBodyKey && + (!hasStructuredRecipeSummary || !row.key || !recipeDetailPresentation.playerSummaryKeys.has(row.key)) && + (!hasStructuredWorkstationSummary || !row.key || !workstationDetailPresentation.playerSummaryKeys.has(row.key)) && + (!hasStructuredNpcSummary || !row.key || !npcDetailPresentation.playerSummaryKeys.has(row.key)) + ); const abilityTooltipRows = section === "abilities" ? buildAbilityTooltipRows(detail) : []; const hasAbilityTooltipSurface = section === "abilities" && @@ -1153,7 +1757,9 @@ function renderSchemaDetail(section: DbSection, detail: DbEntityDetail) { const hasRuntimeDamageEvidence = section === "abilities" && isRuntimeDamageEvidenceList(detail.runtimeDamageEvidence) && detail.runtimeDamageEvidence.length > 0; const detailRows = buildRowsFromSpecs(detail, schema.detailFields ?? []).filter((row) => row.key !== heroBodyKey); - const usageRows = buildRowsFromSpecs(detail, schema.usageFields ?? []); + const usageRows = buildRowsFromSpecs(detail, schema.usageFields ?? []).filter( + (row) => !hasStructuredItemSummary || !row.key || !itemDetailPresentation.summaryFieldKeys.has(row.key) + ); const provenanceRows = buildRowsFromSpecs(detail, schema.provenanceFields ?? []); const technicalRows = buildRowsFromSpecs(detail, schema.technicalFields); const usedKeys = new Set([ @@ -1175,6 +1781,7 @@ function renderSchemaDetail(section: DbSection, detail: DbEntityDetail) { const provenanceGroups = buildProvenanceGroups(section, detail, schema.relationSections); const jumpItems = buildSchemaJumpItems( schema.relationSections, + consolidatedRelationItem, detail, playerRows, hasAbilityTooltipSurface, @@ -1210,18 +1817,26 @@ function renderSchemaDetail(section: DbSection, detail: DbEntityDetail) { ) : null} - {schema.relationSections.map((relation) => { - const value = detail[relation.key]; - if (!isRelatedEntityList(value) || value.length === 0) { - return null; - } - - return ( - - - - ); - })} + {consolidatedItemRelationItem || consolidatedRecipeRelationItem || consolidatedWorkstationRelationItem || consolidatedNpcRelationItem + ? consolidatedItemRelationItem + ? renderItemLinkedRecordsSurface(detail) + : consolidatedRecipeRelationItem + ? renderRecipeLinkedRecordsSurface(detail) + : consolidatedWorkstationRelationItem + ? renderWorkstationLinkedRecordsSurface(detail) + : renderNpcLinkedRecordsSurface(detail) + : schema.relationSections.map((relation) => { + const value = detail[relation.key]; + if (!isRelatedEntityList(value) || value.length === 0) { + return null; + } + + return ( + + + + ); + })} {detailRows.length > 0 ? ( diff --git a/src/components/db/dbSchemas.ts b/src/components/db/dbSchemas.ts index f73cde963e5..d59a4756c94 100644 --- a/src/components/db/dbSchemas.ts +++ b/src/components/db/dbSchemas.ts @@ -122,7 +122,9 @@ export const dbSchemas: Record = { { key: "npcBloodType", label: "Blood Type" }, { key: "npcFaction", label: "Faction" }, { key: "npcUnitCategory", label: "Unit Category" }, - { key: "essenceGain", label: "Essence", format: "number" }, + { key: "essenceGain", label: "Essence", format: "number" } + ], + detailFields: [ { key: "runSpeed", label: "Run Speed", format: "number" }, { key: "aggroRadius", label: "Aggro Radius", format: "number" }, { key: "leashDistance", label: "Leash Distance", format: "number" } diff --git a/src/config/home.ts b/src/config/home.ts index d4e9e65b197..13c82a86cbf 100644 --- a/src/config/home.ts +++ b/src/config/home.ts @@ -30,7 +30,7 @@ export const homeLandingBands: HomeLandingBand[] = [ { id: "abilities", to: "/db/abilities", - eyebrow: "Gameplay Data", + eyebrow: "Combat", title: "Abilities", description: "Browse spell, weapon, and action records to understand mechanics, schools, and linked gameplay behavior.", actionLabel: "Open Abilities" @@ -38,7 +38,7 @@ export const homeLandingBands: HomeLandingBand[] = [ { id: "items", to: "/db/items", - eyebrow: "Gameplay Data", + eyebrow: "Inventory", title: "Items", description: "Inspect item definitions, resource records, and gameplay-facing inventory data across the generated data layer.", actionLabel: "Open Items" @@ -46,7 +46,7 @@ export const homeLandingBands: HomeLandingBand[] = [ { id: "npcs", to: "/db/npcs", - eyebrow: "Gameplay Data", + eyebrow: "World", title: "NPCs", description: "Trace enemy, unit, and world entity records to see how combatants and actors are represented.", actionLabel: "Open NPCs" @@ -54,10 +54,18 @@ export const homeLandingBands: HomeLandingBand[] = [ { id: "recipes", to: "/db/recipes", - eyebrow: "Gameplay Data", + eyebrow: "Crafting", title: "Recipes", description: "Follow crafting outputs, requirements, and workstation-linked production data without leaving the generated record layer.", actionLabel: "Open Recipes" + }, + { + id: "workstations", + to: "/db/workstations", + eyebrow: "Stations", + title: "Workstations", + description: "Compare station roles, matching floors, servant bonuses, linked recipes, and production outputs from the generated station records.", + actionLabel: "Open Workstations" } ] } diff --git a/src/pages/DbDetailPage.tsx b/src/pages/DbDetailPage.tsx index 9e2c0f38e8f..aa529b878f3 100644 --- a/src/pages/DbDetailPage.tsx +++ b/src/pages/DbDetailPage.tsx @@ -44,7 +44,7 @@ export function DbDetailPage({ section: sectionProp }: { section?: string }) { return (
- +
); diff --git a/src/pages/HomePage.test.tsx b/src/pages/HomePage.test.tsx new file mode 100644 index 00000000000..8ecc48db835 --- /dev/null +++ b/src/pages/HomePage.test.tsx @@ -0,0 +1,31 @@ +import assert from "node:assert/strict"; +import test from "node:test"; +import { homeLandingBands } from "../config/home"; + +test("homepage gameplay cards include workstations without repeated gameplay eyebrows", () => { + const gameplayBand = homeLandingBands.find((band) => band.id === "gameplay-data"); + assert.ok(gameplayBand); + + assert.equal(gameplayBand.title, "Gameplay Data"); + + const byId = new Map(gameplayBand.items.map((item) => [item.id, item])); + assert.equal(byId.get("workstations")?.to, "/db/workstations"); + assert.equal(byId.get("workstations")?.title, "Workstations"); + assert.equal(byId.get("workstations")?.actionLabel, "Open Workstations"); + assert.match(byId.get("workstations")?.description ?? "", /station roles/i); + assert.match(byId.get("workstations")?.description ?? "", /matching floors/i); + assert.match(byId.get("workstations")?.description ?? "", /servant bonuses/i); + assert.match(byId.get("workstations")?.description ?? "", /recipes/i); + assert.match(byId.get("workstations")?.description ?? "", /outputs/i); + + for (const id of ["abilities", "items", "npcs", "recipes"]) { + assert.ok(byId.has(id), `Expected ${id} card to remain present`); + } + + assert.deepEqual( + gameplayBand.items.map((item) => item.eyebrow), + ["Combat", "Inventory", "World", "Crafting", "Stations"] + ); + + assert.equal(gameplayBand.items.some((item) => item.eyebrow === "Gameplay Data"), false); +}); diff --git a/src/styles/index.css b/src/styles/index.css index 2d50a720e21..f847b274f6f 100644 --- a/src/styles/index.css +++ b/src/styles/index.css @@ -882,6 +882,10 @@ pre code { border-top: 1px solid var(--database-divider); } +.database-summary-rows-soft > * + * { + border-top: 1px solid color-mix(in srgb, var(--database-divider) 55%, transparent); +} + .database-inline-fact { border: 1px solid var(--database-border); background: var(--database-panel); diff --git a/src/types/db.ts b/src/types/db.ts index 781845ff429..79579b1d84d 100644 --- a/src/types/db.ts +++ b/src/types/db.ts @@ -110,6 +110,7 @@ export interface DbEntityDetail { localizedSummaryEn?: string; iconAssetName?: string; iconAssetPath?: string; + portraitAssetPath?: string; iconSourceKind?: string; iconSourceRef?: string; descriptionSourceKind?: string;