docs(14-03): complete cache service and API plan

This commit is contained in:
curo1305
2026-06-23 15:36:24 +02:00
parent 299d4b523d
commit 4e02b04ba8
3 changed files with 174 additions and 9 deletions
+9 -5
View File
@@ -6,15 +6,15 @@ current_phase: 14
current_phase_name: selective-analysis-and-byte-cache
status: in_progress
stopped_at: Phase 14 Plan 02 complete
last_updated: "2026-06-23T14:16:33.000Z"
last_updated: "2026-06-23T13:36:12.544Z"
last_activity: 2026-06-23
last_activity_desc: Phase 14 Plan 02 schema and service helpers complete
last_activity_desc: Phase 14 Plan 02 schema + service helpers complete
progress:
total_phases: 6
completed_phases: 3
total_plans: 30
completed_plans: 24
percent: 53
percent: 50
---
# Project State
@@ -26,7 +26,7 @@ progress:
## Current Position
Phase: 14 (selective-analysis-and-byte-cache) — IN PROGRESS
Plan: 3 of 9
Plan: 4 of 9
Status: Plans 14-01 and 14-02 complete. Next: execute 14-03 (analysis API)
Last activity: 2026-06-23 — Phase 14 Plan 02 schema + service helpers complete
@@ -64,6 +64,7 @@ Last activity: 2026-06-23 — Phase 14 Plan 02 schema + service helpers complete
| Phase 13 P11 | 20m | 2 tasks | 6 files |
| Phase 14 P01 | 15m | 2 tasks | 5 files |
| Phase 14 P02 | 12m | 2 tasks | 5 files |
| Phase 14 P03 | 14m | - tasks | - files |
## Accumulated Context
@@ -111,7 +112,7 @@ _Updated at each phase transition._
| Field | Value |
|---|---|
| Last session | 2026-06-23T14:16:33.000Z |
| Last session | 2026-06-23T13:34:48.853Z |
| Next action | Execute 14-03 (analysis API router) |
| Pending decisions | None |
| Resume file | .planning/phases/14-selective-analysis-and-byte-cache/14-03-PLAN.md |
@@ -147,3 +148,6 @@ _Updated at each phase transition._
- [Phase 14 P02]: content_hash is optional post-hydration supplement, never a pre-download precondition (D-20)
- [Phase 14 P02]: evict_lru_entries stamps evicted_at only; caller owns MinIO deletion and quota decrement (separation of concerns)
- [Phase 14 P02]: user_analysis_settings is distinct from system_settings — single authority for per-user analysis preferences
- [Phase ?]: [Phase 14 P03]: retain_or_reuse_cache_entry reactivates evicted rows — unique constraint prevents duplicate insert for same version_key
- [Phase ?]: [Phase 14 P03]: api/cloud/analysis.py as aggregator router so Plan 01 RED tests can import before all routes implemented
- [Phase ?]: [Phase 14 P03]: CacheStatusOut enforces T-14-02/T-14-08 by design — object_key absent at type level