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
e3a8c20fda
fix(workbench): preserve message timing authority ( #1984 )
...
Co-authored-by: root <root@lyon.remote >
2026-06-23 20:15:10 +08:00
Lyon
bf030c3125
fix(workbench): keep running agent timing visible ( #1980 )
...
Co-authored-by: root <root@lyon.remote >
2026-06-23 19:23:06 +08:00
Lyon
c323fbdce5
fix(workbench): keep trace timing monotonic ( #1975 )
2026-06-23 16:36:01 +08:00
Lyon
2a313e1ab8
fix(workbench): preserve projected trace order and duration ( #1974 )
2026-06-23 15:43:06 +08:00
Lyon
730c1a7fbc
fix(workbench): stream turn timing to optimistic cards ( #1970 )
2026-06-23 14:08:33 +08:00
Lyon
949b11dea8
fix(workbench): apply admission timing without id changes ( #1969 )
2026-06-23 13:58:19 +08:00
Lyon
0411e7efc7
fix(workbench): show optimistic code agent timing ( #1968 )
2026-06-23 13:49:50 +08:00
Lyon
befd0f01d3
fix(workbench): keep main card timing on durable message projection ( #1965 )
2026-06-23 12:50:19 +08:00
Lyon
ce4b3333ce
fix(workbench): hydrate active session on new realtime trace ( #1964 )
2026-06-23 10:46:40 +08:00
Lyon
84cb8bb46e
fix(workbench): remove stale gap refresh call ( #1955 )
2026-06-23 07:15:33 +08:00
Lyon
2d3edda3fb
fix(workbench): make live refresh low priority ( #1945 )
2026-06-23 03:46:18 +08:00
Lyon
83fb750c66
fix(workbench): avoid terminal trace auto hydration ( #1944 )
2026-06-23 03:37:39 +08:00
Lyon
5c1f620713
fix(workbench): delay live refresh on first load ( #1943 )
2026-06-23 03:20:37 +08:00
Lyon
10deb6ba19
fix(workbench): reduce rum flush cadence ( #1941 )
2026-06-23 03:11:26 +08:00
Lyon
62fa3afc4c
fix(workbench): avoid idle aborts for read hydration ( #1940 )
2026-06-23 03:01:42 +08:00
Lyon
b095423532
fix(workbench): avoid duplicate rum api samples ( #1938 )
2026-06-23 02:50:47 +08:00
Lyon
cf8d691c73
fix(workbench): improve rum resource timing coverage ( #1936 )
2026-06-23 02:11:25 +08:00
Lyon
2b915ddcd7
fix(workbench): enrich api resource timing at rum flush ( #1935 )
2026-06-23 01:52:02 +08:00
Lyon
87c153aa45
fix(workbench): include resource timing in ui rum spans ( #1934 )
2026-06-23 01:42:29 +08:00
Lyon
a09e3cc20e
fix(web): stop downstream workbench gap hydration ( #1929 )
2026-06-22 23:59:51 +08:00
Lyon
8f6886943b
fix(web): limit workbench realtime gap hydration ( #1928 )
2026-06-22 23:42:54 +08:00
Lyon
7e26cf8e28
fix(workbench): budget realtime gap hydration ( #1926 )
2026-06-22 22:39:00 +08:00
Lyon
0292ed2af8
fix(workbench): keep auth transient failures off login redirect ( #1924 )
2026-06-22 21:13:47 +08:00
Lyon
bdca364391
fix(web): do not seal zero terminal durations ( #1918 )
...
* fix(web): keep terminal duration sealed
* fix(web): do not seal zero terminal durations
2026-06-22 20:15:12 +08:00
Lyon
7b96397511
fix(web): keep terminal duration sealed ( #1917 )
2026-06-22 20:07:20 +08:00
Lyon
ca1fdb2668
fix(web): throttle workbench read hydration requests ( #1915 )
2026-06-22 19:42:44 +08:00
Lyon
d871ccd7d4
fix(web): throttle workbench session list refresh pressure ( #1914 )
2026-06-22 19:30:42 +08:00
Lyon
6d05f20f82
fix(web): cooldown transient workbench read hydration failures ( #1913 )
2026-06-22 19:16:19 +08:00
Lyon
5c98660816
fix: throttle Workbench trace hydration ( #1911 )
2026-06-22 18:28:44 +08:00
Lyon
f330901863
fix: shorten AgentRun admission and stabilize Workbench projection ( #1909 )
...
* fix: shorten AgentRun chat admission path
* fix: stabilize Workbench turn projection display
2026-06-22 18:01:47 +08:00
Lyon
6ec00c6190
fix: hydrate Workbench messages on realtime gap ( #1908 )
2026-06-22 17:34:54 +08:00
Lyon
98d3b5502e
fix: coalesce Workbench realtime session refresh ( #1902 )
2026-06-22 16:27:15 +08:00
lyon
52182aa0a5
fix: expose workbench cache observability
2026-06-22 15:10:26 +08:00
lyon
2f00d1dbff
fix(workbench): refresh turn status on terminal evidence
2026-06-22 13:39:37 +08:00
lyon
f166697126
fix: keep running turn timing on turn projection
2026-06-22 13:19:47 +08:00
lyon
92bad3d44d
fix(workbench): avoid stale request steer mode
2026-06-22 12:13:29 +08:00
lyon
fe1f8cf6b3
fix(workbench): prefer durable terminal duration
2026-06-22 05:28:50 +08:00
lyon
ef32a1e87e
fix(workbench): seal terminal turn timing and diagnostics
2026-06-22 05:19:34 +08:00
lyon
4067c92a72
fix workbench provider catalog refresh
2026-06-21 21:10:42 +08:00
Lyon
507850579e
fix: stabilize workbench turn diagnostics ( #1828 )
2026-06-21 18:23:13 +08:00
Lyon
8efdbbd46e
fix: keep workbench deeplink detail hydration ( #1827 )
2026-06-21 16:20:48 +08:00
lyon
6804decc56
fix: stop completed workbench diagnostics polling
2026-06-21 15:45:40 +08:00
Lyon
a5b47d5d8d
fix: expose workbench projection failures in otel ( #1824 )
2026-06-21 13:44:22 +08:00
Lyon
fb43019d1b
fix(workbench): limit turn status polling to active traces ( #1810 )
2026-06-21 11:04:30 +08:00
Lyon
4c562e7176
fix(workbench): skip terminal turn polling ( #1809 )
...
Stop realtime gap hydration from polling completed/terminal Workbench turns. This avoids repeated /v1/workbench/turns requests for old traces while preserving active turn refresh.\n\nRefs #1791 .
2026-06-21 10:50:56 +08:00
Lyon
8b529c39a0
fix(workbench): retry transient runtime store reads ( #1797 )
2026-06-21 09:16:23 +08:00
lyon
7ca7a9974b
fix(workbench): keep active turn polling until terminal
2026-06-21 05:37:30 +08:00
lyon
a734a78777
fix: clear transient workbench diagnostics on terminal turn
2026-06-21 05:16:06 +08:00
lyon
95c1e3d8fe
fix: keep visible workbench duration monotonic
2026-06-21 04:54:23 +08:00