docs(03-01): complete Wave 0 plan — models, interfaces, export stubs, test scaffolds
- 7 pure-logic tests pass (VersionSizeBytes + MakeKey composite key) - 0 build errors, 15 export tests fail as expected (stubs) - 12 requirements marked complete (STOR-01/05, SRCH-01/04, DUPL-01/03)
This commit is contained in:
@@ -81,7 +81,17 @@ Plans:
|
||||
3. User can search for files across sites using at least extension, name/regex, date range, creator, and editor as criteria — with a configurable result cap up to 50,000 items
|
||||
4. User can export file search results to CSV and to an interactive sortable/filterable HTML
|
||||
5. User can scan for duplicate files (by name, size, creation date, modification date) and duplicate folders (by name, subfolder count, file count) and export the results to an HTML with grouped display
|
||||
**Plans**: TBD
|
||||
**Plans**: 8 plans
|
||||
|
||||
Plans:
|
||||
- [ ] 03-01-PLAN.md — Wave 0: test scaffolds + models (StorageNode, SearchResult, DuplicateGroup/Item, options) + interfaces (IStorageService, ISearchService, IDuplicatesService) + export stubs
|
||||
- [ ] 03-02-PLAN.md — StorageService: CSOM StorageMetrics scan engine (recursive folder tree, library-level aggregation)
|
||||
- [ ] 03-03-PLAN.md — Storage export services: StorageCsvExportService + StorageHtmlExportService (collapsible tree HTML)
|
||||
- [ ] 03-04-PLAN.md — SearchService (KQL pagination, client-side Regex) + DuplicatesService (composite key grouping, CAML folder scan)
|
||||
- [ ] 03-05-PLAN.md — Search and Duplicate export services: SearchCsvExportService + SearchHtmlExportService + DuplicatesHtmlExportService
|
||||
- [ ] 03-06-PLAN.md — Localization: all Phase 3 EN/FR keys for Storage, File Search, and Duplicates tabs
|
||||
- [ ] 03-07-PLAN.md — StorageViewModel + StorageView XAML + DI wiring (Storage tab replaces FeatureTabBase stub)
|
||||
- [ ] 03-08-PLAN.md — SearchViewModel + SearchView + DuplicatesViewModel + DuplicatesView + DI wiring + visual checkpoint
|
||||
|
||||
### Phase 4: Bulk Operations and Provisioning
|
||||
**Goal**: Users can execute bulk write operations (member additions, site creation, file transfer) with per-item error reporting and cancellation, capture site structures as reusable templates, apply templates to create new sites, and provision folder structures from CSV — all without silent partial failures.
|
||||
@@ -115,6 +125,6 @@ Phases execute in numeric order: 1 → 2 → 3 → 4 → 5
|
||||
|-------|----------------|--------|-----------|
|
||||
| 1. Foundation | 8/8 | Complete | 2026-04-02 |
|
||||
| 2. Permissions | 7/7 | Complete | 2026-04-02 |
|
||||
| 3. Storage and File Operations | 0/? | Not started | - |
|
||||
| 3. Storage and File Operations | 2/8 | In Progress| |
|
||||
| 4. Bulk Operations and Provisioning | 0/? | Not started | - |
|
||||
| 5. Distribution and Hardening | 0/? | Not started | - |
|
||||
|
||||
Reference in New Issue
Block a user