Expose the runtime block/item registry through compact material search and single-material descriptions. Preserve private block-entity data through checked edits and durable undo without sending payloads to model context. Include the completed terrain tools, isolated world/map plugin, station lift, ACP streaming and guidance fixes, local camera auto-connect, construction scripts, and their public documentation, references and verification records. Active station decoration and private runtime data remain outside this commit. Validation: 145 Maven tests, 47 Bridge tests, successful camera Gradle build, and isolated Paper verification of all 1,196 block defaults plus 5,392 independent property cases for placement, same-material edits and restoration.
590 lines
19 KiB
JSON
590 lines
19 KiB
JSON
{
|
|
"stage": "03-arrival-garden",
|
|
"writes": 4811,
|
|
"batches": 12,
|
|
"final_distinct_changed_blocks": 4734,
|
|
"actual_block_checks": {
|
|
"version": 1,
|
|
"mode": "actual_after_snapshot",
|
|
"scope": {
|
|
"project_id": "shacraft-lobby-v2",
|
|
"world_id": "6679385a-b67f-4e88-b6be-33836ced6f2d",
|
|
"world_epoch": "b7626ccf-9c75-4b00-9cf3-b8a42231c754"
|
|
},
|
|
"world_edits": 0,
|
|
"desired_blocks": 4734,
|
|
"baseline_expected_states_verified": 4734,
|
|
"actual_exact_state_mismatches": 0,
|
|
"actual_mismatch_examples": [],
|
|
"fixtures": {
|
|
"passed": true,
|
|
"checked": {
|
|
"leaves": 537,
|
|
"lanterns": 16,
|
|
"flowers": 258,
|
|
"rooted_trees": 12,
|
|
"root_connected_logs": 73
|
|
},
|
|
"failures": []
|
|
},
|
|
"walking": {
|
|
"checked_points": 4955,
|
|
"checked_route_edges": 0,
|
|
"failures": [],
|
|
"passed": true,
|
|
"scope": {
|
|
"project_id": "shacraft-lobby-v2",
|
|
"world_id": "6679385a-b67f-4e88-b6be-33836ced6f2d",
|
|
"world_epoch": "b7626ccf-9c75-4b00-9cf3-b8a42231c754"
|
|
},
|
|
"note": "Observed surface samples and vertical headroom; full cubes, slabs and explicit straight bottom-stair samples. Stair samples are a surface profile, not a full player-width collision simulation. Cached snapshot is not a live re-read."
|
|
},
|
|
"navigation": {
|
|
"version": 1,
|
|
"source": {
|
|
"x": 0,
|
|
"z": 9
|
|
},
|
|
"world_edits": 0,
|
|
"method": "Four quarter-center surface samples per clear cell; cardinal half-block BFS, rise/drop <= 0.5 block.",
|
|
"limitations": "Planned surface topology only. No headroom, body-width collision, material state or live-world verification. Width checks are cardinal cross-sections using the dominant local tangent; full declared masks are also checked.",
|
|
"geometry_sha256": "b58820302ac02852731c49ac482b0b6684b2aa7fe319d7e9dfc3d8374c972491",
|
|
"planned_columns": 16309,
|
|
"clear_columns": 14478,
|
|
"surface_samples": 57912,
|
|
"reachable_samples": 57912,
|
|
"unreachable_clear_columns": [],
|
|
"unreachable_by_group": {},
|
|
"station": {
|
|
"name": "clock-station",
|
|
"x": -6,
|
|
"z": -105,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 119.0
|
|
},
|
|
"routes": [
|
|
{
|
|
"id": "station-axis",
|
|
"passed": true,
|
|
"declared_clear_width": 9,
|
|
"corridor_columns": 593,
|
|
"missing_corridor_columns": [],
|
|
"declared_clear_columns": 486,
|
|
"nonclear_declared_columns": [],
|
|
"unreachable_declared_columns": [],
|
|
"cross_sections": 47,
|
|
"minimum_structural_cross_section": 9,
|
|
"minimum_clear_cross_section": 9,
|
|
"minimum_reachable_cross_section": 9,
|
|
"narrow_cross_sections": [],
|
|
"centerline_invalid_steps": [],
|
|
"centerline_maximum_boundary_step": 0,
|
|
"centerline_jumps": [],
|
|
"endpoints": [
|
|
{
|
|
"name": "station-axis:start",
|
|
"x": 0,
|
|
"z": -37,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 45.5
|
|
},
|
|
{
|
|
"name": "station-axis:end",
|
|
"x": -6,
|
|
"z": -77,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 91.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "south-axis-local",
|
|
"passed": true,
|
|
"declared_clear_width": 9,
|
|
"corridor_columns": 685,
|
|
"missing_corridor_columns": [],
|
|
"declared_clear_columns": 565,
|
|
"nonclear_declared_columns": [],
|
|
"unreachable_declared_columns": [],
|
|
"cross_sections": 59,
|
|
"minimum_structural_cross_section": 9,
|
|
"minimum_clear_cross_section": 9,
|
|
"minimum_reachable_cross_section": 9,
|
|
"narrow_cross_sections": [],
|
|
"centerline_invalid_steps": [],
|
|
"centerline_maximum_boundary_step": 0.5,
|
|
"centerline_jumps": [],
|
|
"endpoints": [
|
|
{
|
|
"name": "south-axis-local:start",
|
|
"x": 0,
|
|
"z": 57,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 48.0
|
|
},
|
|
{
|
|
"name": "south-axis-local:end",
|
|
"x": 1,
|
|
"z": 110,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 102.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "portal-radial-local",
|
|
"passed": true,
|
|
"declared_clear_width": 7,
|
|
"corridor_columns": 531,
|
|
"missing_corridor_columns": [],
|
|
"declared_clear_columns": 376,
|
|
"nonclear_declared_columns": [],
|
|
"unreachable_declared_columns": [],
|
|
"cross_sections": 70,
|
|
"minimum_structural_cross_section": 7,
|
|
"minimum_clear_cross_section": 7,
|
|
"minimum_reachable_cross_section": 7,
|
|
"narrow_cross_sections": [],
|
|
"centerline_invalid_steps": [],
|
|
"centerline_maximum_boundary_step": 0.5,
|
|
"centerline_jumps": [],
|
|
"endpoints": [
|
|
{
|
|
"name": "portal-radial-local:start",
|
|
"x": -35,
|
|
"z": -14,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 57.0
|
|
},
|
|
{
|
|
"name": "portal-radial-local:end",
|
|
"x": -72,
|
|
"z": -46,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 126.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "lake-radial-local",
|
|
"passed": true,
|
|
"declared_clear_width": 5,
|
|
"corridor_columns": 403,
|
|
"missing_corridor_columns": [],
|
|
"declared_clear_columns": 297,
|
|
"nonclear_declared_columns": [],
|
|
"unreachable_declared_columns": [],
|
|
"cross_sections": 63,
|
|
"minimum_structural_cross_section": 5,
|
|
"minimum_clear_cross_section": 5,
|
|
"minimum_reachable_cross_section": 5,
|
|
"narrow_cross_sections": [],
|
|
"centerline_invalid_steps": [],
|
|
"centerline_maximum_boundary_step": 0.5,
|
|
"centerline_jumps": [],
|
|
"endpoints": [
|
|
{
|
|
"name": "lake-radial-local:start",
|
|
"x": -42,
|
|
"z": 18,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 50.5
|
|
},
|
|
{
|
|
"name": "lake-radial-local:end",
|
|
"x": -90,
|
|
"z": 32,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 112.5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "east-radial-local",
|
|
"passed": true,
|
|
"declared_clear_width": 7,
|
|
"corridor_columns": 451,
|
|
"missing_corridor_columns": [],
|
|
"declared_clear_columns": 341,
|
|
"nonclear_declared_columns": [],
|
|
"unreachable_declared_columns": [],
|
|
"cross_sections": 49,
|
|
"minimum_structural_cross_section": 7,
|
|
"minimum_clear_cross_section": 7,
|
|
"minimum_reachable_cross_section": 7,
|
|
"narrow_cross_sections": [],
|
|
"centerline_invalid_steps": [],
|
|
"centerline_maximum_boundary_step": 0.5,
|
|
"centerline_jumps": [],
|
|
"endpoints": [
|
|
{
|
|
"name": "east-radial-local:start",
|
|
"x": 42,
|
|
"z": 16,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 49.0
|
|
},
|
|
{
|
|
"name": "east-radial-local:end",
|
|
"x": 82,
|
|
"z": 8,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 90.5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "ring-northwest-local",
|
|
"passed": true,
|
|
"declared_clear_width": 7,
|
|
"corridor_columns": 468,
|
|
"missing_corridor_columns": [],
|
|
"declared_clear_columns": 350,
|
|
"nonclear_declared_columns": [],
|
|
"unreachable_declared_columns": [],
|
|
"cross_sections": 53,
|
|
"minimum_structural_cross_section": 7,
|
|
"minimum_clear_cross_section": 7,
|
|
"minimum_reachable_cross_section": 7,
|
|
"narrow_cross_sections": [],
|
|
"centerline_invalid_steps": [],
|
|
"centerline_maximum_boundary_step": 0.5,
|
|
"centerline_jumps": [],
|
|
"endpoints": [
|
|
{
|
|
"name": "ring-northwest-local:start",
|
|
"x": -40,
|
|
"z": -65,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 113.0
|
|
},
|
|
{
|
|
"name": "ring-northwest-local:end",
|
|
"x": -80,
|
|
"z": -77,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 165.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "ring-northeast-local",
|
|
"passed": true,
|
|
"declared_clear_width": 7,
|
|
"corridor_columns": 505,
|
|
"missing_corridor_columns": [],
|
|
"declared_clear_columns": 374,
|
|
"nonclear_declared_columns": [],
|
|
"unreachable_declared_columns": [],
|
|
"cross_sections": 60,
|
|
"minimum_structural_cross_section": 7,
|
|
"minimum_clear_cross_section": 7,
|
|
"minimum_reachable_cross_section": 7,
|
|
"narrow_cross_sections": [],
|
|
"centerline_invalid_steps": [],
|
|
"centerline_maximum_boundary_step": 0.5,
|
|
"centerline_jumps": [],
|
|
"endpoints": [
|
|
{
|
|
"name": "ring-northeast-local:start",
|
|
"x": 40,
|
|
"z": -95,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 151.0
|
|
},
|
|
{
|
|
"name": "ring-northeast-local:end",
|
|
"x": 82,
|
|
"z": -78,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 210.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "station-entrance-stair",
|
|
"passed": true,
|
|
"declared_clear_width": 21,
|
|
"corridor_columns": 161,
|
|
"missing_corridor_columns": [],
|
|
"declared_clear_columns": 147,
|
|
"nonclear_declared_columns": [],
|
|
"unreachable_declared_columns": [],
|
|
"cross_sections": 7,
|
|
"minimum_structural_cross_section": 21,
|
|
"minimum_clear_cross_section": 21,
|
|
"minimum_reachable_cross_section": 21,
|
|
"narrow_cross_sections": [],
|
|
"centerline_invalid_steps": [],
|
|
"centerline_maximum_boundary_step": 0.5,
|
|
"centerline_jumps": [],
|
|
"endpoints": [
|
|
{
|
|
"name": "station-entrance-stair:start",
|
|
"x": -6,
|
|
"z": -77,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 91.0
|
|
},
|
|
{
|
|
"name": "station-entrance-stair:end",
|
|
"x": -6,
|
|
"z": -83,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 97.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"passed": true,
|
|
"decorated_ground_columns_excluded": 662,
|
|
"bench_front_access": [
|
|
{
|
|
"name": "bench--17--17-front--1",
|
|
"x": -16,
|
|
"z": -16,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 40.0
|
|
},
|
|
{
|
|
"name": "bench--17--17-front-0",
|
|
"x": -17,
|
|
"z": -16,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 41.0
|
|
},
|
|
{
|
|
"name": "bench--17--17-front-1",
|
|
"x": -18,
|
|
"z": -16,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 42.0
|
|
},
|
|
{
|
|
"name": "bench-17--17-front--1",
|
|
"x": 18,
|
|
"z": -16,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 42.5
|
|
},
|
|
{
|
|
"name": "bench-17--17-front-0",
|
|
"x": 17,
|
|
"z": -16,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 41.5
|
|
},
|
|
{
|
|
"name": "bench-17--17-front-1",
|
|
"x": 16,
|
|
"z": -16,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 40.5
|
|
},
|
|
{
|
|
"name": "bench--32-2-front--1",
|
|
"x": -31,
|
|
"z": 1,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 38.0
|
|
},
|
|
{
|
|
"name": "bench--32-2-front-0",
|
|
"x": -31,
|
|
"z": 2,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 37.0
|
|
},
|
|
{
|
|
"name": "bench--32-2-front-1",
|
|
"x": -31,
|
|
"z": 3,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 36.0
|
|
},
|
|
{
|
|
"name": "bench-32-2-front--1",
|
|
"x": 31,
|
|
"z": 3,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 36.5
|
|
},
|
|
{
|
|
"name": "bench-32-2-front-0",
|
|
"x": 31,
|
|
"z": 2,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 37.5
|
|
},
|
|
{
|
|
"name": "bench-32-2-front-1",
|
|
"x": 31,
|
|
"z": 1,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 38.5
|
|
},
|
|
{
|
|
"name": "bench--22-35-front--1",
|
|
"x": -23,
|
|
"z": 34,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 47.5
|
|
},
|
|
{
|
|
"name": "bench--22-35-front-0",
|
|
"x": -22,
|
|
"z": 34,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 46.5
|
|
},
|
|
{
|
|
"name": "bench--22-35-front-1",
|
|
"x": -21,
|
|
"z": 34,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 45.5
|
|
},
|
|
{
|
|
"name": "bench-22-35-front--1",
|
|
"x": 21,
|
|
"z": 34,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 46.0
|
|
},
|
|
{
|
|
"name": "bench-22-35-front-0",
|
|
"x": 22,
|
|
"z": 34,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 47.0
|
|
},
|
|
{
|
|
"name": "bench-22-35-front-1",
|
|
"x": 23,
|
|
"z": 34,
|
|
"surface_samples": 4,
|
|
"reachable_samples": 4,
|
|
"passed": true,
|
|
"shortest_surface_route_blocks": 48.0
|
|
}
|
|
]
|
|
},
|
|
"passed": true,
|
|
"note": "Static support, leaf-distance and point-sampled navigation checks; not a complete moving-player collision simulation. Actual mode uses sequential observed snapshots.",
|
|
"input_sha256": {
|
|
"before": "770a08974e5bf9793c56be780576947dcceb2cd5b8400f479a5356e8509b3146",
|
|
"layout": "699060010db084dc05c47400572ac4440784d1a0c3dbd877122decd183048923",
|
|
"metadata": "400f672864117b62ed173600932ca04ab15a0c548587bb3d39f34eaa91484e89",
|
|
"walk": "453c5ee1e699a59be845db22abc5e481915768ab229a79c0cc6019d8b3e39d0d",
|
|
"navigation": "1baf3c4ef2c1ddfca22240395fcde97b5210d97c9afe5cb2b6c3275154cfe044",
|
|
"after": "5310988e559868a7e18a98d2e951d87e789798d6a1027df491ede65bb4bcdff8"
|
|
}
|
|
},
|
|
"actual_surface_checks": {
|
|
"version": 1,
|
|
"world": "shacraft_lobby_v2",
|
|
"scope": {
|
|
"project_id": "shacraft-lobby-v2",
|
|
"world_id": "6679385a-b67f-4e88-b6be-33836ced6f2d",
|
|
"world_epoch": "b7626ccf-9c75-4b00-9cf3-b8a42231c754"
|
|
},
|
|
"source": "Full live Paper surface maps plus observed baseline voxels and desired edit overlay",
|
|
"verified_surface_columns": 589824,
|
|
"affected_columns": 2823,
|
|
"outside_edit_columns_verified": 587001,
|
|
"changed_surface_columns": 2680,
|
|
"surface_mismatches": 0,
|
|
"outside_edit_surface_mismatches": 0,
|
|
"mismatch_examples": [],
|
|
"original_visible_water_columns": 41467,
|
|
"visible_water_surface_changes": 0,
|
|
"water_surface_change_examples": [],
|
|
"expected_states_checked_against_baseline": 4734,
|
|
"placed_or_replaced_voxels": 4702,
|
|
"removed_voxels": 32,
|
|
"lower_snapshot_voxels_consulted_after_cuts": 12,
|
|
"observed_water_voxels_replaced": [],
|
|
"water_preservation_passed": true,
|
|
"passed": true,
|
|
"capture_started_at": "2026-09-13T02:35:54.623721211Z",
|
|
"capture_finished_at": "2026-09-13T02:37:49.861979626Z",
|
|
"atomic_snapshot": false,
|
|
"note": "Sequential map captures; edits must be idle during each capture. This checks every visible surface and the observed water blocks in the edit. Hidden untouched blocks outside the voxel survey are not inferred. Live voxel and headroom checks are separate.",
|
|
"inputs_sha256": {
|
|
"before_map": "25b7eb12af89e0f9931a56f31cc8eca952b817a34218ffdc4fbf3636e1a3e917",
|
|
"after_map": "d0dde2583dfbb2f5b37b45a2d1cd5c239b8bfd2e72d4c1434ac280e99f8ed2af",
|
|
"baseline_voxels": "770a08974e5bf9793c56be780576947dcceb2cd5b8400f479a5356e8509b3146",
|
|
"desired_layout": "699060010db084dc05c47400572ac4440784d1a0c3dbd877122decd183048923"
|
|
}
|
|
},
|
|
"camera_readiness": "Real Fabric frames; heuristic render readiness, server block state verified separately."
|
|
}
|