chore: archive v1.1 milestone — 3 phases, 11 plans, 11/11 requirements shipped

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-31 15:11:28 +02:00
co-authored by Claude Opus 4.6
parent 1aae501ddf
commit d8822e0e0b
7 changed files with 248 additions and 312 deletions
+20
View File
@@ -23,3 +23,23 @@
---
## v1.1 Backlog & Tech Debt (Shipped: 2026-03-31)
**Phases completed:** 3 phases, 11 plans
**Timeline:** 2026-03-30 → 2026-03-31 (2 days)
**Stats:** 47 files changed, +7,311 / -210 lines
**Key accomplishments:**
1. Registry-driven architecture — BACKEND_REGISTRY enriched with `displayName`, `description`, `fields`; BackendSelectionStep fully data-driven via `Object.entries()`
2. 4 new cloud backends — OneDrive, SFTP (password + key auth), GCS, and Backblaze B2 added end-to-end through registry, schema, and UI
3. SftpAuthToggle component — CSS-hidden toggle for SFTP auth method (password vs SSH key), following AzureAuthToggle pattern
4. RemoteConfigStep extended for all 7 backends — registry-loop renders all fields; SFTP has dedicated branch
5. Inline field validation — `FieldDef.validate` regex rules on 3 fields; wired via `buildZodSchema().regex()`
6. Contextual tooltips (UX-01) — `FieldDef.tooltipText` rendered via ⓘ button across all field types
**Tech debt carried forward:**
- 7 browser UI verifications pending (confirmatory, not discovery)
- FieldRenderer aria inconsistency between text-branch and select-branch (cosmetic)
- Phase 7 Nyquist compliance partial
---