Commit Graph

37 Commits

Author SHA1 Message Date
lyon 452524f80a Revert "fix(workbench): cap visible timing ticker steps (#2007)"
This reverts commit b61fb4e65c.
2026-06-24 19:23:29 +08:00
Lyon b61fb4e65c fix(workbench): cap visible timing ticker steps (#2007) 2026-06-24 02:40:35 +08:00
Lyon 6d359bf7e6 fix(workbench): seal terminal trace timing (#1993) 2026-06-23 23:07:32 +08:00
Lyon 839b85d17c fix(workbench): keep timing ticker active in background pages (#1985)
Co-authored-by: root <root@lyon.remote>
2026-06-23 20:38:39 +08:00
Lyon 2a313e1ab8 fix(workbench): preserve projected trace order and duration (#1974) 2026-06-23 15:43:06 +08:00
Lyon 5c1f620713 fix(workbench): delay live refresh on first load (#1943) 2026-06-23 03:20:37 +08:00
lyon f166697126 fix: keep running turn timing on turn projection 2026-06-22 13:19:47 +08:00
lyon ef32a1e87e fix(workbench): seal terminal turn timing and diagnostics 2026-06-22 05:19:34 +08:00
lyon ac1753f51c fix: keep workbench turn timing monotonic 2026-06-21 04:31:16 +08:00
Lyon 4f7e55e2d8 fix: PJ2026-0104010803 P5 残余 events.at(-1) 读侧推理清理 + code-agent metric status (#1759)
useTraceSubscription.ts:
- mergeTraceResults: lastEventLabel 不 fallback 到 events.at(-1)
- mergeTraceSnapshots: lastEventLabel 不 fallback 到 events.at(-1)
- traceSnapshotSignalKey: 不从 events.at(-1) 推导 signal key

server-code-agent-http.ts:
- recordCodeAgentProjectionMetric: status 只读 projection.status
- source 固定为 workbench_read_model

负向源码扫描确认:
- result?.status ?? trace?.status: 消除
- events.at(-1) lifecycle 推断: 消除
- .catch(() => {}) 静默吞错: 消除
- traceStore.subscribe: 仅作为 outbox 不可用时的兼容降级

Closes #1751
Refs #1742
2026-06-20 19:42:19 +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 241366b264 fix(web): advance workbench timing labels with browser ticker 2026-06-20 16:10:36 +08:00
lyon 98b94b7fd1 feat(web): surface api error diagnostics 2026-06-20 15:38:11 +08:00
lyon 4a9498d720 fix(workbench): expose code agent timing metadata 2026-06-20 13:55:57 +08:00
lyon 793f0f39a4 fix: use projected trace cursor as workbench authority 2026-06-20 10:55:11 +08:00
lyon 4290a280d9 fix: separate workbench message and trace authorities 2026-06-20 10:09:47 +08:00
lyon 88112c415f fix: surface workbench projection diagnostics 2026-06-19 11:04:37 +08:00
lyon 270cc999d4 fix: remove workbench read-side final text inference 2026-06-19 04:59:43 +08:00
lyon f095e61369 fix: stabilize workbench bottom follow scroll 2026-06-19 02:45:53 +08:00
lyon 98d7b1c6f0 fix: remove workbench read-through projection repair 2026-06-19 00:08:01 +08:00
lyon 3724e82a63 fix(web): 收敛 Workbench sessionId 权威路径 2026-06-18 13:34:41 +08:00
lyon 3a50fec856 fix: make workbench session route authoritative 2026-06-18 12:14:57 +08:00
lyon c325c17bd9 fix: 识别 terminal assistant trace 事件 2026-06-18 01:25:21 +08:00
lyon 051c8ddf2e fix: 补齐 Workbench trace final response 兜底 2026-06-18 01:13:35 +08:00
lyon e265c863c5 fix(v03): stabilize workbench trace loading 2026-06-17 09:13:03 +08:00
lyon 68cd9f0ced fix(web): 保留 trace REST 权威事件 2026-06-17 07:51:00 +08:00
lyon e31851bfb5 fix: stream live trace pages while polling turns 2026-06-17 00:45:20 +08:00
lyon 6f9a3755b1 feat: paginate code agent trace loading 2026-06-16 23:28:58 +08:00
lyon ce1f1031f5 fix: unify code agent turn status authority 2026-06-16 19:21:13 +08:00
lyon 1822938867 fix: improve code agent failure diagnostics 2026-06-16 02:31:08 +08:00
Lyon b592e191e9 Merge pull request #1253 from pikasTech/fix/issue-1250-trace-consistency
fix: 对齐 Trace 实时流与 Web/CLI 去噪
2026-06-15 15:46:16 +08:00
lyon e984074de0 fix: align cloud web workbench bootstrap entry 2026-06-15 15:42:36 +08:00
lyon f2614ad521 fix: align trace rendering stream 2026-06-15 15:41:47 +08:00
lyon 2e7c9f4de4 fix: harden v03 workbench bootstrap fallback 2026-06-14 13:52:25 +08:00
lyon 200cc5a370 fix: 收敛 v0.3 Vue common architecture parity 2026-06-14 05:40:11 +08:00
lyon c71de6830f fix: restore v03 admin crud parity 2026-06-14 03:34:41 +08:00
Codex Agent 36fc82f5dc feat: migrate cloud web to vue platform shell 2026-06-12 01:17:11 +08:00