60 Commits

Author SHA1 Message Date
root f416950556 fix: require durable AgentRun dispatch admission
Move fresh and retry runner dispatch into AgentRun command admission, remove process-local job creation and secret persistence, and split oversized modules by responsibility.

Co-Authored-By: Codex <noreply@openai.com>
2026-07-10 02:12:02 +02:00
root 4e55be1231 fix: keep Kafka session SSE live for new traces 2026-07-09 22:37:17 +02:00
root 584f38c5bf fix: mark Kafka SSE events as realtime authority 2026-07-09 22:24:51 +02:00
root a31dd9306b Map workbench sessions to AgentRun Kafka sessions 2026-07-09 21:44:43 +02:00
root 2cb8be409c Make workbench realtime SSE consume Kafka 2026-07-09 21:31:12 +02: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 38021f2201 fix: unify workbench terminal body authority 2026-07-01 21:38:36 +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
UniDesk Codex 95eb6fab11 fix: seal workbench terminal final state 2026-07-01 17:35:59 +08:00
UniDesk Codex b82bd418ae fix: seal workbench terminal message turns 2026-06-30 06:43:25 +08: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 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
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 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 a7e4de6910 fix(workbench): keep turn last event timing latest (#2019) 2026-06-24 05:53:43 +08:00
lyon feddcfdd6c fix(workbench): force AgentRun result authority on projection resume 2026-06-22 08:22:25 +08:00
lyon 4abc44bede fix(workbench): normalize legacy agentrun unreachable projection 2026-06-22 06:59:48 +08:00
lyon bad5a478bd fix: recover Workbench terminal outbox projection 2026-06-20 20:12:01 +08:00
lyon 800f674d5c fix: recover AgentRun terminal projection 2026-06-20 20:05:13 +08:00
lyon 6ab94f23c8 fix: clarify workbench trace event diagnostics 2026-06-20 19:43:54 +08:00
lyon 11e2f08e70 fix: order workbench sessions by updated desc 2026-06-20 15:36:41 +08:00
lyon 03942afc5c fix: 收敛 workbench 消息头 timing 投影 2026-06-20 14:54:04 +08:00
lyon 4a9498d720 fix(workbench): expose code agent timing metadata 2026-06-20 13:55:57 +08:00
lyon 6468263672 fix: thin workbench session list projection 2026-06-20 13:24:49 +08:00
Lyon acd9831149 Fix workbench trace projection authority (#1696) 2026-06-20 12:47:18 +08:00
lyon c9028519ca fix: overlap workbench session include query 2026-06-20 12:01:30 +08:00
lyon 793f0f39a4 fix: use projected trace cursor as workbench authority 2026-06-20 10:55:11 +08:00
Lyon 57ba729fca fix: reduce workbench read-model fact scans (#1676) 2026-06-20 10:02:38 +08:00
lyon c51dd122e2 fix: 区分 provider retry 与终态失败 2026-06-20 09:51:30 +08:00
lyon 4e64058614 feat: read workbench get from durable facts 2026-06-20 09:15:59 +08:00
lyon c3ca0f869e fix: seal workbench final response from terminal trace 2026-06-20 00:11:35 +08:00
lyon 638509bcf1 fix: use compact workbench session summaries 2026-06-19 23:39:54 +08:00
lyon d4ead4d0f1 fix: normalize workbench trace event page cursors 2026-06-19 14:59:58 +08:00
lyon cd6ee0e6f0 fix: correct workbench projection lag metrics 2026-06-19 14:36:46 +08:00
lyon d2964d93a9 fix: resume workbench agentrun projection 2026-06-19 12:46:43 +08:00
lyon ad70a508a8 fix: cache terminal durable workbench trace reads 2026-06-19 12:43:16 +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
lyon 111b2b468a fix(workbench): recover session status from durable trace 2026-06-19 01:44:59 +08:00
lyon 5a1f46a8b8 fix(workbench): prefer terminal turn result for session status 2026-06-19 01:12:26 +08:00