Commit Graph

616 Commits

Author SHA1 Message Date
UniDesk Codex b5eaa8fd90 fix: adjust admin secrets layout 2026-06-30 21:12:02 +08:00
UniDesk Codex a3d25a8b1d fix: complete opencode workbench runtime migration 2026-06-30 21:02:24 +08:00
UniDesk Codex f0b6c692bd fix: expose mdtodo workbench trace diagnostics 2026-06-30 20:41:32 +08:00
root 46482644bf feat: add ESO external secret plan wizard 2026-06-30 12:21:35 +00:00
UniDesk Codex 65f5fbe08c feat: migrate workbench realtime runtime modules 2026-06-30 18:39:37 +08:00
root 207dcc5dc6 feat: add admin secrets read-only MVP 2026-06-30 09:04:30 +00:00
UniDesk Codex 12f3d11104 fix: add mdtodo provider profile selection 2026-06-30 12:59:34 +08:00
UniDesk Codex e99fdc57aa fix: bound workbench session refresh recovery 2026-06-30 12:47:45 +08:00
UniDesk Codex 4e2aae4d4d fix: make opencode iframe auth traceable 2026-06-30 09:32:26 +08:00
UniDesk Codex b82bd418ae fix: seal workbench terminal message turns 2026-06-30 06:43:25 +08:00
UniDesk Codex e5ea43acd0 feat: add opencode embedded webui 2026-06-30 00:44:08 +08:00
root d6ee6e654a fix: avoid terminal trace hydration storms 2026-06-29 16:01:53 +00:00
root 4007854a0b fix: bound workbench trace rendering 2026-06-29 15:28:07 +00:00
Codex 47790df426 fix: dedupe MDTODO page context labels 2026-06-29 12:47:06 +00:00
root ac560173b1 fix: keep MDTODO workspace height filled 2026-06-29 08:03:05 +00:00
root db3bbf0145 fix: hydrate terminal workbench traces 2026-06-28 10:15:46 +00:00
root dc5b06cc62 fix: carry MDTODO HWPOD context into Workbench 2026-06-28 09:45:37 +00:00
root c85bce449d fix: stabilize workbench session timeline 2026-06-28 09:10:17 +00:00
root 29e40739fc fix: stretch MDTODO workspace height 2026-06-28 08:51:13 +00:00
lyon fd71852fe5 fix: seal Workbench admission failure projection 2026-06-27 17:54:50 +08:00
lyon 4b4a7c78ba fix(web): recover workbench in-place refresh 2026-06-27 16:11:27 +08:00
root f67990f894 fix(mdtodo): shrink desktop page shell to content height 2026-06-27 07:58:42 +00:00
root 3059d7bef6 fix(web): recover from Vite CSS preload failures 2026-06-27 07:05:03 +00:00
root c92faf4efc fix(web): keep app mounted when locale chunk loading fails 2026-06-27 06:55:07 +00:00
root 636ba30b73 fix(mdtodo): keep workspace shell height while shrinking panes 2026-06-27 06:00:12 +00:00
root 5ea2fa46a6 fix(mdtodo): shrink workspace panes to content height 2026-06-27 05:43:09 +00:00
root 6825e1e2cb fix(mdtodo): restore projected report access on web 2026-06-27 02:28:16 +00:00
root 7ff887ff20 fix(web): make MDTODO rewrite visible as bounded workspace
Issue #2216 requires a visible SPEC rewrite, not only component decomposition. Replace the card-like MDTODO shell with a compact framed workspace, pane separators, a true outline rail, a primary document pane, and a right report pane. Keep public API and web-probe testids intact.
2026-06-26 20:38:45 +00:00
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
lyon be95ee2075 fix(web): keep mdtodo task body visible in bounded panes 2026-06-27 01:13:23 +08:00
lyon 9d67dd1cab fix(web): keep mdtodo workspace bounded on narrow viewports 2026-06-27 00:58:29 +08:00
lyon 3b5e729ef3 fix(web): stabilize mdtodo split workspace layout 2026-06-27 00:03:44 +08:00
root 59180fa498 feat: refine mdtodo project workspace 2026-06-26 14:32:51 +00:00
root 5b5f0fe2a3 feat: make mdtodo web tasks operable 2026-06-26 12:21:36 +00:00
lyon 034b4c8ac1 fix: bound mdtodo task windows 2026-06-26 18:05:05 +08:00
lyon 3708bb3653 fix: seal terminal projection timing from running state 2026-06-26 17:03:55 +08:00
lyon 409ab4444b fix: refresh workbench projection across tabs 2026-06-26 16:53:31 +08:00
lyon ec2acb739f fix: keep running workbench projection timing stable 2026-06-26 16:40:59 +08:00
lyon 54f8b468aa fix: refresh workbench messages on realtime trace gaps 2026-06-26 16:26:16 +08:00
lyon 496895cae5 fix: keep terminal workbench timing monotonic 2026-06-26 16:13:12 +08:00
Lyon 607e06070a fix: keep running workbench timing stable (#2193) 2026-06-26 15:27:34 +08:00
Lyon 38b7d7bc87 feat: add YAML-first users nav access (#2188) 2026-06-26 12:23:37 +08:00
lyon 6fd0041896 feat: add mdtodo task editing flow 2026-06-25 22:30:21 +08:00
lyon 315cfb280f feat: restructure mdtodo project page 2026-06-25 22:12:13 +08:00
Lyon b611225e30 Merge pull request #2147 from pikasTech/feat/2136-workbench-launch-link
feat: add project Workbench launch
2026-06-25 18:01:16 +08:00
lyon 06284f5287 feat: add project workbench launch 2026-06-25 17:59:19 +08:00
root 75d43aa6ff workbench consume facts-only realtime snapshots 2026-06-25 09:49:05 +00:00
lyon 63090d5e22 feat: add project management pages 2026-06-25 17:26:19 +08:00
Lyon c474a19de6 fix: keep terminal completion trace sealed (#2122) 2026-06-25 13:32:50 +08:00
Lyon d608c272ea fix: seal terminal workbench timing (#2118) 2026-06-25 13:12:42 +08:00