chore: archive v1.1 Enhanced Reports milestone
Some checks failed
Release SharePoint Toolbox v2 / release (push) Failing after 14s

v1.1 shipped with 4 phases (25 plans), 10/10 requirements complete:
- Global site selection (toolbar picker, all tabs consume)
- User access audit (Graph people-picker, direct/group/inherited)
- Simplified permissions (plain-language labels, risk levels, detail toggle)
- Storage visualization (LiveCharts2 pie/donut + bar charts)

Post-phase polish: centralized site selection (removed per-tab pickers),
claims prefix stripping, StorageMetrics backfill, chart tooltip fix,
summary stats in app + HTML exports.

205 tests passing, 10,484 LOC.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dev
2026-04-08 10:21:02 +02:00
parent fa793c5489
commit fd442f3b4c
35 changed files with 1062 additions and 760 deletions

View File

@@ -0,0 +1,57 @@
# Requirements Archive: SharePoint Toolbox v1.1 Enhanced Reports
**Defined:** 2026-04-07
**Completed:** 2026-04-08
**Coverage:** 10/10 requirements complete
## Requirements
### Global Site Selection
- [x] **SITE-01**: User can select one or multiple target sites from the toolbar and all feature tabs use that selection as default
- [x] **SITE-02**: User can override global site selection per-tab for single-site operations
- *Outcome: Initially implemented, later removed — per-tab selectors replaced by centralized global-only selection*
### User Access Audit
- [x] **UACC-01**: User can export all SharePoint/Teams accesses a specific user has across selected sites
- [x] **UACC-02**: Export includes direct assignments, group memberships, and inherited access
### Simplified Permissions
- [x] **SIMP-01**: User can toggle plain-language permission labels (e.g., "Can edit files" instead of "Contribute")
- [x] **SIMP-02**: Permissions report includes summary counts and color coding for untrained readers
- [x] **SIMP-03**: User can choose detail level (simple/detailed) for reports
### Storage Visualization
- [x] **VIZZ-01**: Storage Metrics tab includes a graph showing space by file type
- [x] **VIZZ-02**: User can toggle between pie/donut chart and bar chart views
- [x] **VIZZ-03**: Graph updates automatically when storage scan completes
## Traceability
| Requirement | Phase | Status | Notes |
|-------------|-------|--------|-------|
| SITE-01 | Phase 6 | Complete | |
| SITE-02 | Phase 6 | Complete | Per-tab override later removed in favor of global-only |
| UACC-01 | Phase 7 | Complete | |
| UACC-02 | Phase 7 | Complete | |
| SIMP-01 | Phase 8 | Complete | 11 standard SharePoint roles mapped |
| SIMP-02 | Phase 8 | Complete | 4 risk levels: High/Medium/Low/ReadOnly |
| SIMP-03 | Phase 8 | Complete | |
| VIZZ-01 | Phase 9 | Complete | LiveCharts2 SkiaSharp backend |
| VIZZ-02 | Phase 9 | Complete | |
| VIZZ-03 | Phase 9 | Complete | |
## Out of Scope
| Feature | Reason |
|---------|--------|
| Cross-platform (Mac/Linux) | WPF is Windows-only |
| Real-time monitoring / alerts | Requires background service |
| Automated remediation (auto-revoke) | Liability risk |
| Content migration between tenants | Separate product category |
---
*Archived: 2026-04-08*