docs(01-02): complete Wave 0 test scaffolds plan — SUMMARY, STATE, ROADMAP

- Create 01-02-SUMMARY.md: 19 total xfail tests across 5 files, 3 task
  commits documented, no deviations
- STATE.md: advance to plan 3/5, update progress to 40%, record decisions
  for async_client naming and xfail(strict=False) pattern
- ROADMAP.md: mark 01-02-PLAN.md complete, update progress table to 2/5
This commit is contained in:
curo1305
2026-05-22 09:10:27 +02:00
parent d856a2eaa9
commit 213afec6b3
3 changed files with 181 additions and 12 deletions
+12 -10
View File
@@ -4,13 +4,13 @@ milestone: v1.0
milestone_name: milestone
current_phase: 1
status: executing
last_updated: "2026-05-22T06:59:23Z"
last_updated: "2026-05-22T07:10:00Z"
progress:
total_phases: 5
completed_phases: 0
total_plans: 5
completed_plans: 1
percent: 20
completed_plans: 2
percent: 40
---
# Project State
@@ -24,7 +24,7 @@ progress:
| Phase | Name | Status |
|---|---|---|
| 1 | Infrastructure Foundation | In Progress (1/5 plans) |
| 1 | Infrastructure Foundation | In Progress (2/5 plans) |
| 2 | Users & Authentication | Not Started |
| 3 | Document Migration & Multi-User Isolation | Not Started |
| 4 | Folders, Sharing, Quotas & Document UX | Not Started |
@@ -33,10 +33,10 @@ progress:
## Current Position
Phase: 1 (Infrastructure Foundation) — EXECUTING
Plan: 2 of 5
Plan: 3 of 5
**Phase:** 01-infrastructure-foundation
**Plan:** 01-01 COMPLETE → advancing to 01-02
**Progress:** ██░░░░░░░░ 20%
**Plan:** 01-02 COMPLETE → advancing to 01-03
**Progress:** ████░░░░░░ 40%
## Performance Metrics
@@ -45,7 +45,7 @@ Plan: 2 of 5
| Phases complete | 0 / 5 |
| Requirements mapped | 54 / 54 |
| Plans written | 5 (Phase 1) |
| Plans complete | 1 |
| Plans complete | 2 |
## Accumulated Context
@@ -64,6 +64,8 @@ Plan: 2 of 5
| Two-DSN PostgreSQL strategy | DATABASE_URL (docuvault_app, DML only) + DATABASE_MIGRATE_URL (docuvault_migrate, DDL only); celery-worker gets only DATABASE_URL |
| MinIO healthcheck via mc ready local | curl removed from MinIO Docker image since Oct 2023; mc is the correct in-container healthcheck tool |
| pydantic-settings v2 SettingsConfigDict | SettingsConfigDict API used (not deprecated class Config form) for env var config |
| async_client fixture name | Distinct from legacy sync `client` fixture to avoid collision; both coexist until Plan 05 |
| xfail(strict=False) for Wave 0 | All pre-implementation scaffolds use strict=False so unexpected passes don't break CI |
### Open Questions
@@ -82,6 +84,6 @@ _Updated at each phase transition._
| Field | Value |
|---|---|
| Last session | 2026-05-22 — Executed 01-01-PLAN.md (Compose + Config Foundation) |
| Next action | Execute 01-02-PLAN.md (Wave 0 test scaffolds + async pytest fixtures) |
| Last session | 2026-05-22 — Executed 01-02-PLAN.md (Wave 0 test scaffolds + async fixtures) |
| Next action | Execute 01-03-PLAN.md (SQLAlchemy ORM models + Alembic async migration) |
| Pending decisions | See Open Questions above |