docs(10): create phase plan — 12 plans, 6 waves, UX-01..14 + CODE-05
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
c84dcb77c1
commit
d3d3f711eb
+31
-1
@@ -647,7 +647,37 @@ _Started: 2026-06-07_
|
||||
3. Dragging files from the OS onto any part of the browser window (not just a drop zone) shows a full-screen overlay and uploads them on drop
|
||||
4. Every upload, delete, share, revoke, and rename action produces a toast notification that auto-dismisses after 4 seconds and does not block interaction with the page
|
||||
5. All views display a breadcrumb rendered by a single shared component; the breadcrumb reflects the full navigation path and updates on every route change
|
||||
**Plans**: TBD
|
||||
**Plans**: 12 plans (6 waves)
|
||||
|
||||
**Wave 0** — Foundation components + xfail test stubs (parallel)
|
||||
|
||||
- [ ] 10-01-PLAN.md — AppIcon.vue + tests (CODE-05 foundation)
|
||||
- [ ] 10-02-PLAN.md — EmptyState.vue + tests (UX-01 foundation)
|
||||
- [ ] 10-03-PLAN.md — BreadcrumbBar.vue + tests (UX-12 foundation)
|
||||
- [ ] 10-04-PLAN.md — Toast store + ToastContainer.vue + App.vue mount + tests (UX-10 foundation)
|
||||
- [ ] 10-05-PLAN.md — Wave 0 xfail test stubs for UX-02..09, UX-11, UX-13, UX-14
|
||||
|
||||
**Wave 1** *(blocked on Wave 0 foundation components)* — Wire EmptyState, skeletons, BreadcrumbBar, UX-14, toast call sites (parallel)
|
||||
|
||||
- [ ] 10-06-PLAN.md — StorageBrowser + FileManagerView + CloudFolderView wiring (skeleton, EmptyState, BreadcrumbBar swap, FolderBreadcrumb deletion, toast call sites) — UX-02, UX-01 (storage), UX-10 (file actions), UX-12 (file manager)
|
||||
- [ ] 10-07-PLAN.md — AppSidebar wiring (skeleton, EmptyState micro, UX-14 removal) — UX-03, UX-01 (sidebar), UX-14
|
||||
- [ ] 10-08-PLAN.md — Admin views + Settings + SharedView + CloudStorageView (skeleton, EmptyState, BreadcrumbBar static segments) — UX-04, UX-01 (remaining), UX-12 (admin)
|
||||
|
||||
**Wave 2** *(blocked on Wave 1)* — Keyboard shortcuts
|
||||
|
||||
- [ ] 10-09-PLAN.md — Global keydown in App.vue + ref chain through FileManagerView/StorageBrowser/DropZone/SearchBar — UX-05, UX-06, UX-07, UX-08
|
||||
|
||||
**Wave 3** *(blocked on Wave 2)* — OS drag overlay
|
||||
|
||||
- [ ] 10-10-PLAN.md — OsDragOverlay.vue + App.vue mount + FileManagerView.handleOsDrop — UX-09
|
||||
|
||||
**Wave 4** *(blocked on Waves 1-3)* — Drag-to-move completion + dropdown clipping fixes
|
||||
|
||||
- [ ] 10-11-PLAN.md — Click-after-drag guard in StorageBrowser + Teleport-based folder picker (StorageBrowser, DocumentCard) + FolderRow three-dot menu — UX-11, UX-13
|
||||
|
||||
**Wave 5** *(blocked on Wave 4)* — SVG centralization across the codebase
|
||||
|
||||
- [ ] 10-12-PLAN.md — Replace all inline `<svg>` blocks in ~29 files with `<AppIcon name="..." class="..." />` — CODE-05
|
||||
**UI hint**: yes
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user