wip(assembler): M1 round 4 -- cap rebuilt (no hiding), sub-voxel audit, routes + mesh-free queries

Luna, M1 round 4 (resumed after the night stop):
- Cliff: sub-voxel audit (29,929 half-voxel XY columns, min run 3.75 voxels, 0 subvoxel runs;
  old taper control exposes 20,963) and a root-line shelf at the two-voxel minimum.
- Horizon slab = aliased LOD8 cap ceiling. The first fix hid the ceiling at LOD8 (challenged:
  enclosed, interior-lit strates); now the LOD8 cap is rebuilt deterministically from the
  native heightfield, skirts preserved; looking up and out shows the cap present.
- Routes: review manifest with 33 stable-ID route points + capsule/support constraints; capsule
  sweep 0 blocked samples / 0 unsupported centres, negative control detected.
- Server path: World::densityAt answers without render meshes. Physics cooking not available
  standalone.
- Hashes (evaluator + 2,226-tile stream) identical at W1/W8/W16. LOD8: 4.446 s for 529 tiles,
  14.25 M field calls, 165 unknown tiles.
- Captures at 60 fps cap + vsync (owner's GPU coil whine). One cliff probe crossed the ~8 GB
  guard (7.69 GiB) and was stopped before capturing.
My review: cap view matches legacy closely, no slab; native cliff is a clean attached ledge
(cleaner than legacy); a few small spikes on the ridge top.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MmSoF64BbRFmk9C3p1VsBJ
This commit is contained in:
Fr0zkaandClaude Opus 5.5 committed 2026-10-09 14:23:38 +02:00
1 parent 20c6d86f0e
commit 2d0cec90e4
164 files changed
+7503 -31

No files matched your search

@@ -0,0 +1,98 @@
[ProcessControls] priority_class=Normal priority_source=argument affinity_mask=0xFFFF affinity_source=argument requested_affinity=0xFFFF system_affinity=0xFFFF
[ColdTimeline] stage=owner_data_load begin_ms=0.058
[ColdTimeline] stage=owner_data_load end_ms=14.989
Standalone max clip level override: exported=8 -> max_level=7.
[WorldAssemblerRouteRepaired] uniform_lift_q=128 support_limit_q=256
[WorldAssemblerRoutePlan] candidates=648 grade_rejected=366 sweep_rejected=0 accepted_points=33 capsule_m=0.34x1.76 corridor_radius_vox=4 support_probe_points=5 minimum_support_probes=3 status=PASS
[WorldAssemblerPlanSerialization] bytes=7565 canonical_round_trip=true route_points=33 plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f status=PASS
[WorldAssemblerPrototype] recipe_version=1 evaluator_version=4 strata=1 biomes=4 strate_index=1 chunk_z=-16..-79 serialized_bytes=7565 recipe_hash=c37de78b759c0a4c plan_hash=1ca84619c8600ee5 manifest_hash=8933693d9560ba9f source=owner_surface_params_and_biome_map route_points=33 features=1
[WorldAssemblerPlanTiming] total_ms=61.628 status=PASS
[ColdTimeline] stage=viewer_device_init begin_ms=79.226
[ColdTimeline] stage=viewer_device_init end_ms=168.689 duration_ms=89.462
[ColdTimeline] event=viewer_window_size width=1280 height=800 resized=no duration_ms=0.000
[ColdTimeline] stage=viewer_window_show duration_ms=7.616
[ColdTimeline] stage=viewer_window_update duration_ms=0.026
Controls: hold right mouse to look; WASD move; Space/Ctrl (E/Q) up/down; Shift faster; wheel changes speed; F wireframe; G toggles legacy/detailed round walls; H toggles CPU/GPU far tiles; 1-9 toggle LOD; 0 toggle all levels; N/P change seed; T swaps base/round tunnels; V swaps owner density/shape intervals; Esc quit.
Owner data: .\Standalone\data\owner_world.json; starting at first-strate open-space sample (-168.00, 70.00, -445.71) m.
[ColdTimeline] stage=viewer_startup_banner duration_ms=0.071
[ColdTimeline] event=generation_setup_call at_ms=176.415
[ColdTimeline] stage=generation_setup begin_ms=176.420
[ConfigureProfile] stage=owner_resolve duration_ms=2.107
[DiagnosticDeferred] density_parity=--parity-only samples=3436
Standalone clip override: exported radius=6 (112 m cube) -> radius=1 (32 m LOD0 cube), voxel size=25 cm.
[ConfigureProfile] stage=clip_override duration_ms=0.001
[ConfigureProfile] stage=density_world_setup duration_ms=0.013
Standalone max clip level override applied after world reload: max_level=7.
[ConfigureProfile] stage=desired_tiles_and_bounds tiles=120 duration_ms=0.117
[DiagnosticDeferred] walkability=full_headless_or_route_audit workers=8 samples=5642
[ConfigureProfile] stage=snapshot_and_build_request duration_ms=1.058
[ColdTimeline] stage=shape_compile begin_ms=179.723
[GridStairDistanceRepair] exact_endpoint_proxies=0 occupancy_corrections=0
[FarParents] pitch=2048 rooms=5618 links=16939 clip=(-53248,-49152)..(49152,53248)
[FarShapeStage] parent_shapes=8.979 ms spatial_bins=46.757 ms total=55.736 ms primitives=16939
[ShapeProfile] local_primitives=34.306ms line_bins=3.882ms rock_lines_wall=19.002ms rock_lines_worker=8.864ms candidate_axes_wall=36.450ms candidate_axes_worker=0.932ms candidate_merge_wall=37.139ms candidate_merge_worker=1.236ms candidate_merge_serial=0.092ms detail_lines_wall=18.095ms detail_lines_worker=5.162ms
[ShapeSubstage] detail_apply=18.100ms sign_edge_distances=1.177ms passage_validation=0.000ms shared_field_primitives=0.086ms far_parents=55.736ms
[ShapeAllocation] words=5.20MiB candidate_axis_words=5.20MiB proxy=33.91MiB primitives=7.50MiB spatial_bins=392019 spatial_bin_refs=629648 spatial_bin_capacity=1678448 inline_bins=364494 overflow_bins=27525 far_primitive_build=8.979ms far_bin_rebuild=46.757ms
[ShapeCompile] primitives=16939 rooms=49 tunnels=50 passages=2 nodes=17779581 packed=5.20 MiB surface_proxy_nodes=0 proxy_address_capacity=33.91 MiB workers=16
[ShapeStage] local-shapes=38.197 ms intervals+signs=94.895 ms surface-band=19.276 ms far-parents=55.736 ms total=212.319 ms candidates=0 flips=0 walk=0/0
[RoomFloorJoinAudit] automatic_room_overlaps=2 thin_positive_support_overlays=0 status=PASS
[FloorSlopeJoinAudit] raw_unmarked_max_delta=3.28058 vox generated_tangent_delta=0.00000 vox bend_direction_slope_change=0.15524 vox marked_max_delta=0.00000 vox marked_joins=0 threshold=0.750 status=PASS
[FloorProfileBlend] c1_segments=227 max_curve_deviation=0.753 vox threshold=2.000 status=PASS
[TunnelRadiusAudit] shared_joins=175 legacy_fixed_segment_max_step=2.7093 vox smoothed_profile_max_step=1.5425 vox tapered_endpoint_max_delta=0.000000 vox radius_slope_join_delta=0.00000000 floor_endpoint_max_delta=0.000000 vox floor_slope_join_delta=0.00000 unmarked_floor_slope_delta=0.00000 marked_floor_slope_delta=0.00000 marked_slope_joins=0 smooth_union_growth_bound=0.2500 vox thresholds=(0.005,0.000001,0.005,0.25) status=PASS
[TunnelBendAudit] sharpest_bend=49.12 deg centerline=(-932.38,-73.30,-2336.41) vox tangent=(0.4895,0.4468,-0.7488) camera_yaw=47.62 camera_pitch=-48.49
[ColdTimeline] stage=shape_compile end_ms=392.070 duration_ms=212.347
[ShapeRegion] fine_tiles=120 bounds=(-768,128,-1920)..(-512,384,-1664) clip=(-53248,-49152,-4096)..(49152,53248,0)
[ConfigureProfile] stage=shape_world_request duration_ms=213.529
[ConfigureProfile] stage=mesh_cache duration_ms=0.002
[ConfigureProfile] stage=configure_total duration_ms=215.657
[ColdTimeline] stage=generation_setup configured_ms=392.081
[ColdTimeline] stage=cpu_stream_start submitted_ms=396.146 cpu_jobs=973 gpu_queued=0
Streaming seed 0 [shape intervals]: 973 desired tiles, 120 full-detail tiles, 16 workers; upload budget 4 batches / 2.0 ms per frame.
[PresentProfile] ordinal=1 at_ms=404.827 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=8.104 gpu_tiles_submitted=0 gpu_batches=0
[PresentProfile] ordinal=2 at_ms=404.991 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.072 gpu_tiles_submitted=0 gpu_batches=0
[PresentProfile] ordinal=3 at_ms=405.271 sync=1 flags=0x00000000 mode=normal hr=0x087a0001 call_ms=0.232 gpu_tiles_submitted=0 gpu_batches=0
[LongViewerFrame] at_ms=467.517 inter_draw_gap_ms=0.000 cpu_pump_ms=172.911 gpu_pump_ms=0.000 pre_present_ms=0.007 present_sync=1 present_call_ms=8.734 title_ms=0.034
[FullDetailReady] 0.655 s after cold process start; rendered=120/120 tiles through LOD1.
[ColdTimeline] event=near_all_tiles_ready at_ms=654.740 waits_for=all_120_LOD0_1_gpu_or_cpu_tiles
[TileTiming] LOD=0 generated=64 target=64 samples=0.09M worker_sum=0.638s avg=9.974ms p50=9.386ms p95=12.851ms
[TileTiming] LOD=1 generated=56 target=56 samples=1.24M worker_sum=0.973s avg=17.376ms p50=12.761ms p95=32.391ms
[TileTiming] LOD=2 generated=56 target=56 samples=0.22M worker_sum=0.270s avg=4.825ms p50=4.319ms p95=8.642ms
[TileTiming] LOD=3 generated=56 target=56 samples=0.28M worker_sum=0.673s avg=12.014ms p50=12.861ms p95=21.898ms
[LongViewerFrame] at_ms=858.998 inter_draw_gap_ms=79.840 cpu_pump_ms=0.926 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.186 title_ms=0.036
[LongViewerFrame] at_ms=1051.738 inter_draw_gap_ms=105.370 cpu_pump_ms=2.316 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.125 title_ms=0.034
[LongViewerFrame] at_ms=1155.213 inter_draw_gap_ms=83.160 cpu_pump_ms=28.304 gpu_pump_ms=0.000 pre_present_ms=0.010 present_sync=1 present_call_ms=0.125 title_ms=0.035
[LongViewerFrame] at_ms=1435.663 inter_draw_gap_ms=157.843 cpu_pump_ms=4.451 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.156 title_ms=0.039
[LongViewerFrame] at_ms=1676.163 inter_draw_gap_ms=140.000 cpu_pump_ms=5.691 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.197 title_ms=0.042
[LongViewerFrame] at_ms=1764.936 inter_draw_gap_ms=50.452 cpu_pump_ms=12.930 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.166 title_ms=0.034
[LongViewerFrame] at_ms=2029.411 inter_draw_gap_ms=146.198 cpu_pump_ms=43.773 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.129 title_ms=0.040
[LongViewerFrame] at_ms=2073.372 inter_draw_gap_ms=0.009 cpu_pump_ms=141.328 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.194 title_ms=0.039
[LongViewerFrame] at_ms=2297.193 inter_draw_gap_ms=19.614 cpu_pump_ms=169.053 gpu_pump_ms=0.000 pre_present_ms=0.018 present_sync=1 present_call_ms=0.158 title_ms=0.051
[LongViewerFrame] at_ms=2691.251 inter_draw_gap_ms=174.303 cpu_pump_ms=134.638 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.149 title_ms=0.046
[LongViewerFrame] at_ms=3085.122 inter_draw_gap_ms=121.017 cpu_pump_ms=34.002 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.143 title_ms=0.045
[LongViewerFrame] at_ms=3321.847 inter_draw_gap_ms=143.666 cpu_pump_ms=23.015 gpu_pump_ms=0.000 pre_present_ms=0.013 present_sync=1 present_call_ms=0.157 title_ms=0.038
[LongViewerFrame] at_ms=3545.881 inter_draw_gap_ms=147.140 cpu_pump_ms=18.387 gpu_pump_ms=0.000 pre_present_ms=0.015 present_sync=1 present_call_ms=0.197 title_ms=0.043
[LongViewerFrame] at_ms=3727.693 inter_draw_gap_ms=140.511 cpu_pump_ms=6.826 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.122 title_ms=0.037
[LongViewerFrame] at_ms=3979.659 inter_draw_gap_ms=155.987 cpu_pump_ms=11.133 gpu_pump_ms=0.000 pre_present_ms=0.011 present_sync=1 present_call_ms=0.142 title_ms=0.039
[LongViewerFrame] at_ms=4216.140 inter_draw_gap_ms=176.673 cpu_pump_ms=15.964 gpu_pump_ms=0.000 pre_present_ms=0.038 present_sync=1 present_call_ms=0.329 title_ms=0.040
[LongViewerFrame] at_ms=4479.409 inter_draw_gap_ms=213.457 cpu_pump_ms=19.441 gpu_pump_ms=0.000 pre_present_ms=0.017 present_sync=1 present_call_ms=0.144 title_ms=0.039
[LongViewerFrame] at_ms=4698.347 inter_draw_gap_ms=153.425 cpu_pump_ms=21.527 gpu_pump_ms=0.000 pre_present_ms=0.014 present_sync=1 present_call_ms=0.135 title_ms=0.040
[LongViewerFrame] at_ms=4794.757 inter_draw_gap_ms=55.431 cpu_pump_ms=2.549 gpu_pump_ms=0.000 pre_present_ms=0.009 present_sync=1 present_call_ms=0.118 title_ms=0.030
[ChunkCrossingWork] id=0 submitted=973 finished=973 generated=973 cancelled_queued=0 stale=0 samples=6.88M page_covered_tiles=0 page_regions=0 page_nodes=0 core_page=0.0000s core_page_worker=0.0000s nearest_ready=-1.000ms nearest_tile=(0,0,0,lod0) worker_sum=70.886s wall=4.740s avg=72.853ms
[ChunkCrossingLevel] id=0 lod=0 tiles=64 samples=0.086M worker_sum=0.6383s avg=9.974ms
[ChunkCrossingLevel] id=0 lod=1 tiles=56 samples=1.243M worker_sum=0.9731s avg=17.376ms
[ChunkCrossingLevel] id=0 lod=2 tiles=56 samples=0.219M worker_sum=0.2702s avg=4.825ms
[ChunkCrossingLevel] id=0 lod=3 tiles=56 samples=0.281M worker_sum=0.6728s avg=12.014ms
[ChunkCrossingLevel] id=0 lod=4 tiles=56 samples=0.357M worker_sum=1.7571s avg=31.377ms
[ChunkCrossingLevel] id=0 lod=5 tiles=40 samples=0.274M worker_sum=0.2375s avg=5.938ms
[ChunkCrossingLevel] id=0 lod=6 tiles=24 samples=0.165M worker_sum=0.7309s avg=30.454ms
[ChunkCrossingLevel] id=0 lod=7 tiles=621 samples=4.259M worker_sum=65.6066s avg=105.647ms
[InitialClipmapReady] 4.917 s after cold process start; 973 tiles, 1086720 vertices, 5269452 indices, 53 GPU batches.
[ColdTimeline] event=whole_clipmap_ready at_ms=4917.125 waits_for=0_GPU_tiles_plus_CPU_fallback_and_uploads
[PresentStartupSummary] nonblocking_startup_calls=0 skipped_busy_calls=0 gpu_warmup_held_calls=0 policy=do_not_wait_until_initial_clipmap_ready
[GpuFarModeTiming] mode=cpu cpu_mesh_tiles=973 cpu_mesh_worker_sum_s=70.886447 whole_view_wall_s=4.917125
[TileTiming] LOD=4 generated=56 target=56 samples=0.36M worker_sum=1.757s avg=31.377ms p50=26.872ms p95=63.748ms
[TileTiming] LOD=5 generated=40 target=40 samples=0.27M worker_sum=0.238s avg=5.938ms p50=5.541ms p95=9.241ms
[TileTiming] LOD=6 generated=24 target=24 samples=0.16M worker_sum=0.731s avg=30.454ms p50=17.312ms p95=62.395ms
[TileTiming] LOD=7 generated=621 target=621 samples=4.26M worker_sum=65.607s avg=105.647ms p50=100.716ms p95=171.093ms
Back-buffer capture saved: Standalone/Research/WorldAssemblerM1/round4/captures/raw/cliff-native-lod7.png (4.795 s after generation start; full detail uploaded).
[WholeViewPresented] at_ms=4971.610 present_ms=0.055 sync=1 hr=0x087a0001