Files

3.1 KiB

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

  • 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)
  • TECH-02: User can navigate back from ReviewStep using an explicit Back button — validated (Phase 5, Plan 05-02)
  • TECH-03: Backend list in BackendSelectionStep is automatically derived from BACKEND_REGISTRY keys (no hardcoded list) — validated (Phase 5, Plan 05-01)
  • TECH-04: Dead BackendFormValues<T> export is removed from src/schemas/index.tsvalidated (Phase 5, Plan 05-01)
  • TECH-05: BackendSelectionStep test suite runs without act() warnings — validated (Phase 5, Plan 05-03)

Backends

  • BACK-01: User can configure an OneDrive remote (with OAuth token paste input and guidance) — validated (Phase 6, Plan 06-01/06-03)
  • BACK-02: User can configure an SFTP remote (host, user, password or key-based auth) — validated (Phase 6, Plan 06-02/06-03)
  • BACK-03: User can configure a Google Cloud Storage remote — validated (Phase 6, Plan 06-01/06-03)
  • BACK-04: User can configure a Backblaze B2 remote — validated (Phase 6, Plan 06-01/06-03)

Validation

  • VALID-01: User sees inline validation error when a field value violates backend-specific format rules — validated (Phase 7, Plan 07-01)

UX

  • 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