09ad21fd32
Replace the 1125-line monolithic MdtodoView with SPEC PJ2026-01040409 §5.1 component layering and composables. Old page shell, resident metric/detail/ create boxes, nested cards and document-level scroll are cleared. Components: - MdtodoPageShell: page assembly, route restore, loading/error boundary - MdtodoToolbar: narrow status bar, Source/File dropdowns, actions - MdtodoTaskTree: Rxx outline, fold/search/filter/current highlight - MdtodoTaskPanel: title/status/body inline edit, report links, launch - MdtodoReportPanel: right-pane preview, fullscreen, light code blocks - MdtodoSourceDialog/MdtodoCreateTaskDialog/MdtodoInfoDialog: dialogs Composables: - useMdtodoRouteSelection: URL authority for source/file/task/report - useMdtodoSource: source list/config/probe/reindex - useMdtodoTaskData: files/Rxx window/task detail/links - useMdtodoTaskMutation: create/update/delete with fingerprint - useMdtodoReportPreview: preview/fullscreen/close-restore - useMdtodoWorkbenchLaunch: non-empty session with first-round prompt - useMdtodoDisplay: file/status helpers, Rxx tree derivation All web-probe data-testid contracts preserved. Build verified on D601. Closes pikasTech/HWLAB#2216