wip: Tunnel Network cave planner on Core caves (L134, route support still failing)
Seed + 21/47 legacy fields -> 30 compound rooms (72 primitives), 3 branches, destination chamber; mouths fixed; 8.67 deg max grade. Passage composer no longer skips native cave layers (incoming passage 21,425/21,425 open). Open: route-support audit has 380 unsupported samples near the arrival mouth. Not for merge. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016dhxM43dnWvUu2B5Ph1iG1
This commit is contained in:
1 parent
0065ee68e6
commit
75c6ad251d
9 files changed
+1008
-47
No files matched your search
@@ -538,6 +538,19 @@ def run_density_dispatch_report(runner: VerificationRunner, binary: Path) -> Non
|
||||
voxel_size_um = int(strata[0]["voxel_size_um"])
|
||||
if voxel_size_um <= 0:
|
||||
raise ValueError(f"invalid voxel_size_um={voxel_size_um}")
|
||||
tunnel_network = strata[2]
|
||||
if (tunnel_network.get("generator_kind") != "TunnelNetwork"
|
||||
or tunnel_network.get("recipe_id") != "Core.Caves.PrimitiveField"
|
||||
or int(tunnel_network.get("recipe_version", 0)) != 1):
|
||||
failures.append(f"{name}: Tunnel Network did not bind Core cave recipe v1: "
|
||||
f"generator={tunnel_network.get('generator_kind')} "
|
||||
f"recipe={tunnel_network.get('recipe_id')} "
|
||||
f"version={tunnel_network.get('recipe_version')}")
|
||||
if dispatch.get(2) != ("Caves-native", "TunnelNetwork",
|
||||
"Core.Caves.PrimitiveField", 1,
|
||||
"FCavesFieldAdapter"):
|
||||
failures.append(f"{name}: Tunnel Network dispatch is not native caves: "
|
||||
f"{dispatch.get(2)}")
|
||||
except (OSError, json.JSONDecodeError, KeyError, TypeError, ValueError) as error:
|
||||
failures.append(f"{name}: cannot classify tiles from resolved layout: {error}")
|
||||
continue
|
||||
@@ -604,7 +617,8 @@ def run_density_dispatch_report(runner: VerificationRunner, binary: Path) -> Non
|
||||
failures.append("no tile centers were attributed to any bound path")
|
||||
runner.require("owner-density-dispatch-report", not failures,
|
||||
"; ".join(failures) if failures else
|
||||
"four owner poses reported per-strate bound paths and tile-center path shares")
|
||||
"four owner poses reported per-strate bound paths and tile-center path shares; "
|
||||
"TN binds Core.Caves.PrimitiveField v1 through FCavesFieldAdapter")
|
||||
|
||||
|
||||
def run_landmark_reachability(runner: VerificationRunner,
|
||||
|
||||
Reference in new issue
Block a user