From a6be274cedfd0794f0fb5d831fe2d0c2e0fd83e1 Mon Sep 17 00:00:00 2001 From: que01 Date: Mon, 3 Aug 2026 14:03:08 +0800 Subject: [PATCH] chore: record journal --- .trellis/workspace/dingkang/index.md | 5 +++-- .trellis/workspace/dingkang/journal-1.md | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/.trellis/workspace/dingkang/index.md b/.trellis/workspace/dingkang/index.md index 64340b2..df90a0a 100644 --- a/.trellis/workspace/dingkang/index.md +++ b/.trellis/workspace/dingkang/index.md @@ -8,7 +8,7 @@ - **Active File**: `journal-1.md` -- **Total Sessions**: 6 +- **Total Sessions**: 7 - **Last Active**: 2026-08-03 @@ -19,7 +19,7 @@ | File | Lines | Status | |------|-------|--------| -| `journal-1.md` | ~133 | Active | +| `journal-1.md` | ~154 | Active | --- @@ -29,6 +29,7 @@ | # | Date | Title | Commits | Branch | |---|------|-------|---------|--------| +| 7 | 2026-08-03 | Add feature registry dispatch | `ff18217` | `main` | | 6 | 2026-08-03 | Extract road assembly module | `0f3c1ee` | `main` | | 5 | 2026-08-03 | Extract building module | `032922a` | `main` | | 4 | 2026-08-03 | Extract fountain module | `6271055` | `main` | diff --git a/.trellis/workspace/dingkang/journal-1.md b/.trellis/workspace/dingkang/journal-1.md index 473cbe0..10f03c7 100644 --- a/.trellis/workspace/dingkang/journal-1.md +++ b/.trellis/workspace/dingkang/journal-1.md @@ -131,3 +131,24 @@ Moved Blender road GeoJSON assembly and OSM fallback roads into blender/osmasset ### Status [OK] **Completed** + + +## Session 7: Add feature registry dispatch + +**Date**: 2026-08-03 +**Task**: Add feature registry dispatch +**Branch**: `main` + +### Summary + +Introduced blender/osmassets/features.py with FeatureHandler and dispatch_ways for ordered OSM way feature dispatch. Converted generate_scene.py water/grass/scrub/tree_row/building branches into registry handlers while keeping material order, counts, road warning behavior, scene metadata, and SCENE_DONE unchanged. Verified py_compile, unittest, task validation, and Blender/Cesium parity before/after as identical for both sample areas. + +### Git Commits + +| Hash | Message | +|------|---------| +| `ff18217` | (see git log) | + +### Status + +[OK] **Completed**