diff --git a/.planning/REQUIREMENTS.md b/.planning/REQUIREMENTS.md new file mode 100644 index 0000000..eb28072 --- /dev/null +++ b/.planning/REQUIREMENTS.md @@ -0,0 +1,65 @@ +# Requirements: SharePoint Toolbox v1.1 Enhanced Reports + +**Defined:** 2026-04-07 +**Core Value:** Administrators can audit and manage SharePoint/Teams permissions and storage across multiple client tenants from a single, reliable desktop application. + +## v1.1 Requirements + +### Global Site Selection + +- [ ] **SITE-01**: User can select one or multiple target sites from the toolbar and all feature tabs use that selection as default +- [ ] **SITE-02**: User can override global site selection per-tab for single-site operations + +### User Access Audit + +- [ ] **UACC-01**: User can export all SharePoint/Teams accesses a specific user has across selected sites +- [ ] **UACC-02**: Export includes direct assignments, group memberships, and inherited access + +### Simplified Permissions + +- [ ] **SIMP-01**: User can toggle plain-language permission labels (e.g., "Can edit files" instead of "Contribute") +- [ ] **SIMP-02**: Permissions report includes summary counts and color coding for untrained readers +- [ ] **SIMP-03**: User can choose detail level (simple/detailed) for reports + +### Storage Visualization + +- [ ] **VIZZ-01**: Storage Metrics tab includes a graph showing space by file type +- [ ] **VIZZ-02**: User can toggle between pie/donut chart and bar chart views +- [ ] **VIZZ-03**: Graph updates automatically when storage scan completes + +## Future Requirements + +None deferred — all active requirements scoped to v1.1. + +## Out of Scope + +| Feature | Reason | +|---------|--------| +| Cross-platform (Mac/Linux) | WPF is Windows-only; not justified for current user base | +| Real-time monitoring / alerts | Requires background service, beyond scope | +| Automated remediation (auto-revoke) | Liability risk | +| Content migration between tenants | Separate product category | +| Version history management | Surface totals in storage metrics only | + +## Traceability + +| Requirement | Phase | Status | +|-------------|-------|--------| +| SITE-01 | — | Pending | +| SITE-02 | — | Pending | +| UACC-01 | — | Pending | +| UACC-02 | — | Pending | +| SIMP-01 | — | Pending | +| SIMP-02 | — | Pending | +| SIMP-03 | — | Pending | +| VIZZ-01 | — | Pending | +| VIZZ-02 | — | Pending | +| VIZZ-03 | — | Pending | + +**Coverage:** +- v1.1 requirements: 10 total +- Mapped to phases: 0 (pending roadmap) +- Unmapped: 10 + +--- +*Requirements defined: 2026-04-07*