32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# Implementation Plan
|
|
|
|
1. Add validated `center-line-style` overrides and a helper which resolves the
|
|
effective default/override style by segment ID.
|
|
2. Generate yellow/white and dashed/solid centre-line geometry while retaining
|
|
cutback and control-marking exclusion behaviour; publish effective style
|
|
properties.
|
|
3. Extend the native Blender layer adapter/material handling to distinguish
|
|
white from yellow centre-line features without affecting legacy layers.
|
|
4. Add Workbench style controls, staging, Chinese selection evidence, and
|
|
immediate regenerated-layer display.
|
|
5. Add focused compiler, override, Workbench, Blender catalog, and build-stage
|
|
tests; compile/check Nantaizi and build Blender/Cesium/preview without the
|
|
package stage.
|
|
|
|
## Validation
|
|
|
|
```bash
|
|
npm run test:native-road
|
|
npm run test:road-workbench
|
|
python3 -m unittest discover blender/tests
|
|
npm run test:build-stages
|
|
npm run road:compile -- --config config/areas/nantaizi-lake-innovation-valley.json
|
|
npm run road:check -- --config config/areas/nantaizi-lake-innovation-valley.json
|
|
npm run build:area -- --config config/areas/nantaizi-lake-innovation-valley.json --stages blender,cesium,preview --road-provider native
|
|
```
|
|
|
|
## Rollback
|
|
|
|
Remove the override records or choose `--road-provider osm2streets`; no legacy
|
|
output is modified.
|