Commit Graph

67 Commits

Author SHA1 Message Date
AgentRun Codex 822d1fbda2 fix(codex): 仅按无活动时间终止 turn 2026-07-19 19:26:21 +02:00
root 1abb9c2374 fix: 恢复文件编辑事件可见性 2026-07-12 18:04:03 +02:00
root 46b191e3e0 fix: 支持 Artificer 模型选择与 gpt-pika
关联 #325。固定 v0.2 gpt-pika SecretRef,支持 task 级模型与 reasoning override,并将 reasoning effort 传递到 Codex app-server。

Co-Authored-By: Codex <noreply@openai.com>
2026-07-12 16:02:23 +02:00
root f90da964f5 fix: 区分助手实时进度与最终正文 2026-07-12 10:10:07 +02:00
root 6e47f28603 fix: 封口已完成助手消息的进度流 2026-07-12 09:15:54 +02:00
root b7c3473055 fix: 去重助手消息重放并引入无正文终态封印 2026-07-12 08:29:21 +02:00
root 240a53ff25 fix: 按 frameSeq 串行发布 stdio Kafka 帧 2026-07-11 21:26:56 +02:00
root 61833a036c feat: 增加 stdio Kafka 事件部分重建 CLI 2026-07-10 13:30:57 +02:00
root 347f82ab08 fix: 修正 warm-run command trace 归属 2026-07-10 10:19:36 +02:00
root b556bbd7af fix: preserve live backend events through terminal drain 2026-07-10 03:50:19 +02:00
root c8c72169ab feat: 持久化 runner dispatch 与 Kafka 事件 outbox 2026-07-10 02:18:30 +02:00
root 87f11f34fa fix: include trace id in stdio kafka events 2026-07-09 22:59:33 +02:00
root 120360090c feat: publish AgentRun Kafka event streams 2026-07-09 19:25:31 +02:00
Lyon 4a552f49d8 fix(codex): remove missing-terminal-after-tool authority (#244) 2026-06-24 18:10:52 +08:00
Lyon 3771c2b71a fix(runner): persist codex home in session pvc (#242) 2026-06-24 13:47:59 +08:00
Lyon 3e72b6bf84 fix: stop resetting missing-terminal timeout on notifications (#238) 2026-06-24 09:12:27 +08:00
Lyon 60e6a1ff71 fix: write codex terminal completion in final outbox (#236) 2026-06-23 18:01:11 +08:00
Lyon 92fa2fc4ab fix: drain codex terminal after quiet notifications (#235) 2026-06-23 17:45:55 +08:00
Lyon b15c860b35 fix: 等待 codex terminal 后续消息 (#234) 2026-06-23 17:15:50 +08:00
Lyon 0d9c2dad43 fix: 延后 codex turn completion 事件 (#233) 2026-06-23 17:05:29 +08:00
lyon 3f0f577c24 fix: enforce codex turn hard timeout 2026-06-22 07:18:11 +08:00
lyon 2ff57c3139 fix: stop codex stdio after missing terminal 2026-06-22 01:56:24 +08:00
Lyon da52d685e5 fix: expose tool call summaries in otel (#216) 2026-06-21 14:28:38 +08:00
Lyon f29bb80793 fix: expose provider retry diagnostics in otel (#215)
* fix: expose provider retry diagnostics in otel

* fix: place retry diagnostics in notification attributes
2026-06-21 14:17:40 +08:00
lyon b557016473 fix: normalize codex tool in-progress spans 2026-06-20 15:52:58 +08:00
lyon e53e7c2c3c fix: trace codex stdio lifecycle 2026-06-20 15:32:46 +08:00
lyon fac75d208e fix: 保留 Code Agent 最终回复全文 2026-06-16 01:45:34 +08:00
lyon a5ab078132 fix: summarize web search tool calls 2026-06-16 00:59:49 +08:00
lyon b94b9b2027 fix: expose mcp tool calls in trace events 2026-06-15 23:49:00 +08:00
AgentRun Codex 16afff63c1 fix: classify provider 5xx as unavailable 2026-06-12 05:01:19 +08:00
AgentRun Codex f49695a821 fix: use idle timeout for codex turns 2026-06-11 12:52:46 +08:00
Codex 72042f7bff fix: 修正 provider retry 与完成结果归因 2026-06-10 00:44:19 +08:00
Codex 28c329e434 Merge remote-tracking branch 'origin/v0.1' into fix/122-tool-timeout-cancel-v01
# Conflicts:
#	src/selftest/cases/30-codex-stdio.ts
2026-06-10 00:35:48 +08:00
Codex ff2b5dce34 fix: 支持长工具调用 interrupt 与硬超时回收 2026-06-10 00:25:54 +08:00
Codex eecfb1ad68 fix: 区分 provider responses 失败分类 2026-06-10 00:23:00 +08:00
Codex aeb49460b7 fix: 修复 runner Codex shell 工具环境 2026-06-09 01:06:19 +08:00
Codex 6dd8c75528 fix: 接入 dsflash-go model catalog 2026-06-08 23:31:33 +08:00
Codex 7ccea67391 feat(v0.1): codex-stdio emit codex-rollout-storage-mounted + session-store-evicted upgrade
PR C 收尾:codex-stdio.ts 加 observability + new failureKind 升级路径

- 启动时读 env(不是 process.env)发出 codex-rollout-storage-mounted 事件:
  pvcName / pvcNamespace / mountPath / codexRolloutSubdir / valuesPrinted=false
- thread/resume 失败 + 'no rollout found for thread id' 消息 + AGENTRUN_SESSION_PVC_NAME
  已设 → 升级为 session-store-evicted,区别于 thread-resume-failed
- isNoRolloutFoundMessage helper 隔离匹配逻辑
- 4 新 selftest case:
  codex-stdio-session-storage-mounted(事件存在 + 字段对齐)
  codex-stdio-session-storage-evicted(failureKind 升级)
  codex-stdio-session-storage-subdir(AGENTRUN_CODEX_ROLLOUT_SUBDIR 配置生效)
  codex-stdio-session-storage-no-secret-leak(事件不泄露)

PR C 全部完成:runner Job 直接挂载 PVC + codex-stdio observability +
session-store-evicted 升级 + 5 新 selftest(1 runner + 4 codex)
2026-06-03 20:38:11 +08:00
Codex f69ef55ddc fix: keep codex sessions reusable after turn failures 2026-06-03 00:28:41 +08:00
Codex ce031238f1 fix: 保留长任务过程 trace 事件 2026-06-02 21:17:56 +08:00
Codex 3018b8a937 feat: assemble resource prompts and skills 2026-06-02 20:40:14 +08:00
Codex e9843ab687 fix: fail stale codex thread resume 2026-06-02 16:22:27 +08:00
Codex e40585fd66 fix: replace stale codex threads 2026-06-02 12:36:34 +08:00
Codex 40a274d52b fix: 收敛 stale thread 和 tool-call 错误归因 2026-06-02 12:08:38 +08:00
Lyon 0092f55249 fix: keep suppressed notification names readable (#73)
Co-authored-by: Codex <codex@pikas.tech>
2026-06-02 11:16:50 +08:00
Lyon aa0bd64714 fix: 压制 agentMessage lifecycle 噪声 (#72)
Co-authored-by: Codex <codex@pikas.tech>
2026-06-02 10:59:59 +08:00
Lyon e1c0fb5245 fix: 恢复 stale codex thread (#71)
Co-authored-by: Codex <codex@pikas.tech>
2026-06-02 10:48:28 +08:00
Lyon ebc5bdb8b1 fix: 收敛 commandExecution toolcall 摘要 (#70)
Co-authored-by: Codex <codex@pikas.tech>
2026-06-02 10:28:35 +08:00
Codex 2cce4c2777 fix: 统一 AgentRun threadId 连续性 2026-06-02 10:16:03 +08:00
Lyon a6f7581b96 fix: 继续收敛 codex trace 残余噪声 (#68)
Co-authored-by: Codex <codex@pikas.tech>
2026-06-02 10:11:31 +08:00