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:
+12
-10
@@ -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 |
|
||||
|
||||
Reference in New Issue
Block a user