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
Lyon
77979025e7
feat: add web caserun compile path ( #2117 )
2026-06-25 13:00:23 +08:00
Lyon
270cc8f7cd
fix: seal terminal Workbench message timing ( #2114 )
2026-06-25 11:49:22 +08:00
Lyon
e31af52a09
fix: wait for durable cancel projection ( #2094 )
2026-06-25 07:45:11 +08:00
Lyon
2d7c6387ae
fix: keep workbench steer on durable projection ( #2087 )
2026-06-25 06:22:09 +08:00
Lyon
d818aad6d5
fix: keep workbench cancel on durable projection ( #2086 )
2026-06-25 06:10:05 +08:00
Lyon
67282299c2
fix: expose stable trace row attributes ( #2084 )
2026-06-25 05:49:18 +08:00
Lyon
abfd742bee
fix: prevent workbench steer duplicate agent cards ( #2075 )
2026-06-25 02:56:36 +08:00
lyon
f40cd324fb
fix(workbench): remove frontend trace timing compensation
2026-06-25 00:33:21 +08:00
Lyon
c604dd2236
fix(workbench): replay realtime outbox by after seq ( #2068 )
2026-06-24 22:45:17 +08:00
lyon
2277329abd
fix(workbench): remove UI timing display caches
2026-06-24 19:32:34 +08:00
lyon
fa8d7bf6e0
Revert "fix(workbench): smooth visible agent timing labels ( #2005 )"
...
This reverts commit d4bcf7deb5 .
2026-06-24 19:23:29 +08:00
lyon
452524f80a
Revert "fix(workbench): cap visible timing ticker steps ( #2007 )"
...
This reverts commit b61fb4e65c .
2026-06-24 19:23:29 +08:00
Lyon
6c253b97d5
fix(workbench): remove implicit completed fallback ( #2053 )
2026-06-24 17:35:26 +08:00
Lyon
d1bb34c360
fix(workbench): use single timing source for code agent duration ( #2048 )
2026-06-24 15:53:54 +08:00
Lyon
6e3d6f8aa6
fix(workbench): seal terminal timing without projection ( #2032 )
2026-06-24 09:04:12 +08:00
Lyon
df8249eb9b
fix(workbench): filter assistant trace row body duplicates ( #2031 )
2026-06-24 08:51:56 +08:00
Lyon
21aceda665
fix(workbench): seal terminal message status timing ( #2030 )
2026-06-24 08:43:48 +08:00
Lyon
99589938a8
fix(workbench): disable terminal turn diagnostic fetches ( #2029 )
2026-06-24 08:32:34 +08:00
Lyon
024ecf3032
fix(workbench): stop realtime terminal rest refresh ( #2028 )
2026-06-24 08:25:14 +08:00
Lyon
b22fd72119
fix(workbench): bound turn status polling to active request ( #2027 )
2026-06-24 08:19:12 +08:00
Lyon
b61fb4e65c
fix(workbench): cap visible timing ticker steps ( #2007 )
2026-06-24 02:40:35 +08:00
Lyon
6dcf833f8a
fix(workbench): stabilize visible trace timing rows ( #2006 )
2026-06-24 02:23:10 +08:00
Lyon
d4bcf7deb5
fix(workbench): smooth visible agent timing labels ( #2005 )
2026-06-24 02:15:50 +08:00
Lyon
b2b6d200fc
fix(workbench): seal terminal timing display seconds ( #1998 )
2026-06-24 01:07:32 +08:00
Lyon
0faea26d9c
fix(workbench): keep turn timing monotonic at completion ( #1997 )
2026-06-24 00:55:09 +08:00
Lyon
21f349f3b1
fix(workbench): stream terminal message snapshots ( #1996 )
2026-06-23 23:56:08 +08:00