root
|
8ad5976a07
|
feat: 拉通 Workbench 纯 Kafka 实时链路
|
2026-07-10 10:22:28 +02:00 |
|
UniDesk Codex
|
6b40275ea9
|
fix: align workbench terminal authorities
|
2026-07-01 21:18:37 +08:00 |
|
UniDesk Codex
|
124e20cd47
|
fix: seal workbench failed terminal body
|
2026-07-01 21:07:13 +08:00 |
|
UniDesk Codex
|
19ea9d0962
|
fix: enforce workbench terminal seal invariant
|
2026-07-01 19:41:49 +08:00 |
|
Lyon
|
d608c272ea
|
fix: seal terminal workbench timing (#2118)
|
2026-06-25 13:12:42 +08:00 |
|
lyon
|
5fe79674d5
|
fix: canonicalize canceled workbench final response
|
2026-06-25 06:53:01 +08:00 |
|
lyon
|
275aba1450
|
fix: seal canceled workbench final response
|
2026-06-25 06:45:13 +08:00 |
|
Lyon
|
fe2ed4e308
|
fix: read workbench final response from message parts (#2083)
|
2026-06-25 05:17:58 +08:00 |
|
Lyon
|
8bdab4ac56
|
fix(workbench): require explicit terminal trace authority (#2043)
|
2026-06-24 14:35:14 +08:00 |
|
Lyon
|
3e33eb5803
|
fix(workbench): require terminal authority before sealing turn (#2041)
|
2026-06-24 14:05:43 +08:00 |
|
Lyon
|
a7e4de6910
|
fix(workbench): keep turn last event timing latest (#2019)
|
2026-06-24 05:53:43 +08:00 |
|
Lyon
|
f4d961a33e
|
fix: keep Workbench turn timing command-scoped (#1899)
|
2026-06-22 15:51:52 +08:00 |
|
lyon
|
4abc44bede
|
fix(workbench): normalize legacy agentrun unreachable projection
|
2026-06-22 06:59:48 +08:00 |
|
lyon
|
437ea223bb
|
fix: stop stale agentrun unreachable terminal projection
|
2026-06-22 05:56:24 +08:00 |
|
lyon
|
32df45349b
|
fix: retry AgentRun transport failures
|
2026-06-22 04:31:42 +08:00 |
|
Lyon
|
507850579e
|
fix: stabilize workbench turn diagnostics (#1828)
|
2026-06-21 18:23:13 +08:00 |
|
lyon
|
eedd8b6bfb
|
fix(workbench): keep provider retry diagnostics non-terminal
|
2026-06-21 07:12:33 +08:00 |
|
lyon
|
e30e9e84aa
|
fix: keep turn timing independent from sessions
|
2026-06-21 03:08:14 +08:00 |
|
lyon
|
a6b5e9a975
|
fix: harden workbench agent retry projection
|
2026-06-21 02:43:33 +08:00 |
|
Lyon
|
9574e2b514
|
feat: PJ2026-0104010803 P3 后端读侧推理清零 - session list + metric status 只读 projection (#1757)
server-workbench-http.ts:
- sessionListProjectionOptions: 当 session snapshot 已有 durable projection 字段
(projectionStatus/terminal/sealedAt) 时,直接使用 projection 字段构建 turn projection,
不再从 compactSessionTraceResult/compactSessionTraceSnapshot 多来源混合
- recordWorkbenchProjectionMetric: status 只读 projection.status,不再 fallback 到
result?.status ?? trace?.status;source 固定为 workbench_read_model
- SPEC header 更新到 draft-2026-06-20-p3-read-side-zero
workbench-turn-projection.ts:
- SPEC header 更新到 draft-2026-06-20-p1-zero-split-durable-realtime
Closes #1749
Refs #1742
|
2026-06-20 19:34:52 +08:00 |
|
lyon
|
4a9498d720
|
fix(workbench): expose code agent timing metadata
|
2026-06-20 13:55:57 +08:00 |
|
lyon
|
c51dd122e2
|
fix: 区分 provider retry 与终态失败
|
2026-06-20 09:51:30 +08:00 |
|
lyon
|
c3ca0f869e
|
fix: seal workbench final response from terminal trace
|
2026-06-20 00:11:35 +08:00 |
|
lyon
|
02989a8237
|
fix: preserve workbench message whitespace
|
2026-06-19 15:40:12 +08:00 |
|
lyon
|
d2964d93a9
|
fix: resume workbench agentrun projection
|
2026-06-19 12:46:43 +08:00 |
|
lyon
|
88112c415f
|
fix: surface workbench projection diagnostics
|
2026-06-19 11:04:37 +08:00 |
|
lyon
|
e5994d8af1
|
fix(workbench): use single turn projection authority
|
2026-06-19 04:18:25 +08:00 |
|