docs(13): create phase plan for backend expansion

4 plans across 3 waves to expand from 7 to 17 rclone backends:
- Plan 01 (W1): Registry refactoring, BackendType derivation, 10 new entries
- Plan 02 (W2): OAuthInstructions, GdriveAuthToggle, BackendIcons components
- Plan 03 (W2): BackendSelectionStep UX overhaul with categories, search, icons
- Plan 04 (W3): RemoteConfigStep wiring for all new backends + visual verify

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-01 15:58:51 +02:00
co-authored by Claude Opus 4.6
parent fac90462f7
commit 4bf3f1e45f
6 changed files with 1019 additions and 30 deletions
+24 -6
View File
@@ -41,6 +41,17 @@
- [x] **DARK-02**: DeploymentStep native form controls (labels, legends, checkboxes, radios) are visible and styled with semantic tokens in dark mode
- [x] **DARK-03**: FieldRenderer select element has proper background and text color in dark mode
## v1.3 Requirements
### Remote Backend Expansion
- [ ] **REMOTE-01**: BACKEND_REGISTRY contains all 17 backends (7 existing + 10 new) with correct rclone field definitions, displayName, description, and category
- [ ] **REMOTE-02**: BackendType is derived from registry keys (`keyof typeof BACKEND_REGISTRY`) instead of an explicit union literal, eliminating a touch-point when adding backends
- [ ] **REMOTE-03**: BackendSelectionStep displays backends grouped by category (Cloud Object Storage, Cloud Drives, Protocol-based) with instant search filtering and inline SVG icons
- [ ] **REMOTE-04**: OAuth-token backends (Google Drive, Dropbox, Box, pCloud, OneDrive) display a collapsible OAuthInstructions component with backend-specific `rclone authorize` command
- [ ] **REMOTE-05**: RemoteConfigStep renders the correct form fields for every backend, including GdriveAuthToggle for Google Drive's dual-auth (OAuth token vs service account)
- [ ] **REMOTE-06**: buildRcloneConf produces valid rclone.conf output with correct type strings for all 17 backends
## Future Requirements
- Accent color presets (5-8 curated themes) — deferred from v1.2 scoping
@@ -77,15 +88,22 @@
| POLISH-02 | Phase 11 | Complete |
| POLISH-03 | Phase 11 | Complete |
| POLISH-04 | Phase 11 | Complete |
| DARK-01 | Phase 12 | Planned |
| DARK-02 | Phase 12 | Planned |
| DARK-03 | Phase 12 | Planned |
| DARK-01 | Phase 12 | Complete |
| DARK-02 | Phase 12 | Complete |
| DARK-03 | Phase 12 | Complete |
| REMOTE-01 | Phase 13 | Planned |
| REMOTE-02 | Phase 13 | Planned |
| REMOTE-03 | Phase 13 | Planned |
| REMOTE-04 | Phase 13 | Planned |
| REMOTE-05 | Phase 13 | Planned |
| REMOTE-06 | Phase 13 | Planned |
**Coverage:**
- v1.2 requirements: 18 total
- Mapped to phases: 18
- v1.2 requirements: 18 total (18 complete)
- v1.3 requirements: 6 total (0 complete)
- Mapped to phases: 24
- Unmapped: 0
---
*Requirements defined: 2026-03-31*
*Last updated: 2026-04-01 after Phase 12 planning*
*Last updated: 2026-04-01 after Phase 13 planning*