Owner re-saved strates 2026-10-26: DA_Strate1 SurfaceWorld, 2 FloatingIslands, 3 TunnelNetwork, 4 VerticalShafts (default params). BuildHost copies and the enforced SHA-256 tables updated (old U1 set kept in the report); the export commandlet handles the four-strate plan; Standalone/data/owner_world.json regenerated (SHA-256 F42F96AD...). One normal BuildHost gate passed (64/64 tiles) but its top-strate window produced 0 triangles, and a missing NewDataAsset reference warns -- both to check. No measurements this round. Report: Standalone/Research/WorldAssemblerM3/Unreal2. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4.5 KiB
World Assembler M3 — Unreal update
Reduced U2 scope complete. The four owner strates and unchanged settings asset were copied to BuildHost; the staged/source hashes match. The owner editor and Live Coding Console were absent before the build and after the runs. BuildHost compiled, the four-strate export completed, and the normal owner gate completed successfully. No .uasset was edited and the owner project was not built; UBT used Saved/BuildHost/HostProject/HostProject.uproject.
Asset hashes
Old U1 hashes are retained for reproducibility. New staged BuildHost hashes match the read-only source assets.
| Asset | Old U1 SHA-256 | Current SHA-256 |
|---|---|---|
DA_Strate1 |
76063D691D5CE26D2014B587E1972A6724787BE1204E4652CA863BB8D5001BD0 |
A9CA6CDDD102250A893E379350B1D0F4AAF04C4F7FCA70E0DB46052A067D2CFB |
DA_Strate2 |
02F56A18CED991BAF93DFB2F69438152275E8353B5E279C1CB7DD6E079E352E2 |
8F9A12A3181635149E6F79F192E0DDAF6B6577442EE324071A7749DCC78B9A0C |
DA_Strate3 |
F47437F8D156C608AA06E40C5B76716ED4A19FA0F057688E7FECC04DC976428C |
5470D538C3C5E88237463E71BCA9E2EB170DFE3A0543C0F33298D9FB010FD2F9 |
DA_Strate4 |
7C0DE7D06876035AC7BC4F117B9166AFD77402021843BA4900B470F4B0D0185B |
A98E33E1CD42F374D6CB70F5071E8EBBA74D91ED59D2FD3201782DAB84D28F5C |
DA_Settings |
8ABE8243104980260FECA0A6F4CF4927768E8E568221A6F6A2C2694F6D15D454 |
8ABE8243104980260FECA0A6F4CF4927768E8E568221A6F6A2C2694F6D15D454 |
Enforced hash tables are updated in Tools/BuildVoxelForgeCoreHost.ps1 and Tools/TestVoxelForgeCoreWorldHost.ps1.
Manifest
Regenerated by the existing standalone-export commandlet path from the BuildHost owner assets and copied to Standalone/data/owner_world.json for the Linux machine. It contains four fixed strates in order: Surface World (0..-63), Floating Islands (-64..-93), Tunnel Network (-94..-109), and Vertical Shafts (-110..-125). Export reported 4 strates, 4 passages, 6,917 samples, and a camera sample.
- Size: 685,722 bytes
- SHA-256:
F42F96ADCA58A4EBD680B8553B2969D6CD9CA8A73F875F042BFBC7B8C649FDCA - Export result: commandlet exit 0; wrapper pass; peak private memory 3.63 GiB
- This replaces the failed one-strate Vertical Shafts manifest (
A328E04556BE6CCCDDF736C389C7122F76F01192EB99B5FC3CB1E444D0888964, 162,800 bytes).
BuildHost build and gate
U2Owner4BuildGateClean passed: BuildHost UBT exit 0, commandlet exit 0, completion observed, 64/64 mesh tiles processed, no commandlet failures, and no new crash. Build peak private memory was 1.74 GiB; commandlet peak was 2.04 GiB. The log confirms the transient four-slot plan loaded and slot 0 is Surface World.
The gate's sampled mesh window was empty: 0 vertices and 0 triangles across those 64 tiles (geometry_hash=A3C1CA20). The gate therefore proves the staged plan loaded and the normal commandlet completed; it does not establish visible surface geometry. The log also has a non-fatal missing-package warning for /Game/VoxelForge/Blocks/NewDataAsset.NewDataAsset; the commandlet reports 0 errors and 3 warnings.
The only staging fix was in Tools/VoxelForgeTest.ps1: directory contents now copy recursively into existing destinations without nesting the source directory, and linked entries are refused. No runtime or async-streaming code changed.
Failed and retried runs
U2SurfaceBuild: build passed; earliersurface-fallchecks failed withlayout_is_not_one_surface_strateandpawn_start_not_observedat(0,0,0).U2TopSurfaceandU2TopSurfaceExport: the previous commandlet rejected slot 0 as non-interior.U2ManifestExport: one-strate export returned result 1 because its embedded W1/W8/W16 parity expected stale 2,226 tiles and 5,642/5,642 walk samples; the run had 1,817 tiles and 25/25 samples. That invalid one-strate manifest was replaced above.U2Owner4BuildGateandU2Owner4BuildGateRetry: UBT refused to build while the editor held the Live Coding mutex.-NoLiveCodingdid not clear it. The owner later closed the editor; I did not interact with it.U2Owner4BuildGateFinal: UBT failed after 431.68 seconds on duplicate stagedCpuCycleCounter.hheaders.U2Owner4BuildGateFinalRetryreproduced it because the staging helper re-created the nested directory. After correcting staging and clearing only that stale BuildHost directory,U2Owner4BuildGateCleanpassed.
No 0xC0000142 occurred. No new UECC-* folder appeared; the sole BuildHost crash folder predates this work (2026-09-17). Core-off legacy, M2 fixtures, per-strate measures, determinism matrices, and captures were skipped under the reduced scope.