docs(10): create phase plan - 3 plans in 2 waves

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dev
2026-04-08 11:50:59 +02:00
parent 464b70ddcc
commit 1ffd71243e
4 changed files with 660 additions and 2 deletions

View File

@@ -48,7 +48,11 @@
2. A client logo imported per tenant profile is persisted as a base64 string inside the tenant's profile JSON and is not affected by other tenants' profiles
3. A file larger than 512 KB or not a valid PNG/JPG is rejected at import time with an error; no invalid data reaches the JSON store
4. `GraphUserDirectoryService.GetUsersAsync` returns all enabled member users for a tenant, following `@odata.nextLink` until exhausted, without truncating at 999
**Plans**: TBD
**Plans**: 3 plans
Plans:
- [ ] 10-01-PLAN.md — Logo models, BrandingRepository, BrandingService with validation/compression
- [ ] 10-02-PLAN.md — GraphUserDirectoryService with PageIterator pagination
- [ ] 10-03-PLAN.md — DI registration in App.xaml.cs and full test suite gate
### Phase 11: HTML Export Branding + ViewModel Integration
**Goal**: All five HTML reports display MSP and client logos in a consistent header, and administrators can manage logos from Settings and the profile dialog without touching the View layer.
@@ -101,7 +105,7 @@
|-------|-----------|-------|--------|-----------|
| 1-5 | v1.0 | 36/36 | Shipped | 2026-04-07 |
| 6-9 | v1.1 | 25/25 | Shipped | 2026-04-08 |
| 10. Branding Data Foundation | v2.2 | 0/? | Not started | — |
| 10. Branding Data Foundation | v2.2 | 0/3 | Planned | — |
| 11. HTML Export Branding + ViewModel Integration | v2.2 | 0/? | Not started | — |
| 12. Branding UI Views | v2.2 | 0/? | Not started | — |
| 13. User Directory ViewModel | v2.2 | 0/? | Not started | — |