Commit Graph

87 Commits

Author SHA1 Message Date
root 4d10c59b35 修复:收紧智能体观察实时语义与有界恢复 2026-07-15 07:02:37 +02:00
root f33604757b feat: 增加纯 Kafka AgentRun 运行观察 2026-07-15 04:21:06 +02:00
root 2667b7e18f fix(web): 收敛 MDTODO 状态与工作区拆分 2026-07-15 03:10:32 +02:00
root 009083468a fix: resolve MDTODO review blockers 2026-07-14 20:33:31 +02:00
AgentRun-Codex f9f9f42c4a fix: restore Kafka workbench authority 2026-07-14 12:43:46 +02:00
root bef232804f fix: 移除 Workbench HTTP 自动补链 2026-07-14 07:18:51 +02:00
root fc87a7e5f7 fix: 删除 Workbench 旧实时架构分支 2026-07-14 04:37:35 +02:00
root d0d2f46628 fix: remove workbench sync repair authority 2026-07-13 21:07:53 +02:00
root 1c9c990373 fix: 恢复 Workbench Kafka 回放单一权威 2026-07-13 20:13:10 +02:00
root 3d071f57e0 fix(web): 收敛 MDTODO 离线详情与布局 2026-07-13 06:14:40 +02:00
root bdf0b6ef43 fix(web): 补齐控制台事实与深链合同 2026-07-13 05:30:34 +02:00
root 5792546e3f fix(web): 收敛控制台共享交互 2026-07-13 04:52:55 +02:00
root 2ec436a89e fix(hwpod): 收紧拓扑探测与深链状态 2026-07-13 04:48:04 +02:00
root 652f1f9c6b feat(hwpod): 补齐拓扑与节点接入控制台 2026-07-13 04:14:58 +02:00
root 2cb3d3aaa6 feat: 实现纯 Kafka 页面刷新重放交接 2026-07-11 05:15:35 +02:00
root 9f45d52120 fix: 修复纯 Kafka Trace 实时可见性 2026-07-10 21:59:04 +02:00
root 3a4912906b fix: 修复纯 Kafka Trace 与原始事件观察窗 2026-07-10 15:42:54 +02:00
root 771e659910 feat: 添加 Workbench Kafka 隔离重放 2026-07-10 13:35:26 +02:00
root 8ad5976a07 feat: 拉通 Workbench 纯 Kafka 实时链路 2026-07-10 10:22:28 +02:00
root ce83ffdf49 feat: make Kafka projector the Workbench realtime authority 2026-07-10 05:23:21 +02:00
root 9f62c7cf9c feat: add trace kafka debug streams 2026-07-09 20:54:12 +02:00
root 36d5455432 feat: stream HWLAB Kafka events to debug SSE 2026-07-09 20:36:21 +02:00
root 4c0dad1c47 feat: add Workbench debug fake SSE harness 2026-07-09 15:46:28 +02:00
root fe2948387b add provider profile real test action 2026-07-09 13:57:35 +02:00
root 8d6409dc9d chore(workbench): remove legacy trace gap-fill remnants 2026-07-09 03:52:58 +02:00
root 20e15d35e8 fix: converge workbench sync replay projection 2026-07-08 20:51:38 +02:00
root 855dc5adcc feat: route workbench realtime recovery through sync replay 2026-07-08 14:33:14 +02:00
UniDesk Codex c9da0ec416 fix(workbench): coalesce realtime turn snapshots by trace 2026-07-03 04:03:09 +08:00
root d1a25f829f feat(workbench): add metadata-only session detail 2026-07-02 17:07:22 +00:00
root 153db5c192 fix(workbench): bound realtime event flush work 2026-07-02 15:34:02 +00:00
UniDesk Codex 4bbcd7ff54 feat: compact admin secrets external secret ui 2026-07-01 15:24:16 +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
root dc5b06cc62 fix: carry MDTODO HWPOD context into Workbench 2026-06-28 09:45:37 +00:00
root 6825e1e2cb fix(mdtodo): restore projected report access on web 2026-06-27 02:28:16 +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 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 06284f5287 feat: add project workbench launch 2026-06-25 17:59:19 +08:00
lyon 63090d5e22 feat: add project management pages 2026-06-25 17:26:19 +08:00
Lyon 77979025e7 feat: add web caserun compile path (#2117) 2026-06-25 13:00:23 +08:00
Lyon c604dd2236 fix(workbench): replay realtime outbox by after seq (#2068) 2026-06-24 22:45:17 +08:00
Lyon 21f349f3b1 fix(workbench): stream terminal message snapshots (#1996) 2026-06-23 23:56:08 +08:00
Lyon d63b08c492 fix(workbench): flush sse and report open latency (#1986)
Co-authored-by: root <root@lyon.remote>
2026-06-23 20:56:39 +08:00
lyon bad5a478bd fix: recover Workbench terminal outbox projection 2026-06-20 20:12:01 +08:00
Lyon 44019f229e feat: PJ2026-0104010803 P4 前端/CLI 单读源收敛 - 删除 events.at(-1) 读侧推理 (#1758)
workbench.ts (stores):
- applyTraceHydrationResult: activityLabel 只读 result.lastEventLabel,不读 events.at(-1)
- lastEventLabel: 只读 result.lastEventLabel,不 fallback 到 events.at(-1)
- normalizeTraceSnapshot: lastEventLabel 只读 source.lastEventLabel
- mergeRunnerTrace: lastEventLabel 不从 events.at(-1) 推断

useTraceSubscription.ts:
- lastEventLabel 只读 snapshot.lastEventLabel,不读 events.at(-1)

trace-renderer.ts (CLI):
- traceNoiseSummaryRow: status 只读 trace.status/traceStatus,不 fallback 到 lastEvent.status
- 保持 lastLabel 用于展示,但不参与 lifecycle 推断

api/workbench.ts:
- 添加注释标记 observedAt/lastEventAgeMs 为 diagnostic-only,不作用户可见相对时间权威

Closes #1750
Refs #1742
2026-06-20 19:37:35 +08:00
lyon 98b94b7fd1 feat(web): surface api error diagnostics 2026-06-20 15:38:11 +08:00