fix(street): 0.1.1 collision patch — flush sidewalk edge, graded crossing ramps #21

Merged
zwitschi merged 5 commits from collision-detail-0.1.1 into main 2026-11-08 16:19:11 +01:00
5 Commits
Author SHA1 Message Date
zwitschi b05bddbfee screenshots: re-render after the 0.1.1 street geometry change (review pending)
Sidewalk upstand taper + graded crossing ramps changed the site meshes, so the
demo shots were regenerated. Review pending before tagging v0.1.1.
2026-11-08 16:19:00 +01:00
zwitschi 107c5fca16 todo: resolve the remaining 0.1.1 items (kerb height, audit, regression, packaging) 2026-11-08 16:18:08 +01:00
zwitschi 52e9cc80a8 fix(street): grade crossing ramps to <=8%; report step location in the pre-check
- 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.
2026-11-08 16:17:37 +01:00
zwitschi eab89bae47 fix(street): taper sidewalk upstand to flush at the building edge
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.
2026-11-08 16:12:46 +01:00
zwitschi 115612e7e8 qa(claim): claim the sidewalk-outer-edge task in the 0.1.1 patch 2026-11-08 16:08:58 +01:00