Files
Ready2Blob/.planning/MILESTONES.md
T
kawaandClaude Sonnet 4.6 ef0cd94eb7 chore: archive v1.0 milestone — MVP shipped
4 phases, 18 plans, 24/24 requirements, 98 tests GREEN.
Archived ROADMAP + REQUIREMENTS to milestones/. ROADMAP collapsed.
PROJECT.md evolved with validated requirements and key decisions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 15:36:40 +01:00

1.3 KiB

Milestones

v1.0 MVP (Shipped: 2026-03-27)

Phases completed: 4 phases, 18 plans Timeline: 2026-03-26 → 2026-03-27 (2 days) Stats: ~2,746 LOC TypeScript/TSX, 101 files, 73 commits

Key accomplishments:

  1. Vite 6 + React 18 + TypeScript scaffold with Tailwind v4, Vitest, and zero-error dev server
  2. Backend Schema Registry as single source of truth — drives form rendering, Zod validation, and config generation for Azure Blob, S3, S3-compatible
  3. 4 pure generator functions (rclone.conf, Intune install/detection, RMM script) — 61 tests, UTF-8 no-BOM, SYSTEM-context safe
  4. Multi-step wizard (backend selection → config → deployment options) with full back-navigation and no data loss — 87 tests GREEN
  5. Review + download + security layer — live preview, security gate, individual downloads, ZIP bundle, clipboard copy — 98 tests GREEN
  6. Pure client-side: no backend, no localStorage writes, credentials never leave the browser

Tech debt deferred to v1.1:

  • scriptTargets collected in DeploymentStep but ignored by ReviewStep (all output blocks render unconditionally)
  • ReviewStep missing explicit Back button (UX inconsistency)
  • Backend list hardcoded in BackendSelectionStep, not driven by BACKEND_REGISTRY keys
  • BackendFormValues<T> dead export in src/schemas/index.ts
  • act() warnings in BackendSelectionStep tests