Moves phases 08–11 execution artifacts from .planning/phases/ to
.planning/milestones/v0.2-phases/ to keep .planning/phases/ clean
for the next milestone.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Satisfy PERF-03 by lazy-loading every route component that is not needed for the initial render, while preserving auth/admin guard behavior.
Tasks
Keep FileManagerView synchronous for / as the critical first authenticated surface unless the baseline report shows a strong reason to split it. Document this in router/index.js near the import.
Replace synchronous imports in frontend/src/router/index.js for non-initial routes:
TopicsView
DocumentView
SettingsView
CloudStorageView
CloudFolderView
Keep /folders/:folderId on the same FileManagerView component for behavior parity with /; it is already in the initial chunk because / uses the same component.