Files

62 lines
3.1 KiB
Markdown

# Requirements Archive: v1.1 Backlog & Tech Debt
**Defined:** 2026-03-30
**Completed:** 2026-03-31
**Core Value:** An IT pro can go from zero to a deployable rclone setup in minutes — without needing to know rclone's config syntax or PowerShell deployment conventions.
## v1.1 Requirements — All Complete
### Tech Debt
- [x] **TECH-01**: User sees only the script output blocks matching their selected deployment targets (Intune and/or RMM) in ReviewStep — **validated** (Phase 5, Plan 05-02)
- [x] **TECH-02**: User can navigate back from ReviewStep using an explicit Back button — **validated** (Phase 5, Plan 05-02)
- [x] **TECH-03**: Backend list in BackendSelectionStep is automatically derived from BACKEND_REGISTRY keys (no hardcoded list) — **validated** (Phase 5, Plan 05-01)
- [x] **TECH-04**: Dead `BackendFormValues<T>` export is removed from `src/schemas/index.ts`**validated** (Phase 5, Plan 05-01)
- [x] **TECH-05**: BackendSelectionStep test suite runs without `act()` warnings — **validated** (Phase 5, Plan 05-03)
### Backends
- [x] **BACK-01**: User can configure an OneDrive remote (with OAuth token paste input and guidance) — **validated** (Phase 6, Plan 06-01/06-03)
- [x] **BACK-02**: User can configure an SFTP remote (host, user, password or key-based auth) — **validated** (Phase 6, Plan 06-02/06-03)
- [x] **BACK-03**: User can configure a Google Cloud Storage remote — **validated** (Phase 6, Plan 06-01/06-03)
- [x] **BACK-04**: User can configure a Backblaze B2 remote — **validated** (Phase 6, Plan 06-01/06-03)
### Validation
- [x] **VALID-01**: User sees inline validation error when a field value violates backend-specific format rules — **validated** (Phase 7, Plan 07-01)
### UX
- [x] **UX-01**: User can view a contextual tooltip on sensitive or complex fields — **validated** (Phase 7, Plan 07-02)
## Out of Scope (carried forward)
| Feature | Reason |
|---------|--------|
| Multiple remotes in one config | Significant wizard UX complexity — defer to v2 |
| OAuth flow in browser (OneDrive) | Requires backend proxy; paste pre-obtained token instead |
| Test connection / credential validation | Requires backend proxy (CORS blocks direct cloud API calls) |
| RMM-named script variants | Generic SYSTEM-context script covers all RMM platforms |
| Save/load configurations | localStorage = credentials in browser storage = security risk |
## Final Traceability
| Requirement | Phase | Plan(s) | Outcome |
|-------------|-------|---------|---------|
| TECH-01 | Phase 5 | 05-00, 05-02 | validated |
| TECH-02 | Phase 5 | 05-00, 05-02 | validated |
| TECH-03 | Phase 5 | 05-00, 05-01 | validated |
| TECH-04 | Phase 5 | 05-01 | validated |
| TECH-05 | Phase 5 | 05-03 | validated |
| BACK-01 | Phase 6 | 06-00, 06-01, 06-03 | validated |
| BACK-02 | Phase 6 | 06-00, 06-02, 06-03 | validated |
| BACK-03 | Phase 6 | 06-00, 06-01, 06-03 | validated |
| BACK-04 | Phase 6 | 06-00, 06-01, 06-03 | validated |
| VALID-01 | Phase 7 | 07-00, 07-01 | validated |
| UX-01 | Phase 7 | 07-00, 07-02 | validated |
**Coverage:** 11/11 requirements validated
---
_Archived: 2026-03-31_