Files
pikasTech-HWLAB/web/hwlab-cloud-web
lyon 09ad21fd32 fix(web): rewrite MDTODO page into bounded decomposed workspace (PJ2026-01040409)
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
2026-06-27 03:36:05 +08:00
..
2026-05-29 08:10:19 +08:00