root
|
e1ca455d26
|
feat: add workbench realtime authority sync contract
|
2026-07-08 14:20:31 +02:00 |
|
root
|
f5579c23d1
|
refactor(workbench): split session detail response helpers
|
2026-07-02 17:17:00 +00:00 |
|
root
|
d1a25f829f
|
feat(workbench): add metadata-only session detail
|
2026-07-02 17:07:22 +00:00 |
|
UniDesk Codex
|
683042900f
|
fix: project workbench session current turn authority
|
2026-07-02 08:43:03 +08:00 |
|
UniDesk Codex
|
124e20cd47
|
fix: seal workbench failed terminal body
|
2026-07-01 21:07:13 +08:00 |
|
UniDesk Codex
|
b82bd418ae
|
fix: seal workbench terminal message turns
|
2026-06-30 06:43:25 +08: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 |
|
lyon
|
86308192fc
|
fix(workbench): stabilize read model pagination
|
2026-06-27 13:40:17 +08:00 |
|
lyon
|
7747943832
|
obs(workbench): add session read spans for #1078
|
2026-06-27 05:05:22 +08:00 |
|
lyon
|
2579371b7f
|
obs(workbench): add OTel read and auth spans for #1078
|
2026-06-27 03:55:53 +08:00 |
|
lyon
|
79e38267f1
|
fix: keep terminal workbench timing sealed
|
2026-06-26 07:30:23 +08:00 |
|
lyon
|
ab8a0c8cc8
|
fix: remove workbench read-side fallback
|
2026-06-26 07:00:54 +08:00 |
|
root
|
db9da40ee2
|
fix: keep workbench trace terminal facts scoped per trace
|
2026-06-25 11:02:32 +00:00 |
|
root
|
fa0f769fc2
|
fix: stabilize workbench assistant projection identity
|
2026-06-25 10:38:48 +00: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
|
fe2ed4e308
|
fix: read workbench final response from message parts (#2083)
|
2026-06-25 05:17:58 +08:00 |
|
Lyon
|
2651a6ee55
|
fix(workbench): replay SSE outbox through runtime service (#2070)
|
2026-06-24 23:21:02 +08:00 |
|
Lyon
|
c604dd2236
|
fix(workbench): replay realtime outbox by after seq (#2068)
|
2026-06-24 22:45:17 +08:00 |
|
Lyon
|
deef52bdc6
|
fix(workbench): emit session message outbox snapshots (#2065)
|
2026-06-24 21:14:52 +08:00 |
|
Lyon
|
b49f2a5ed2
|
fix(workbench): surface projection fallback failures (#2052)
|
2026-06-24 17:10:07 +08:00 |
|
Lyon
|
9e094a6697
|
fix(workbench): do not derive final response while running (#2024)
|
2026-06-24 06:36:49 +08:00 |
|
Lyon
|
1cfb09cc08
|
fix(workbench): classify runtime dependency outages as retryable (#2021)
|
2026-06-24 06:05:14 +08:00 |
|
Lyon
|
6f02aa095d
|
fix(workbench): query latest message facts by default (#2016)
|
2026-06-24 05:20:57 +08:00 |
|
Lyon
|
7ad24b56c8
|
fix(workbench): return latest messages by default (#2015)
|
2026-06-24 05:15:01 +08:00 |
|
Lyon
|
f7db5e7cc2
|
fix(v03): drain workbench sse on shutdown (#2001)
|
2026-06-24 01:34:45 +08:00 |
|
Lyon
|
21f349f3b1
|
fix(workbench): stream terminal message snapshots (#1996)
|
2026-06-23 23:56:08 +08:00 |
|
Lyon
|
0b6fc63472
|
fix(workbench): tag read model not found spans (#1990)
Co-authored-by: root <root@lyon.remote>
|
2026-06-23 22:11:24 +08:00 |
|
Lyon
|
79e71db1fd
|
fix(workbench): include timing facts in message page (#1989)
Co-authored-by: root <root@lyon.remote>
|
2026-06-23 21:57:27 +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
|
7ef77d8ed4
|
fix(workbench): stabilize running timing start (#1982)
Co-authored-by: root <root@lyon.remote>
|
2026-06-23 19:35:50 +08:00 |
|
Lyon
|
7d7fd82df1
|
fix(workbench): derive running timing from trace events (#1981)
Co-authored-by: root <root@lyon.remote>
|
2026-06-23 19:28:49 +08:00 |
|
Lyon
|
4759afa308
|
fix(workbench): keep realtime turn timing complete (#1972)
|
2026-06-23 14:30:24 +08:00 |
|
Lyon
|
9fc6f655d2
|
fix(workbench): stream durable fact turn snapshots (#1971)
|
2026-06-23 14:16:05 +08:00 |
|
Lyon
|
730c1a7fbc
|
fix(workbench): stream turn timing to optimistic cards (#1970)
|
2026-06-23 14:08:33 +08:00 |
|
Lyon
|
8aa8a9cf61
|
fix(workbench): repair session SSE block syntax (#1963)
* fix(workbench): stream session outbox events over sse
* fix(workbench): repair session sse block structure
|
2026-06-23 10:33:35 +08:00 |
|
Lyon
|
ee8181fb52
|
fix(workbench): stream session outbox events over sse (#1962)
|
2026-06-23 10:20:50 +08:00 |
|
Lyon
|
78a57dc98c
|
fix(workbench): read durable facts from runtime service (#1960)
|
2026-06-23 10:05:39 +08:00 |
|
Lyon
|
0d0fdd0b51
|
fix(workbench): bound durable read fan-out (#1954)
|
2026-06-23 06:48:49 +08:00 |
|
Lyon
|
5e1cc8ade5
|
fix(workbench): avoid readiness and SSE stalls (#1951)
|
2026-06-23 05:30:57 +08:00 |
|
Lyon
|
df487ec088
|
fix: bound Workbench read model latency (#1912)
|
2026-06-22 18:58:31 +08:00 |
|
lyon
|
52182aa0a5
|
fix: expose workbench cache observability
|
2026-06-22 15:10:26 +08:00 |
|
lyon
|
ea0354aca2
|
instrument workbench runtime otel spans
|
2026-06-21 21:55:52 +08:00 |
|
lyon
|
2bafed5b85
|
fix workbench runtime nullable json reads
|
2026-06-21 21:38:30 +08:00 |
|
lyon
|
0fe111747e
|
move workbench session list to go runtime
|
2026-06-21 21:25:14 +08:00 |
|
Lyon
|
0833e115bf
|
fix: reduce workbench read model load (#1829)
|
2026-06-21 18:41:07 +08:00 |
|
Lyon
|
a5b47d5d8d
|
fix: expose workbench projection failures in otel (#1824)
|
2026-06-21 13:44:22 +08:00 |
|
Lyon
|
70d90e85eb
|
fix: emit workbench sse accepted span (#1816)
|
2026-06-21 12:20:25 +08:00 |
|