docs(01): create phase 1 foundation plans

Phase 01: Foundation
- 3 plans in 3 waves (sequential dependency)
- Plan 01: Mill build + ZIO HTTP server
- Plan 02: PostgreSQL + Quill + Flyway migrations
- Plan 03: Repository pattern + Pulumi/Besom deployment

Ready for execution
This commit is contained in:
Jakub Zych
2026-02-04 17:21:15 +01:00
parent a0f198e894
commit 3f1fc59d23
4 changed files with 767 additions and 6 deletions

View File

@@ -32,15 +32,15 @@ Decimal phases appear between their surrounding integers in numeric order.
**Success Criteria** (what must be TRUE):
1. Developer can run `mill run` and see HTTP server responding to requests
2. Database queries execute with compile-time SQL validation via Quill
3. Database migrations run automatically on application startup
3. Database migrations run via Migrator service
4. Models use Repository pattern with ZIO effects for data access
5. Pulumi configuration deploys the application to cloud infrastructure
**Plans**: TBD
**Plans**: 3 plans
Plans:
- [ ] 01-01: Mill build setup and ZIO HTTP server
- [ ] 01-02: PostgreSQL integration with Quill and migrations
- [ ] 01-03: Repository pattern and Pulumi deployment
- [ ] 01-01-PLAN.md - Mill build setup and ZIO HTTP server with health endpoint
- [ ] 01-02-PLAN.md - PostgreSQL integration with Quill and Flyway migrations
- [ ] 01-03-PLAN.md - Repository pattern and Pulumi/Besom deployment config
### Phase 2: Plugin System
**Goal**: Establish the plugin architecture that all other features build upon
@@ -206,7 +206,7 @@ Phases execute in numeric order: 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9 -> 10
| Phase | Plans Complete | Status | Completed |
|-------|----------------|--------|-----------|
| 1. Foundation | 0/3 | Not started | - |
| 1. Foundation | 0/3 | Planned | - |
| 2. Plugin System | 0/3 | Not started | - |
| 3. Component System | 0/2 | Not started | - |
| 4. Theme Engine | 0/2 | Not started | - |