Rescope T-2 to Docker-only, defer DB wiring to T-4
T-2 was "Dockerfile + configuration" but database connectivity cannot be meaningfully verified without JPA and migrations (T-4). Split: T-2 focuses on the multi-stage Dockerfile, T-4 absorbs DATABASE_URL config, env vars, and docker-compose documentation. Updated dependency graph and Mermaid diagram accordingly. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -9,10 +9,10 @@ All setup tasks must complete before any user story work begins. T-3 can run in
|
||||
| Order | Task | Depends on | Notes |
|
||||
|-------|------|------------|-------|
|
||||
| 1 | T-1: Initialize monorepo structure | — | Scaffolds empty backend + frontend projects |
|
||||
| 2 | T-2: Deployment setup (Dockerfile + config) | T-1 | Docker build, DB connection, health check |
|
||||
| 2* | T-5: API-first tooling setup | T-1 | OpenAPI spec, codegen plugins, generated types — parallelizable with T-2 |
|
||||
| 3 | T-4: Development infrastructure | T-2, T-5 | Migrations, router, test infra — gates all user stories |
|
||||
| 3* | T-3: CI/CD pipeline | T-1, T-2 | Parallelizable with T-4. Uses Gitea Actions (per Q-5 resolution) |
|
||||
| 2 | T-5: API-first tooling setup | T-1 | OpenAPI spec, codegen plugins, generated types |
|
||||
| 3 | T-2: Docker deployment setup | T-1, T-5 | Multi-stage Dockerfile — builds backend + frontend into one container |
|
||||
| 4 | T-4: Development infrastructure | T-2, T-5 | Migrations, DB wiring, router, test infra, docker-compose docs — gates all user stories |
|
||||
| 4* | T-3: CI/CD pipeline | T-1, T-2 | Parallelizable with T-4. Uses Gitea Actions (per Q-5 resolution) |
|
||||
|
||||
## Phase 1: Core Event Flow (Vertical Slice)
|
||||
|
||||
@@ -110,9 +110,10 @@ graph TD
|
||||
classDef shell fill:#7f8c8d,stroke:#566566,color:#fff
|
||||
|
||||
%% Phase 0: Infrastructure
|
||||
T1(["T-1: Monorepo"]):::infra --> T2(["T-2: Docker & DB"]):::infra
|
||||
T1 --> T5(["T-5: API-First Tooling"]):::infra
|
||||
T2 --> T4(["T-4: Dev Infra"]):::infra
|
||||
T1(["T-1: Monorepo"]):::infra --> T5(["T-5: API-First Tooling"]):::infra
|
||||
T1 --> T2(["T-2: Docker"]):::infra
|
||||
T5 --> T2
|
||||
T2 --> T4(["T-4: Dev Infra + DB"]):::infra
|
||||
T5 --> T4
|
||||
T2 --> T3(["T-3: CI/CD"]):::infra
|
||||
|
||||
|
||||
Reference in New Issue
Block a user