Files
VoxelForge/Standalone/Research/WorldAssemblerM3/Linux101/REPORT.md
T
Fr0zkaandClaude Opus 5.5 55e20f4a7e passages: memoized exact MC midpoints + wider conservative sweep bounds (L101, exact vs L100)
Off-grid census by caller (MC midpoints, skirts, far shells); all 63.0M sweep misses accounted
(1.9M exact-route fallbacks, 61.1M counted bound skips). Exact MC midpoint queries memoized by
float bits (Unreal enables it too); feature bounds expanded. L100/L101 whole-view hashes equal in
all four strata (v216 unchanged); 0 added/removed crossings; 15 capture pairs pixel-identical.
Near-ready @W12 L100 -> L101: FI 1.77 -> 1.65, TN 1.66 -> 1.54, SW 0.85 -> 0.84, VS 1.03 -> 1.03 s
(L98 2.28/2.23/1.02/1.11). Fast tier PASS; Linux UE host builds. Unreal arrival traces not obtained
(the runner wrongly applied the 6 GiB address-space cap to Unreal).

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

6.1 KiB
Raw Blame History

Linux101

Branch: wip/l99-swept-tube, based on L100 commit 2d5822c.

Off-grid census

Whole-view counts by caller and stratum. Midpoint counts are unique exact off-grid points after memo hits; the other rows count off-grid float samples.

Caller SW FI TN VS
MC midpoint correction 32,177 29,101 29,864 17,534
Skirt surface vertex 25,479 21,380 21,082 13,651
Skirt extruded vertex 231,844 192,868 191,186 169,574
Skirt clipped vertex 14,171 26,365 22,643 11,117
Skirt refinement face 213,293 188,382 184,353 113,766
Skirt coarse centroid 253,581 210,056 209,077 210,502
Far-shell surface query 539,321 539,321 539,321 539,321
Far-shell projection normal 192 192 192 192
Far-shell stratum refinement 755,908 1,131,895 1,145,781 1,057,949

density_grid, gradient_normal_fallback, and unknown had zero generic off-grid float samples. Midpoint attempts / memo hits / unique points were SW 122,286 / 90,109 / 32,177; FI 109,114 / 80,013 / 29,101; TN 112,098 / 82,234 / 29,864; VS 65,236 / 47,702 / 17,534.

Near LOD0–2 column and support probes:

Stratum Column distance Support visits / capsule checks Mouth support / route checks Relief calls
SW 0 1,403,489 / 536,084 195,083 / 1,630,474 3,285,696
FI 11,804 10,599,809 / 4,088,836 0 / 12,221,614 15,809,366
TN 0 8,369,673 / 3,378,670 0 / 10,074,675 13,766,961
VS 0 1,997,148 / 670,793 0 / 1,999,034 2,367,426

Sweep miss accounting, aggregated across the four strata. Skipped is the sum of the listed conservative skip classes.

Caller Misses Exact-route fallbacks Skipped
Density grid 57,887,114 1,157,693 56,729,421
Gradient normal fallback 186,042 80 185,962
MC midpoint correction 250,008 94,840 155,168
Skirt surface vertex 148,792 51,147 97,645
Skirt extruded vertex 1,625,366 113,314 1,512,052
Skirt clipped vertex 116,856 23,567 93,289
Skirt refinement face 1,298,204 463,302 834,902
Skirt coarse centroid 1,523,877 4,619 1,519,258
Total 63,036,259 1,908,562 61,127,697

Skip totals: feature bound 59,646,691; tile-free 147,272; vertical bound 160,272; negative reach 1,158,700; positive reach 14,762. Unaccounted misses: 0. All caller totals matched, and every caller’s miss count equaled its exact fallbacks plus skip counts. Near LOD0–2 sweep misses were SW 3,413,227; FI 13,903,288; TN 9,086,664; VS 2,721,371.

Fix and ownership checks

L101 memoizes exact MC midpoint queries by exact float bits and expands the sweep’s conservative feature bounds. In-bound misses still take the exact route; support-free cases use counted bound skips. No trilinear approximation was added.

The fast tier passed: 274 checks in 277.8 s, including the walkability gates. Determinism passed for 24/24 comparisons across Clang/GCC, W1/W8/W12, all four strata, and L100 W1.

The special exact-versus-sweep reach audit covered every near tile and found zero added or removed crossings in all strata. It reported 56 added surface triangles in FI and none in the other strata. Its older displacement/normal composite check still returned exit 14: maximum displacement was 19.80–25.88 cm and maximum normal delta 29.91–71.90 degrees.

Stratum Tiles Added / removed crossings Added / removed triangles
SW 1,408 / 1,408 0 / 0 0 / 0
FI 1,216 / 1,216 0 / 0 56 / 0
TN 1,344 / 1,344 0 / 0 0 / 0
VS 1,344 / 1,344 0 / 0 0 / 0

Capture check: 15 matched views (30 PNGs), all with 0 changed pixels. I also inspected the mouth and mid-route pairs for each of the three passage links; the openings and silhouettes match by eye. L100/L101 whole-view density, mesh, payload, and topology hashes matched in all four strata, so no version bump was needed.

Readiness

L80 protocol, interleaved versions, four measured runs per cell, with a separate warmup. Each cell is near LOD0–2 / whole view seconds (median).

Workers Stratum L98 L99 L100 L101
8 SW 1.031 / 2.244 0.795 / 1.965 0.845 / 2.021 0.829 / 2.013
8 FI 2.400 / 3.662 1.509 / 2.546 1.874 / 2.930 1.703 / 2.723
8 TN 2.395 / 3.494 1.520 / 2.489 1.834 / 2.789 1.653 / 2.627
8 VS 1.279 / 2.302 1.099 / 2.087 1.184 / 2.210 1.165 / 2.173
12 SW 1.017 / 2.163 0.806 / 1.873 0.852 / 1.932 0.840 / 1.926
12 FI 2.279 / 3.477 1.448 / 2.420 1.769 / 2.757 1.652 / 2.641
12 TN 2.225 / 3.258 1.392 / 2.295 1.663 / 2.570 1.535 / 2.449
12 VS 1.112 / 2.062 0.989 / 1.918 1.034 / 1.967 1.029 / 1.970

L101 improved near-ready medians over L100 in all eight cells and whole-view medians in seven of eight; W12 VS was 0.003 s slower. L101 remains slower than L99.

Unreal arrival traces

The final Linux Development host build succeeded in 4.0 s with -NoUBA -MaxParallelActions=4 and no --as.

Stratum Complete runs First admission LOD0–2 settled Max frame tick
FI 0 of 3 0.372 s in the last partial attempt — —
SW 0 of 3 — — —

The runner recorded 17 FI launch attempts; none completed. The last FI probe reached first admission, then the 6 GiB address-space limit rejected a 29,425,664-byte allocation in FStandaloneShapeWorld::AddTaperedCapsule (peak virtual use 6,436,151,296 bytes). A Binned allocator and smaller temporary editor pools still did not complete the trace. Earlier attempts also failed at Unreal startup with pthread_create/EAGAIN; one -NoEnginePlugins attempt could not find the project commandlet. No arrival or frame-tick timing is inferred from these failures, and the required three FI plus three SW traces were not obtained.

All attempted runs stayed under 30 minutes. Temporary VFHost.uproject and DefaultEngine.ini changes were restored. Logs and crash contexts are under Saved/Linux/l101/unreal-arrival/ and /home/jahni/VFHost/Saved/Linux/l101/user/.