Files
VoxelForge/Standalone/Research/WorldAssemblerM3/Linux90/REPORT.md
T
Fr0zkaandClaude Opus 5.5 a7a03d42b4 diag: passage candidate compiler census (L90, opt-in); falsifier failed at 10 m reach
54,324 sparse 4 m bricks, uncapped carve/tread/clearance/mouth lists, built in 26-28 ms,
~12 MiB. Weighted over 30.7M near-LOD sample hits: active carve p90 13, mouth p90 13; reach
fallback keeps 18.3% of passage time (FI 12%, TN 19%) - all because the density-dependent reach
(-d*Q + 0.24 m) exceeds 10 m for deeply negative source samples. Not wired into production.
R41 notes (Unreal LOD0-2 gap: ~0.7 s pre-request in BeginPlay, LOD2 tail, apply boost reset;
L80's 4 missing tiles = re-requested empty collision-support tiles) attached.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016dhxM43dnWvUu2B5Ph1iG1
2026-10-28 05:28:27 +01:00

2.7 KiB
Raw Blame History

Linux 90 — passage candidate census

Read Astra pass 3 before implementation. The owner-world census compiled 54,324 sparse 4 m bricks with a 10 m reach and four independent, uncapped candidate lists. The density proof used the incoming-sample bound -d·Q + 0.24 m; samples whose bound exceeded 10 m explicitly kept the existing passage work. The build emitted 217,072 carve, 24,359 tread, 5,416 clearance, and 57,594 mouth/column references, with zero compiler failures. Build time was 26.3–27.9 ms; estimated memory was 12,667,000 bytes (about 12.1 MiB).

List-size distributions are weighted across 30,681,829 near-LOD sample hits. Percentiles include zero-candidate samples; the active percentiles include only nonempty lists. The 16+ column is a reporting bucket; the stored lists have no cap.

Semantic Nonempty hits All-hit p90/p95 Active p90/p95 16+ of hits
Carve 52.89% 11 / 13 13 / 14 1.65%
Tread 33.53% 3 / 4 4 / 4 0%
Clearance 15.60% 1 / 2 2 / 3 0%
Mouth/column 41.35% 11 / 12 13 / 14 0.88%

Measured passage time still retained by explicit reach fallback:

Stratum Fallback share
S0 24.94%
FI 12.19%
TN 19.03%
S3 42.57%
Weighted 18.28%

Every final proof counter was zero for omitted carve, tread, clearance, route, column, or bridge candidates. All fallback was due to the 10 m reach limit. The 3,897,959 fallback iterations still visited 19.51M carve segments, 9.61M tread segments, and 3.77M clearance capsules (plus 14,163 mouth checks). Both stop conditions fail: carve and mouth/column active p90s are 13 candidates, and fallback exceeds 10% in every stratum. Stop here; no junction evaluator prototype was built.

Verification and runs

  • Fast tier: PASS, 269 checks and 5 diagnostics in 296.2 s. Pinned hash and determinism checks passed.
  • Linux VFHostEditor after timing: PASS, 27/27 actions in 69.13 s with -NoUBA -MaxParallelActions=4; no address-space limit. Three existing RealtimeMesh deprecation warnings were emitted.
  • The first census collection was discarded after review found its column proof recorder read the distance before assignment. The recorder was fixed and the complete four-stratum census rerun; final column proof misses are zero.
  • No run exceeded 30 minutes. No prototype replay, W8/W12 prototype timing, capture, or version bump applies after the census stop. The compiled lists are opt-in census data and are not wired into production evaluation.

Source stamp: c797603e5272850855e448a6177ae32dccdeb20974484a725324ebbc0903106d. Logs and census data are under Saved/Linux/l90/. No commit, push, or stash was made.