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

94 lines
6.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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/`.