passages: two-pass swept-tube tunnels (owner design, L99, v215) - pending owner visual review
Route plan unchanged. Per tile, route segments whose bounded influence (tube + 4 m) touches the tile write min-combined tube distance (base sweep); relief/floor/mouth shaping only in the shell (detail sweep); 0.5 m edge blend into the strate field. Near-ready @W12: SW 1.01->0.80, FI 2.23->1.43, TN 2.18->1.37, VS 1.09->0.98 s; whole view FI 3.38->2.37 s. All passage walk audits pass (21,425/21,425 canonical, 3/3 interfaces); 24-run Clang/GCC W1/W8/W12 determinism; 0 sign flips. Change: mean 0.02 cm / 0.05 deg; max 25.9 cm (passage walls/roofs ~3.5 m from route, LOD2) and 49.8 deg (rock walls 13-25 m from routes, LOD2). Captures with diffs in Linux99/captures. Fast tier PASS (v215 pins). 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
36140b573f
commit
fa6363b31a
67 files changed
+2022
-45
No files matched your search
@@ -122,14 +122,11 @@ RECIPE_RE = re.compile(
|
||||
|
||||
def owner_hash_baseline(recipe: str, style: int) -> tuple[Path, str]:
|
||||
if recipe == "surface-world" and style == 1:
|
||||
return (BASELINES / "owner-hash/canonical/owner-hash-surface-world-style1-v212.baseline",
|
||||
"L67-v212")
|
||||
return (BASELINES / "owner-hash/canonical/owner-hash-surface-world-style1-v215.baseline",
|
||||
"L99-v215-swept-tube")
|
||||
if recipe == "floating-islands" and style == 2:
|
||||
# L75 explicitly materializes every reference density sample. The older L74
|
||||
# signature omitted samples skipped inside native uniform blocks; retain that
|
||||
# fixture and pin the current full-grid signature separately.
|
||||
return (BASELINES / "owner-hash/canonical/owner-hash-floating-islands-style2-l75-fullgrid.baseline",
|
||||
"L75-full-grid")
|
||||
return (BASELINES / "owner-hash/canonical/owner-hash-floating-islands-style2-v215.baseline",
|
||||
"L99-v215-swept-tube")
|
||||
raise VerificationFailure(f"no pinned owner hash baseline for {recipe} style {style}")
|
||||
|
||||
|
||||
@@ -666,7 +663,7 @@ def run_hash_pairs(runner: VerificationRunner,
|
||||
diagnostic = {"name": "owner-hash-surface-world-matches-L52-diagnostic",
|
||||
"status": "DIAGNOSTIC",
|
||||
"detail": f"matches={hashes[12] == l52_hashes} L52 rows={len(l52_hashes)}; "
|
||||
"the v212 generated-route change has its own pinned baseline"}
|
||||
"the v215 bounded swept-tube passage change has its own pinned baseline"}
|
||||
runner.steps.append(diagnostic)
|
||||
print(f"[{runner.tier}] {diagnostic['name']} {diagnostic['detail']}", flush=True)
|
||||
baseline = BASELINES / "owner-hash/l46" / f"owner-hash-{recipe}-style{style}-w12.baseline"
|
||||
|
||||
Reference in new issue
Block a user