The 0.1.1 collision-fixes patch. All patch tasks except the tag are done and verified on the packaged build.
Street geometry (Blender → Unreal, rebuilt end to end):
Sidewalk outer edge fixed — the upstand now tapers from full kerb at the road-side edge to zero at the building-side edge, so the walk surface meets the terrain flush (was a 15.8 cm ledge). North route 15.1 → 6.9 cm.
Crossing ramps graded — the ramp run is derived from --max-ramp-grade (8 % ⇒ 1.63 m) instead of a fixed 1.5 m (8.7 %). Crossing now steps 3.4 cm at 0.25 m sampling.
Pre-check tooling — sampling coverage no longer shrinks with --sample, and it now prints the grade and the location of the worst step.
Verified: site re-imported (7/7 meshes, collision flags intact), DemoMap rebuilt, packaged Development build EXIT=0; -qaselftest: walk 761 cm, reset, pause, transect 1456 samples / 0 holes, wall probe 0/35 — all PASS.
Recorded decisions/findings: kerb height stays 0.15 m modelled / 0.13 m built (LA 6 in standard; DEM and photos cannot resolve it); one residual 13.4 cm surface step at s≈198 m (below the 45 cm step height, does not block) documented in Art/blender/README.md.
Screenshots: regenerated for the new geometry — visual review pending before v0.1.1 is tagged.
## Summary
The `0.1.1` collision-fixes patch. All patch tasks except the tag are done and verified on the packaged build.
**Street geometry (Blender → Unreal, rebuilt end to end):**
- **Sidewalk outer edge fixed** — the upstand now tapers from full kerb at the road-side edge to zero at the building-side edge, so the walk surface meets the terrain flush (was a 15.8 cm ledge). North route 15.1 → 6.9 cm.
- **Crossing ramps graded** — the ramp run is derived from `--max-ramp-grade` (8 % ⇒ 1.63 m) instead of a fixed 1.5 m (8.7 %). Crossing now steps 3.4 cm at 0.25 m sampling.
- **Pre-check tooling** — sampling coverage no longer shrinks with `--sample`, and it now prints the grade and the **location** of the worst step.
**Verified:** site re-imported (7/7 meshes, collision flags intact), DemoMap rebuilt, packaged Development build `EXIT=0`; `-qaselftest`: walk 761 cm, reset, pause, transect 1456 samples / 0 holes, wall probe 0/35 — all PASS.
**Recorded decisions/findings:** kerb height stays 0.15 m modelled / 0.13 m built (LA 6 in standard; DEM and photos cannot resolve it); one residual 13.4 cm surface step at s≈198 m (below the 45 cm step height, does not block) documented in `Art/blender/README.md`.
**Screenshots:** regenerated for the new geometry — **visual review pending before `v0.1.1` is tagged.**
The sidewalk stood the full 0.15 m kerb height above the DEM at *both* edges, so
the outer (building-side) lip was a 15.8 cm ledge where the walk route crossed
from Terrain_DEM onto Sidewalk_South. sidewalk_z now tapers the upstand from full
at the road-side edge to zero at the building-side edge (a ~3-4 % ramp, walkable
and visually negligible).
Pre-check: south max step 20.5 -> 13.4 cm, north 15.1 -> 7.2 cm (the residual
13.4 cm is the crossing-ramp gradient, tracked separately). Street and site
rebuilt, site re-imported (7/7 meshes, collision flags intact), DemoMap rebuilt;
packaged -qaselftest still PASS. README step table updated.
- kerb_height ramp run now derives from --max-ramp-grade (default 8%), giving
1.63 m instead of the fixed 1.5 m (8.7%). Crossing route measures 3.4 cm at
0.25 m sampling.
- site_assembly pre-check: coverage is independent of --sample (it used to shrink
the route), and it now prints the grade and the s/offset location of the worst
step so a step can be located instead of guessed.
- Documents the remaining south s=198 / north s=251 strip discontinuity as a
finding on the 'audit collision gaps' item rather than claiming it fixed.
- Street + site rebuilt, site re-imported (7/7), DemoMap rebuilt; packaged
-qaselftest PASS.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
The
0.1.1collision-fixes patch. All patch tasks except the tag are done and verified on the packaged build.Street geometry (Blender → Unreal, rebuilt end to end):
--max-ramp-grade(8 % ⇒ 1.63 m) instead of a fixed 1.5 m (8.7 %). Crossing now steps 3.4 cm at 0.25 m sampling.--sample, and it now prints the grade and the location of the worst step.Verified: site re-imported (7/7 meshes, collision flags intact), DemoMap rebuilt, packaged Development build
EXIT=0;-qaselftest: walk 761 cm, reset, pause, transect 1456 samples / 0 holes, wall probe 0/35 — all PASS.Recorded decisions/findings: kerb height stays 0.15 m modelled / 0.13 m built (LA 6 in standard; DEM and photos cannot resolve it); one residual 13.4 cm surface step at s≈198 m (below the 45 cm step height, does not block) documented in
Art/blender/README.md.Screenshots: regenerated for the new geometry — visual review pending before
v0.1.1is tagged.