Mark Phase 5A completed in planning docs

This commit is contained in:
2026-05-21 12:22:14 +08:00
parent c43b7dd7b9
commit 2429c53985
2 changed files with 5 additions and 3 deletions

View File

@@ -113,6 +113,8 @@ Status: ✅ Completed (2026-05-18)
## Phase 5A: Multi-user Foundation (Google + Tenant Isolation)
Status: ✅ Completed (2026-05-21)
- Introduce explicit ownership in data model:
- `users`, `agents`, `photos` keyed by `user_id`
- One agent owned by exactly one user

View File

@@ -12,7 +12,7 @@ that works end-to-end, not a half-finished layer.
| 0 | POC — tunnel, upload relay, reverse fetch | ✅ Done |
| 1 | Android app — pick and upload photos | ✅ Done |
| 2 | Agent UI v1 — status + storage settings (LAN API/UI) | ✅ Done (2026-05-18) |
| 5A | Multi-user foundation (Google auth + tenant boundaries) | ⬜ Pending |
| 5A | Multi-user foundation (Google auth + tenant boundaries) | ✅ Done (2026-05-21) |
---
@@ -55,7 +55,7 @@ that works end-to-end, not a half-finished layer.
---
## Phase 5A — Multi-user Foundation (Google Auth + Ownership)
## Phase 5A — Multi-user Foundation (Google Auth + Ownership) ✅
**Goal:** Move from single-user assumptions to shared broker operation with strict
tenant isolation by authenticated user identity.
@@ -105,7 +105,7 @@ pick what will become the next implementation phase(s).
- [ ] Basic pagination or infinite scroll
### Multi-user foundation
- [ ] Phase 5A scoped in `## Phase 5A — Multi-user Foundation (Google Auth + Ownership)`
- [x] Phase 5A scoped in `## Phase 5A — Multi-user Foundation (Google Auth + Ownership)` (completed 2026-05-21)
- [ ] Remaining auth/pairing lifecycle design follows Phase 5B (to be scoped next)
### Android backup and release