{ "schemaVersion": 1, "slug": "33-shadowfang", "mapId": 33, "reviewStatus": "provisional", "warnings": [ "The Recast result has 2753 connected components; provisional anchors stay on the largest 315,904-triangle component.", "Entrance, boss, portal, and resurrection semantics require encounter-data and playtest review.", "Normalized 50 ADT placement containers to Blender Z-up before glTF export.", "16 of 8,923 decorative placement rows reference 9 unavailable source-root OBJ paths; architectural WMO/collision completeness is unaffected, but decoration requires visual review." ], "coordinateSystem": { "units": "meters", "upAxis": "+Y", "fromWow": "three(x,y,z)=(-wow.x,wow.z,wow.y)", "scale": 1 }, "sourcePackage": { "conversionReport": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "navigationReport": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/recast-report.json", "omissions": [], "fallbacks": [], "evidence": [ { "id": "wow-export-result", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/automation-result.json" }, { "id": "wow-export-obj-000", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_25_30.obj" }, { "id": "wow-export-obj-001", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_25_31.obj" }, { "id": "wow-export-obj-002", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_25_32.obj" }, { "id": "wow-export-obj-003", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_25_33.obj" }, { "id": "wow-export-obj-004", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_25_34.obj" }, { "id": "wow-export-obj-005", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_26_30.obj" }, { "id": "wow-export-obj-006", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_26_31.obj" }, { "id": "wow-export-obj-007", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_26_32.obj" }, { "id": "wow-export-obj-008", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_26_33.obj" }, { "id": "wow-export-obj-009", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_26_34.obj" }, { "id": "wow-export-obj-010", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_27_30.obj" }, { "id": "wow-export-obj-011", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_27_31.obj" }, { "id": "wow-export-obj-012", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_27_32.obj" }, { "id": "wow-export-obj-013", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_27_33.obj" }, { "id": "wow-export-obj-014", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_27_34.obj" }, { "id": "wow-export-obj-015", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_28_30.obj" }, { "id": "wow-export-obj-016", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_28_31.obj" }, { "id": "wow-export-obj-017", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_28_32.obj" }, { "id": "wow-export-obj-018", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_28_33.obj" }, { "id": "wow-export-obj-019", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_28_34.obj" }, { "id": "wow-export-obj-020", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_29_30.obj" }, { "id": "wow-export-obj-021", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_29_31.obj" }, { "id": "wow-export-obj-022", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_29_32.obj" }, { "id": "wow-export-obj-023", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_29_33.obj" }, { "id": "wow-export-obj-024", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/adt_29_34.obj" }, { "id": "client-root-wmo-000", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/AZEROTH/BUILDINGS/DUSKWOODABANDONED_BARN/DUSKWOODABANDONED_BARN.WMO" }, { "id": "client-root-wmo-001", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/AZEROTH/BUILDINGS/DUSKWOODABANDONED_HUMANTWOSTORY/DUSKWOODABANDONED_HUMANTWOSTORY.WMO" }, { "id": "client-root-wmo-002", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/AZEROTH/BUILDINGS/DUSKWOODABANDONED_HUMAN_FARM/DUSKWOODABANDONED_HUMAN_FARM.WMO" }, { "id": "client-root-wmo-003", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/AZEROTH/BUILDINGS/DUSKWOOD_BLACKSMITH/DUSKWOOD_BLACKSMITH.WMO" }, { "id": "client-root-wmo-004", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/AZEROTH/BUILDINGS/DUSKWOOD_HUMANTWOSTORY/DUSKWOOD_HUMANTWOSTORY.WMO" }, { "id": "client-root-wmo-005", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/AZEROTH/BUILDINGS/DUSKWOOD_HUMAN_FARM/DUSKWOOD_HUMAN_FARM.WMO" }, { "id": "client-root-wmo-006", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/AZEROTH/BUILDINGS/DUSKWOOD_INN/DUSKWOOD_INN.WMO" }, { "id": "client-root-wmo-007", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/AZEROTH/BUILDINGS/DUSKWOOD_STABLE/DUSKWOOD_STABLE.WMO" }, { "id": "client-root-wmo-008", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/AZEROTH/BUILDINGS/DUSKWOOD_TOWNHALL_NOWALL/DUSKWOOD_TOWNHALL_NOWALL.WMO" }, { "id": "client-root-wmo-009", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/DUNGEON/LD_SHADOWFANG/LD_SHADOWFANGINTERIOR.WMO" }, { "id": "client-root-wmo-010", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/DUNGEON/MD_CRYPTONERM/MD_CRYPTONERM.WMO" }, { "id": "client-root-wmo-011", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/DUNGEON/MD_SHIPWRECK/SHIPWRECK_A.WMO" }, { "id": "client-root-wmo-012", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/KHAZMODAN/BUILDINGS/GREATWALL/GREATWALL_GATE.WMO" }, { "id": "client-root-wmo-013", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/source-export/raw/WORLD/WMO/KHAZMODAN/BUILDINGS/GREATWALL/GREATWALL_WALL_04.WMO" }, { "id": "blender-conversion-report", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json" }, { "id": "recast-navigation-report", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/recast-report.json" } ] }, "assets": { "visual": [ { "id": "visual", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-visual.glb", "checksum": "d78aaa98b1367cc0dda4b7fce81f143b0753a96917cb2aff5f530fb9ef513c74", "triangleCount": 2258457, "instanceTriangleCount": 2258457, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } } ], "collision": [ { "id": "collision-000", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-000.glb", "checksum": "0ebcb235e67617af7b7a34a6af71ae4b237c5351df0a6f25ff01d70eb8320ec7", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-001", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-001.glb", "checksum": "2b71cbf502a63dc1dc8487ed251ea8d84b5e8623d8a09d7d778477a66ad2ebb1", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-002", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-002.glb", "checksum": "51daef88fd1acaaabbb6635e46712b028bb3f1728ead88d41fd20ffdb6a1ae2a", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-003", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-003.glb", "checksum": "a59a8d1f0eda0f44a30a599797f26b3154c9942364f44460cf81b7a93836ccfe", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-004", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-004.glb", "checksum": "89b418ce465039e32e2ebd2b134bb4b245187f364582dc2f2cd3295fbd38ff97", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-005", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-005.glb", "checksum": "526a434e79efcd25164992ad79cddd2bcb13d1a28ad4748c5471f152c6a42129", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-006", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-006.glb", "checksum": "7a85a9235a120c5b94a4ea62fe2a7fa08ae51fb4494d17fe3ec631fb42d61f16", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-007", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-007.glb", "checksum": "2929b0b4d6578a32d891630c8dbcd75b89c623a28299df41c5d9890a3f7922aa", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-008", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-008.glb", "checksum": "13bd1319efabf8404ed5cb891bd0def996f3d3816d4e96f850eb284ff2097d0e", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-009", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-009.glb", "checksum": "0b484062ee32aa0b21493f353ef9311a6a31966aa819782df76b8ff398296a2d", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-010", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-010.glb", "checksum": "03318206c45e35633478aee73ec186f50b1a50bf6bb93d7dfc4a459bd35b3b88", "triangleCount": 76399, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-011", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-011.glb", "checksum": "f997cc763d23b728bbc52f409b0cdbd5643980456e6f7588179fae6c5b3d65e1", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-012", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-012.glb", "checksum": "076be03882c28ecf755dc58b0bede80e9ad15906e96f4ef8a54737101d68e367", "triangleCount": 66784, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-013", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-013.glb", "checksum": "b6bb1deda120eada69c2a407a9643bd4cba8b59ccbef6da9eed0f305d2787b9f", "triangleCount": 95126, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-014", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-014.glb", "checksum": "5f18b61602f77ac477f60ecaa684888fcdf822cb932eecad01da285244298f35", "triangleCount": 67385, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-015", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-015.glb", "checksum": "0cce151d7b5bf42aef9802c8511cfce9785be2c62fa59b8c7ff60083040ad421", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-016", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-016.glb", "checksum": "40db9981d36c94852a8799b1025156f1f68c0ff683cc3e4fde15df07679c91f2", "triangleCount": 74904, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-017", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-017.glb", "checksum": "b6294979a7365711b99a30c8838223047068614f062ea465231e3c509153b2e8", "triangleCount": 68824, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-018", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-018.glb", "checksum": "d217e4d616e24c17a3453b26c5b39d369a49765a0e580f57828fcca4e864831b", "triangleCount": 97129, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-019", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-019.glb", "checksum": "161aaf1cf83a680c5b4b3471b22eae64d1c84c4544d6f80ec2be44ea79e121a2", "triangleCount": 76033, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-020", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-020.glb", "checksum": "b4e929b9ac520529ebad2f9171052913d2497710e452d850f58c2bd2b3d26973", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-021", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-021.glb", "checksum": "601601b13a196c69f3657de3f9b0001bb1d606405f99e934ae0d6ffbd2116c4b", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-022", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-022.glb", "checksum": "cb6626798b745d8a421431a8e90a2aa07a1732f4642159e985a8f1da9822bef0", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-023", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-023.glb", "checksum": "4229ff344d450bcc586505020e9c1956fd88d6fc17a817261e1542039afa2b38", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-024", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-024.glb", "checksum": "74f90b127577ac422cebd674679fb288395219b301145dd67413da9945d2d180", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } }, { "id": "collision-025", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-025.glb", "checksum": "276a434957aa8dfda909ecc616865b4deb7e52e431fee9f70e6ee7355658d78b", "triangleCount": 65536, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_25_30.obj", "adt_25_31.obj", "adt_25_32.obj", "adt_25_33.obj", "adt_25_34.obj", "adt_26_30.obj", "adt_26_31.obj", "adt_26_32.obj", "adt_26_33.obj", "adt_26_34.obj", "adt_27_30.obj", "adt_27_31.obj", "adt_27_32.obj", "adt_27_33.obj", "adt_27_34.obj", "adt_28_30.obj", "adt_28_31.obj", "adt_28_32.obj", "adt_28_33.obj", "adt_28_34.obj", "adt_29_30.obj", "adt_29_31.obj", "adt_29_32.obj", "adt_29_33.obj", "adt_29_34.obj" ] } } ], "navigation": { "id": "navigation", "path": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/shadowfang-keep-navigation.glb", "checksum": "0dd34958599ce8fda2345677c5790815a771408599904ebfc6dd913351d50800", "triangleCount": 545171, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "recast-navigation-report", "report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/recast-report.json", "collisionChunkIds": [ "collision-000", "collision-001", "collision-002", "collision-003", "collision-004", "collision-005", "collision-006", "collision-007", "collision-008", "collision-009", "collision-010", "collision-011", "collision-012", "collision-013", "collision-014", "collision-015", "collision-016", "collision-017", "collision-018", "collision-019", "collision-020", "collision-021", "collision-022", "collision-023", "collision-024", "collision-025" ], "collisionInputPaths": [ "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-000.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-001.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-002.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-003.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-004.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-005.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-006.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-007.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-008.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-009.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-010.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-011.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-012.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-013.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-014.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-015.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-016.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-017.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-018.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-019.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-020.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-021.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-022.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-023.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-024.glb", "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-025.glb" ] } } }, "navigationAnalysis": { "triangles": 545171, "components": 2753, "largestComponentTriangles": 315904, "largestComponentVertices": 177444, "anchorComponentTriangles": 315904, "anchorComponentVertices": 177444, "anchorSelection": "largest", "dominantAxis": "X", "anchors": { "start": [ 1225.266602, 106.011192, -396.399384 ], "middle": [ 1853.871826, 61.411194, 4.011007 ], "end": [ 3626.666504, -2.688812, -268.799347 ] } }, "placementAnalysis": { "files": 51, "rows": 8923, "uniqueModels": 173, "unresolvedRows": 16, "unresolvedModels": 9 }, "anchors": [ { "id": "player-provisional-main-component", "kind": "player", "sourcePosition": [ 1225.266602, 106.011192, -396.399384 ], "provenance": "authored", "source": "Geometry-derived provisional Recast component anchor.", "note": "Provisional projected entrance." }, { "id": "trash-provisional-main-component", "kind": "trash", "sourcePosition": [ 1853.871826, 61.411194, 4.011007 ], "provenance": "authored", "source": "Geometry-derived provisional Recast component anchor.", "note": "Provisional projected trash anchor." }, { "id": "boss-provisional-main-component", "kind": "boss", "sourcePosition": [ 3626.666504, -2.688812, -268.799347 ], "provenance": "authored", "source": "Geometry-derived provisional Recast component anchor.", "note": "Provisional projected boss anchor." }, { "id": "portal-provisional-main-component", "kind": "portal", "sourcePosition": [ 1225.266602, 106.011192, -396.399384 ], "provenance": "authored", "source": "Reuses the provisional player anchor for the stage exit.", "note": "Provisional until portal placement is playtested." }, { "id": "resurrection-provisional-main-component", "kind": "resurrection", "sourcePosition": [ 1225.266602, 106.011192, -396.399384 ], "provenance": "authored", "source": "Reuses the provisional player anchor as a safe navigation fallback.", "note": "Provisional until resurrection placement is playtested." } ] }