Files
VoxelForge/Standalone/Research/WorldAssemblerM3/Linux173/REPORT.md
T
Fr0zkaandClaude Opus 5.5 b09728354d wip: cave planner squash-merged into wip/combined (L173, RED - not for main)
Five conflicts resolved (CURRENT-STATE, ResolvedLayoutInternal.h, StreamBenchmarkHeadless.cpp,
StreamBenchmarkPipeline.h, WorldAssemblyPrototype.h) keeping liminal + cave planner; L156 band fit only; evaluator v239
with v239 baselines (18/18 Clang/GCC W1/W8/W12). Fast tier FAILS (FI upper arrival: 40 unsupported chamber samples,
10 chamber-floor shell violations); TN and VS composed sweeps 0/16 (passage, seam, shell gates). Living plane loads at
PostConfigInit (UE smoke passes). Source/: VoxelForgeCoreAdapter.cpp; VoxelForge.uplugin.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016dhxM43dnWvUu2B5Ph1iG1
2026-11-03 02:28:34 +01:00

4.7 KiB
Raw Blame History

L173 — combined branch verification and cave planner merge

wip/combined builds and the Linux UE smoke run passes, but the branch is not ready to merge to assembler/world: fast is red and both composed cave sweeps finished at 0/16. The cave route planners and their blocked-route controls passed on all Vertical Shafts seeds; the remaining failures are in host passage composition, seams, and shell fit.

Merge and fixes

Resolved all five textual conflicts in the worktree:

  • CURRENT-STATE.md: combined the cave planner history with the merged liminal, living-plane, speed, and early-admission state.
  • Standalone/Core/src/ResolvedLayoutInternal.h: retained the liminal lower-arrival tangent and the cave planner’s native route tangent.
  • Standalone/Source/StreamBenchmarkHeadless.cpp: retained liminal field detection and cave recipe selection.
  • Standalone/Source/StreamBenchmarkPipeline.h: retained the liminal road audit and cave chamber, tunnel, and shaft audits.
  • Standalone/Source/WorldAssemblyPrototype.h: retained the liminal planPassages guard and dispatched cave recipes to the Core planner.

Applied only the band-fit portion of Standalone/Research/WorldAssemblerM3/Linux156/l156-headroom-landing.patch. No L153–L159 landing-pad experiment patch or stamp was applied. The merged fast check still fails on the Floating Islands upper arrival, with 40 unsupported chamber samples (lower chamber: 0), 10 chamber-floor shell violations, and 465 blocked strate-0 route samples. The route summary is walkable 1/3. The streaming mid-pass refill check passes.

Three targeted edits for the same Floating Islands integration failure did not clear fast; they were reverted. I stopped further edits after the third failed attempt.

The cave branch already carries WorldAssemblyEvaluatorVersion=239 (the wip/combined base was 227). Canonical owner outputs changed, so added v239 baselines for owner4 SurfaceWorld, owner2 SurfaceWorld, and owner2 Floating Islands, and updated verify.py to use them. The matrix is 18/18, identical across Clang/GCC and W1/W8/W12. Owner4’s checked-in resolved-layout snapshot fails the stable-identity import check; the matrix regenerated the Core plan with --seed=0. This limits that result to the regenerated-plan path.

Builds and checks

  • Clang 19 and GCC 14 headless builds pass at source stamp d62251e728397859bf8c258fbcee819909e65888b5fb5d14b6c0f3e00eee8695 (Saved/Linux/l173/headless-clang-final.log, headless-gcc.log).
  • Five liminal fixtures pass; the Living Plane standalone runner builds (liminal-fixtures-build.log, living-plane-build.log).
  • Fast rerun against the final-source binary fails after 65.2 seconds on owner-floating-islands-style2-clang; the refill check passes. A first rerun to a new output directory stopped because that directory had no compiled executable; the recorded result uses the existing final-source binary.
  • Linux UE full build passes with all three plugin links pointing to this worktree. VoxelWorld.cpp compiled, VoxelForgeLivingPlane linked, and the DWARF gate passed at 600 bytes for each of its three measured objects. Owner-world default-on smoke passed: 47 moving samples and 106 dwell samples over 52.789 seconds; frame-resolution arrival was 1.611817 seconds, early-admission wait was 0, tick p99 was 7.0801 ms, and worst tick was 12.272 ms. The harness restored all three VFHost links to the main checkout afterward. See Saved/Linux/l173/ue/result.json and ue/restored-main-links.json.
  • Tunnel Network composed sweep: 0/16. Passage and seam gates failed on all 16; shell and passage-count failed on 10; the Tunnel Network route gate failed on one seed; blocked-route controls passed 16/16.
  • Vertical Shafts composed sweep: 0/16. Passage and seam gates failed on all 16; shell and passage-count failed on 10. The Vertical Shafts route gate and blocked-route controls passed 16/16. Seed 2 specifically passes the shaft route and negative control; a strate-0 host route has five unsupported samples, leaving route walkability at 2/3. Its shell audit passes.

The sweep summaries were regraded from captured logs with the current-source grader. Both are under Saved/Linux/l173/cave-sweeps/seeds/.

Not run and remaining risk

  • No Windows UE build was run. The owner should compile the changed Unreal source file Source/VoxelForge/Private/VoxelForgeCoreAdapter.cpp.
  • No performance timing matrix was run; the W1/W8/W12 matrix above checks canonical output identity.
  • Fast remains red, and neither composed sweep has an all-gates pass. The host content-band, route, seam, and chamber-floor failures need a root-cause fix before merging into assembler/world.

No commit, push, or merge to assembler/world was made. Changes remain in the wip/combined worktree for review.