Commit Graph

70 Commits

Author SHA1 Message Date
AgentRun Codex 5442313654 fix: stabilize durable session event flow
Preserve warm-runner session continuity, converge pending cancellation and steer semantics, and carry structured provider failures through durable Kafka events.

Expand memory and PostgreSQL regression coverage for replay, ordering, terminal races, and trace visibility.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-23 11:58:19 +02:00
AgentRun Codex feedfabd98 fix: 校验 consumer 级发布计划信封 2026-07-22 16:46:20 +02:00
AgentRun Codex f75e427fe3 fix: 对齐 AgentRun 发布计划与流水线范围 2026-07-22 06:46:18 +02:00
AgentRun Codex c34fefcedc fix: support native manager dispatch 2026-07-20 07:55:55 +02:00
AgentRun Codex 9762f2ad41 fix(cli): 继承 Aipod 会话持久身份 2026-07-13 10:36:04 +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 3eec6d6da2 feat: 支持 Queue 终态幂等重试 2026-07-12 02:48:41 +02:00
root c74aaed848 feat: 发布用户输入 Kafka 正式事件 2026-07-11 04:26:07 +02:00
root 61833a036c feat: 增加 stdio Kafka 事件部分重建 CLI 2026-07-10 13:30:57 +02:00
root b556bbd7af fix: preserve live backend events through terminal drain 2026-07-10 03:50:19 +02:00
root 120360090c feat: publish AgentRun Kafka event streams 2026-07-09 19:25:31 +02:00
Lyon 0f9e742ed1 fix(runner): keep session pvc mount provider independent (#239) 2026-06-24 10:02:10 +08:00
lyon f2f04ac2cf fix: reconcile runner job observations 2026-06-20 15:45:50 +08:00
AgentRun Codex 21ff548b86 fix: 暴露 session follow-up 可见性 2026-06-12 04:26:14 +08:00
Lyon 216209ca95 fix: return recovery action descriptors (#174)
Co-authored-by: AgentRun Codex <agentrun-codex@users.noreply.github.com>
2026-06-12 01:20:02 +08:00
AgentRun Codex 90d4bc8cd2 fix: 删除 session turn steer 兼容入口 2026-06-11 22:39:40 +08:00
AgentRun Codex 64b824911f fix: 统一 session send 续跑入口 2026-06-11 21:57:29 +08:00
Lyon 8cf6534bec fix: 支持 AgentRun render-only REST 入口 (#170)
Co-authored-by: AgentRun Codex <agentrun-codex@users.noreply.github.com>
2026-06-11 15:39:52 +08:00
AgentRun Codex ec62cc70dd fix: expose stale runner diagnostics 2026-06-11 09:19:43 +08:00
AgentRun Codex 39afc9b32e fix: 收敛 commander 全局 drill-down 提示 2026-06-11 03:08:24 +08:00
AgentRun Codex ae8c89e099 fix: 增强终态失败分类可见性 2026-06-11 02:50:42 +08:00
Codex 6989dc18ef feat: add aipod spec Artificer assembly 2026-06-10 17:46:45 +08:00
Codex 9002724299 fix: Queue dry-run 默认提示 stdin 输入 2026-06-10 13:00:03 +08:00
Codex 5b89d7b4b5 fix: 收敛 queue commander 默认记录字节噪声 2026-06-10 12:29:18 +08:00
Codex 04afc05f95 fix: 收敛 commander supervisor 噪声 2026-06-10 12:14:31 +08:00
Codex 43c47d3fa9 fix: 增强长 turn liveness 可见性 2026-06-10 12:05:21 +08:00
Lyon 2e95276db8 fix: 收敛 session detail 按 id 精确拉取 (#137)
Co-authored-by: Codex <codex@pikas.tech>
2026-06-10 10:05:43 +08:00
Lyon ecbe1368ba fix: 收敛 session 输出渐进披露与 stdin 输入 (#136)
Co-authored-by: Codex <codex@pikas.tech>
2026-06-10 09:34:22 +08:00
Codex e0f1a142f4 修复 queue dry-run 与默认摘要输出 2026-06-10 08:29:57 +08:00
Codex dbc469ee1d fix: 降低 session 和 queue CLI 默认输出噪声 2026-06-10 01:25:23 +08:00
Codex 3850604c2b fix: 增加 runs events 低噪声 summary 2026-06-09 22:53:46 +08:00
Codex c1018efb65 fix: assemble UniDesk SSH endpoint env 2026-06-09 21:33:02 +08:00
Codex 88ed2c1791 fix: 修复 Queue 已读投影和取消传播 2026-06-09 01:55:42 +08:00
Codex aeb49460b7 fix: 修复 runner Codex shell 工具环境 2026-06-09 01:06:19 +08:00
Codex c685b749e4 fix: expose dynamic provider profiles in backends list 2026-06-09 00:28:32 +08:00
Codex 2f5cf8b3d4 feat: close AgentRun commander task plane gaps 2026-06-09 00:06:53 +08:00
Codex 6dd8c75528 fix: 接入 dsflash-go model catalog 2026-06-08 23:31:33 +08:00
Codex 601d8190d0 feat: add provider profile removal 2026-06-08 05:30:48 +08:00
Codex 509c2aa6fd fix: 支持动态 provider profile slug 2026-06-08 04:19:58 +08:00
Codex bda8e3bb1e 修正 provider Secret create RBAC 语义 2026-06-08 02:17:33 +08:00
Codex 96bdc262ad 支持 provider profile Secret 首次创建 2026-06-08 02:08:50 +08:00
Codex 41886aef80 feat: 将 ofcx-go backend 收敛为 dsflash-go 2026-06-08 01:38:50 +08:00
Codex 3afb2bf8ec feat: add ofcx-go provider profile for OpenCode Zen Go DeepSeek V4 Flash
- Add ofcx-go to BackendProfile type union
- Add ofcx-go backend profile spec (Codex app-server stdio)
- Add defaultConfig for ofcx-go (deepseek-v4-flash via Moon Bridge)
- Add Secret mount in deploy.json for runner projection
- Add RBAC access for ofcx-go provider secret
- Update self-test to cover 4 profiles
2026-06-07 20:14:52 +08:00
Codex dd58cf9a8e feat: 支持 provider profile config.toml 管理 2026-06-05 22:35:40 +08:00
Codex 8099207353 fix: grant provider profile secret rbac 2026-06-05 16:23:33 +08:00
Codex 05809058a5 feat: add provider profile management api 2026-06-05 16:07:26 +08:00
Codex 0dfe709fd4 feat(v0.1): CLI runner job --dry-run 也查 session 加 sessionPvc
之前 CLI runner job --dry-run 直接调 renderRunnerJobDryRun 不经 mgr,
所以 kubernetes-runner-job.ts 里的 sessionPvc 查找逻辑被绕过,
dry-run manifest 不含 agentrun-sessions volume。

修复:dry-run 路径先 GET /api/v1/sessions 查 storageKind=pvc + storagePvcName,
自己构造 sessionPvc 传给 renderRunnerJobDryRun,dry-run 输出
与 mgr 真实创建 runner Job 的 manifest 一致。
2026-06-03 21:16:33 +08:00
Codex 78513aa4c7 feat(v0.1): CLI sessions create / storage / storage-delete + session-turn auto-ensure PVC
PR C 收尾附带 CLI 能力:
- 新增 sessions create [sessionId] 调 POST /api/v1/sessions 创建 session+PVC
- 新增 sessions storage <sessionId> 调 GET /api/v1/sessions/:id/storage
- 新增 sessions storage <sessionId> --delete 调 DELETE
- sessions turn <sessionId> 也会先 GET storage 探活,不存在则 POST /api/v1/sessions 补建
  (之前 sessions turn 只在 store 里隐式建 session record 但 storageKind=none,
  现在用显式 session create 入口保证 storageKind=pvc 提前建好)
- ManagerClient 新增 delete() 方法
2026-06-03 20:56:27 +08:00
Codex 87beb00bdb feat(v0.1): add per-session RWO PVC foundation for true session state persistence
PR A for #770: docs + migration 007 + RBAC + types foundation.

- 新增 failureKind session-store-evicted,用于区分 PVC 缺失与真协议错误
- 新增 migration 007_v01_session_state_storage:sessions 表增加 storage_* 列 + 索引
- mgr SA RBAC 增量:persistentvolumeclaims: [create, get, list, watch, delete]
- 6 份 SPEC 升级(runtime-assembly / hwlab-manual-dispatch / backend-codex T7b / agentrun-runner / agentrun-mgr / services)
- 显式禁止:fake app-server mock、replacement threadId、runner 启动后 copy/restore、idleTimeoutMs 拉永驻
- selftest 断言更新到 007_v01_session_state_storage

后续 PR B/C 在此基础上接入 mgr 端 PVC 生命周期 + runner 端 mount + backend 端 observability。
2026-06-03 18:45:13 +08:00