{ "schemaVersion": 2, "dungeonId": "aeternal-circle", "title": "Aeternal Circle", "status": "source-packaged", "generatedAt": "2026-08-01T01:35:02.938Z", "source": { "recipe": "scripts/runewaker-pipeline/recipes/aeternal-circle.json", "wdb": "Resource/wdb/dungeon/dgn_enchanted_entrance.wdb", "wdbSha256": "3ef4efd9c6a6af13a052aeb8bf98400fed1ba92141330d9e62d8a7f43a1b5389", "model": "model/dungeon/wizards_haunt/act_wizards_haunt_tower_a.ros", "modelSha256": "2d56edc6da1693a368ff2994c142650b16c3597a65f2ab07947c3d067ee06780", "server": { "dungeonConfigId": "aeternal_circle", "baseZone": 144, "variants": { "party": [ { "id": 478, "lv": 1 }, { "id": 507, "lv": 10 }, { "id": 536, "lv": 20 }, { "id": 565, "lv": 30 }, { "id": 594, "lv": 40 }, { "id": 627, "lv": 50 } ] }, "luaFiles": [], "mobGuids": [], "bossGuids": [], "bossPositions": {}, "playerSpawn": { "x": -960, "y": 2590.8, "z": 1466, "dir": 0, "directionUnitsPerTurn": 360, "source": "environment recipe entryCoordinates", "reviewRequired": false } }, "wdbReport": { "descriptorCount": 575, "file": "wdb-report.json", "primaryPlacement": { "guid": "FBCA6EF4-49D9267B-243146A9-1AD84578", "resource": "model\\dungeon\\wizards_haunt\\act_wizards_haunt_tower_a.ros", "scale": [ 1, 1, 1 ], "rotation": [ 0, 0, 0, 1 ], "translation": [ -961.673096, 0, 1439.03833 ], "localBounds": { "center": [ 54.7780075, 1975.79626, 772.790283 ], "radius": 4032.28931 }, "worldBounds": { "center": [ -906.895081, 1975.79626, 2211.82861 ], "radius": 4032.28931 }, "zoneFlags": 0, "detailClass": 0, "zoneType": 0 } } }, "coordinateSystem": { "source": "left-handed Y-up", "nativeBridge": "three(x,y,z)=(runewaker.x,runewaker.y,-runewaker.z)", "metersPerSourceUnit": 0.1, "directionUnitsPerTurn": 360, "calibration": "model/character/pc/dummy/fake_pc.ros mesh height is 16.4977 source units" }, "entrance": { "sourcePosition": [ -960, 2590.8, 1466 ], "sourceDirection": 0, "localPosition": [ 0.16731, 259.08, -2.696167 ], "footPosition": [ 0.16731, 259.079987, -2.696167 ], "navmeshDistance": 0.000013, "yaw": 0, "forward": [ 0, 0, 1 ], "provenance": "environment recipe entryCoordinates", "reviewRequired": false }, "assets": [ { "role": "visual", "fileName": "aeternal-circle-visual.glb", "size": 4963968, "sha256": "de1ba06b7e3a9237fcff75aff2b00093287975e755cc7e98e77de1b7af6a9c14", "compression": "meshopt+ktx2" }, { "role": "collision", "fileName": "aeternal-circle-collision.glb", "size": 3628796, "sha256": "cac818be61620024c44c302a4342af60f7f3140bf16018e2da883f49389e42c6" }, { "role": "navigation", "fileName": "aeternal-circle-navigation.glb", "size": 312436, "sha256": "fd0a68105531bd6d98af11fe67cf633f246a8b49aec029be23892b4a3c9c1441" } ], "review": { "environment": "authoritative-wdb-largest-model-selected", "collision": "primary-ros-plus-source-anchor-support-review-required", "entrance": "source-script", "bossAnchors": "source-population", "wdbPlacements": "unique-primary-model" }, "exceptions": [ "Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.", "Collision initially includes decorative primary-ROS geometry.", "Original skeletal animations and complex scripted mechanics remain later passes.", "Source-anchor support pads preserve combat and entrance coordinates where modular WDB sections or primary-ROS collision leave navmesh gaps; full secondary placement assembly remains a visual follow-up." ] }