docs(01-03): complete persistence layer plan — ProfileService + SettingsService
- SUMMARY.md: 7 files, 18 tests, write-then-replace pattern documented - STATE.md: plan 03 complete, progress 38%, decisions recorded - ROADMAP.md: phase 1 progress updated (3/8 plans done) - REQUIREMENTS.md: FOUND-02, FOUND-10, FOUND-12 marked complete
This commit is contained in:
@@ -10,7 +10,7 @@ Requirements for initial release. Each maps to roadmap phases.
|
||||
### Foundation
|
||||
|
||||
- [x] **FOUND-01**: Application built with C#/WPF (.NET 10 LTS) using MVVM architecture
|
||||
- [ ] **FOUND-02**: Multi-tenant profile registry — user can create, rename, delete, and switch between tenant profiles (tenant URL, client ID, display name)
|
||||
- [x] **FOUND-02**: Multi-tenant profile registry — user can create, rename, delete, and switch between tenant profiles (tenant URL, client ID, display name)
|
||||
- [ ] **FOUND-03**: Multi-tenant session caching — user stays authenticated across tenant switches without re-logging in (MSAL token cache per tenant)
|
||||
- [ ] **FOUND-04**: Interactive Azure AD OAuth login via browser — no client secrets or certificates stored
|
||||
- [x] **FOUND-05**: All long-running operations report progress to the UI in real-time
|
||||
@@ -18,9 +18,9 @@ Requirements for initial release. Each maps to roadmap phases.
|
||||
- [x] **FOUND-07**: All errors surface to the user with actionable messages — no silent failures
|
||||
- [x] **FOUND-08**: Structured logging for diagnostics (Serilog or equivalent)
|
||||
- [ ] **FOUND-09**: Localization system supporting English and French with dynamic language switching
|
||||
- [ ] **FOUND-10**: JSON-based local storage for profiles, settings, and templates (compatible with current app's format for migration)
|
||||
- [x] **FOUND-10**: JSON-based local storage for profiles, settings, and templates (compatible with current app's format for migration)
|
||||
- [ ] **FOUND-11**: Self-contained single EXE distribution — no .NET runtime dependency for end users
|
||||
- [ ] **FOUND-12**: Configurable data output folder for exports
|
||||
- [x] **FOUND-12**: Configurable data output folder for exports
|
||||
|
||||
### Permissions
|
||||
|
||||
@@ -116,7 +116,7 @@ Which phases cover which requirements. Updated during roadmap creation.
|
||||
| Requirement | Phase | Status |
|
||||
|-------------|-------|--------|
|
||||
| FOUND-01 | Phase 1 | Complete |
|
||||
| FOUND-02 | Phase 1 | Pending |
|
||||
| FOUND-02 | Phase 1 | Complete |
|
||||
| FOUND-03 | Phase 1 | Pending |
|
||||
| FOUND-04 | Phase 1 | Pending |
|
||||
| FOUND-05 | Phase 1 | Complete |
|
||||
@@ -124,9 +124,9 @@ Which phases cover which requirements. Updated during roadmap creation.
|
||||
| FOUND-07 | Phase 1 | Complete |
|
||||
| FOUND-08 | Phase 1 | Complete |
|
||||
| FOUND-09 | Phase 1 | Pending |
|
||||
| FOUND-10 | Phase 1 | Pending |
|
||||
| FOUND-10 | Phase 1 | Complete |
|
||||
| FOUND-11 | Phase 5 | Pending |
|
||||
| FOUND-12 | Phase 1 | Pending |
|
||||
| FOUND-12 | Phase 1 | Complete |
|
||||
| PERM-01 | Phase 2 | Pending |
|
||||
| PERM-02 | Phase 2 | Pending |
|
||||
| PERM-03 | Phase 2 | Pending |
|
||||
|
||||
Reference in New Issue
Block a user