# 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` 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_