feat: extract workflow material services phase 3

This commit is contained in:
2026-04-07 09:22:24 +02:00
parent e3cda1c9f7
commit 8f8d2e68b7
5 changed files with 324 additions and 99 deletions
@@ -22,7 +22,7 @@
- [ ] Missing legacy steps extracted into reusable executors
- [ ] Extracted node behavior matches legacy services
- [ ] Node-level tests cover success and failure paths
- Progress: `order_line_setup` and `resolve_template` are extracted and covered by targeted backend tests; remaining parity nodes are still open.
- Progress: `order_line_setup`, `resolve_template`, `material_map_resolve`, and `auto_populate_materials` are extracted and covered by targeted backend tests; remaining parity nodes are still open.
### Phase 4
@@ -53,8 +53,8 @@
- `E3-T1` Create a parity matrix from the legacy render pipeline.
- `E3-T2` Extract `order_line_setup` into a reusable service/task. `completed`
- `E3-T3` Extract `resolve_template`. `completed`
- `E3-T4` Extract `material_map_resolve`.
- `E3-T5` Extract `auto_populate_materials`.
- `E3-T4` Extract `material_map_resolve`. `completed`
- `E3-T5` Extract `auto_populate_materials`. `completed`
- `E3-T6` Extract `glb_bbox`.
- `E3-T7` Extract `output_save`.
- `E3-T8` Extract `notify`.