docs(04): create phase plan

Phase 04: Theme Engine
- 2 plans in 2 waves
- Wave 1: Theme loading and layout composition (04-01)
- Wave 2: Asset pipeline and Vue integration (04-02)
- Ready for execution
This commit is contained in:
Jakub Zych
2026-02-05 14:06:11 +01:00
parent 6cc9465f35
commit 44685de65e
3 changed files with 2381 additions and 4 deletions

View File

@@ -84,11 +84,11 @@ Plans:
3. Asset management bundles and serves CSS/JS from theme 3. Asset management bundles and serves CSS/JS from theme
4. Theme can declare rendering mode (SPA, hybrid, static) 4. Theme can declare rendering mode (SPA, hybrid, static)
5. Vue components integrate into theme pages 5. Vue components integrate into theme pages
**Plans**: TBD **Plans**: 2 plans
Plans: Plans:
- [ ] 04-01: Theme loading and layout composition - [ ] 04-01-PLAN.md - Theme loading and layout composition (ThemeConfig, ThemeLoader, ThemeService, custom Pebble tags)
- [ ] 04-02: Asset pipeline and Vue integration - [ ] 04-02-PLAN.md - Asset pipeline and Vue integration (AssetService, ViteManifest, StaticPageCache, PagePipeline)
### Phase 5: CLI Scaffolding ### Phase 5: CLI Scaffolding
**Goal**: Provide developer tools for rapid project setup **Goal**: Provide developer tools for rapid project setup
@@ -209,7 +209,7 @@ Phases execute in numeric order: 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9 -> 10
| 1. Foundation | 3/3 | Complete | 2026-02-05 | | 1. Foundation | 3/3 | Complete | 2026-02-05 |
| 2. Plugin System | 0/3 | Planned | - | | 2. Plugin System | 0/3 | Planned | - |
| 3. Component System | 0/2 | Planned | - | | 3. Component System | 0/2 | Planned | - |
| 4. Theme Engine | 0/2 | Not started | - | | 4. Theme Engine | 0/2 | Planned | - |
| 5. CLI Scaffolding | 0/2 | Not started | - | | 5. CLI Scaffolding | 0/2 | Not started | - |
| 6. Backend Authentication | 0/3 | Not started | - | | 6. Backend Authentication | 0/3 | Not started | - |
| 7. Admin Forms & Lists | 0/3 | Not started | - | | 7. Admin Forms & Lists | 0/3 | Not started | - |

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff