streaming: deeper ready queue + startup apply cap; tile-local mouth-support culling (L72)

- Unreal: ready queue depth 8 -> 16 (cap 4 worker-sets / 64), startup mesh-apply cap
  12 -> 24 within the unchanged 14 ms budget. Owner SW arrival, same 2,850 keys:
  initial set ready 4.78 -> 3.74 s, queue p95 123 -> 35 ms, request-to-apply p95
  139 -> 45 ms; walkable gate 1.07 -> 1.11 s; per-frame apply p95 0.73 ms.
- Core composer: mouth-support segments filtered by tile bounds, mouth relief result reused
  (route checks -80/-87% in passage tiles). Hashes identical W1/W8/W12, Clang and GCC.
- Opt-in per-tile composer counters. Verify control meshes stored as .xz (78.5 -> 18.4 MB).
- Fast tier 269 PASS.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016dhxM43dnWvUu2B5Ph1iG1
This commit is contained in:
Fr0zkaandClaude Opus 5.5 committed 2026-10-27 08:25:14 +01:00
1 parent 971206c2ea
commit d970d75be8
26 files changed
+383 -82

No files matched your search

+17 -1
View File
@@ -6,6 +6,7 @@ import argparse
import atexit
import hashlib
import json
import lzma
import math
import os
from pathlib import Path
@@ -22,7 +23,8 @@ import zlib
ROOT = Path(__file__).resolve().parents[3]
VERIFY_DIR = ROOT / "Standalone/Tools/verify"
BASELINES = VERIFY_DIR / "baselines"
BASELINE_SOURCE = VERIFY_DIR / "baselines"
BASELINES = BASELINE_SOURCE
LINUX37 = ROOT / "Standalone/Research/WorldAssemblerM3/Linux37"
LINUX47 = ROOT / "Standalone/Research/WorldAssemblerM3/Linux47"
LINUX53 = ROOT / "Standalone/Research/WorldAssemblerM3/Linux53"
@@ -54,11 +56,25 @@ ARGS = PARSER.parse_args()
if ARGS.sanitize and ARGS.tier != "full":
PARSER.error("--sanitize is available only with the full tier; use the sanitize tier on its own")
OUT = ARGS.out.resolve()
BASELINES = OUT / "baselines"
ROUND_NAME = OUT.name
os.environ["VOXELFORGE_VERIFY_OUT"] = str(OUT)
os.environ["PYTHONDONTWRITEBYTECODE"] = "1"
sys.dont_write_bytecode = True
def prepare_baselines() -> None:
"""Copy pinned inputs into the output tree and expand compressed mesh fixtures."""
shutil.copytree(BASELINE_SOURCE, BASELINES, dirs_exist_ok=True)
for compressed in sorted(BASELINES.rglob("*.vfmesh.xz")):
expanded = compressed.with_suffix("")
expanded.parent.mkdir(parents=True, exist_ok=True)
with lzma.open(compressed, "rb") as source, expanded.open("wb") as target:
shutil.copyfileobj(source, target, 1024 * 1024)
prepare_baselines()
sys.path.insert(0, str(VERIFY_DIR))
from owner_step import measure as measure_owner_step
from runner import VerificationFailure, VerificationRunner, bounded_run