passages: swept tube evaluates the exact route on in-bound cache misses (L100, v216)
L99 treated a missing exact-grid sweep sample as "no route here", so off-grid queries exposed the FI/TN boundary band inside passage 1-2 (flat ceiling/floor). In-bound misses now evaluate the exact route; a conservative route-feature bound still skips out-of-extent misses. Composition order unchanged (graph -> bands -> passage -> stamps -> floor caps). Comparison now counts added/removed crossings and triangles: 0/0 crossings on all four strates (FI +56 triangles). 1-2 mid-tunnel: L98->L100 changes 32k px (L99 changed 1.14M). Near-ready @W12 (L98/L99/L100): FI 2.62/1.78/2.05, TN 2.36/1.55/1.80, SW 1.17/0.95/1.04, VS 1.16/1.03/1.08 s. All walk audits pass; 24/24 Clang/GCC W1/W8/W12 determinism; fast tier PASS. 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
fa6363b31a
commit
2d5822cdf7
47 files changed
+1433
-22
No files matched your search
@@ -122,11 +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-v215.baseline",
|
||||
"L99-v215-swept-tube")
|
||||
return (BASELINES / "owner-hash/canonical/owner-hash-surface-world-style1-v216.baseline",
|
||||
"L100-v216-tunnel-owns-interior")
|
||||
if recipe == "floating-islands" and style == 2:
|
||||
return (BASELINES / "owner-hash/canonical/owner-hash-floating-islands-style2-v215.baseline",
|
||||
"L99-v215-swept-tube")
|
||||
return (BASELINES / "owner-hash/canonical/owner-hash-floating-islands-style2-v216.baseline",
|
||||
"L100-v216-tunnel-owns-interior")
|
||||
raise VerificationFailure(f"no pinned owner hash baseline for {recipe} style {style}")
|
||||
|
||||
|
||||
@@ -663,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 v215 bounded swept-tube passage change has its own pinned baseline"}
|
||||
"the v216 passage interior ownership 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