AgentRun Codex
|
b68c12d4d6
|
feat: 增加 AgentRun 权威分页查询
|
2026-07-16 07:50:01 +02:00 |
|
AgentRun Codex
|
ce802feb83
|
feat: add manager-held events long polling
|
2026-07-15 06:43:12 +02:00 |
|
AgentRun Codex
|
c3c8b59d1a
|
fix: 修复 stale session turn admission
|
2026-07-14 13:34:06 +02:00 |
|
AgentRun Codex
|
530a5fac97
|
fix: 批量发布 Kafka outbox 前缀
|
2026-07-13 21:07:53 +02:00 |
|
AgentRun Codex
|
6959630ef1
|
fix: 前进迁移 Kafka outbox 索引
|
2026-07-13 20:29:23 +02:00 |
|
AgentRun Codex
|
818c79498b
|
fix: 消除 Kafka outbox 同 key 队头阻塞
|
2026-07-13 20:14:39 +02:00 |
|
Codex
|
49cf4abaa1
|
fix: 统一 Session 终态并发锁序
|
2026-07-12 23:18:53 +02:00 |
|
Codex
|
741e6bd713
|
fix: 修复 Session 续跑终态竞态
|
2026-07-12 23:11:54 +02:00 |
|
root
|
beda1791e2
|
fix: 继承 Artificer session 资源装配
|
2026-07-12 20:10:09 +02:00 |
|
root
|
06429f2395
|
fix(mgr): 固化调度失败事实
|
2026-07-12 11:06:46 +02:00 |
|
root
|
895423481a
|
fix(mgr): 原子准入会话新轮次
|
2026-07-12 10:45:12 +02:00 |
|
root
|
fd4fb27e90
|
fix: 原子释放终态 runner claim
|
2026-07-12 04:54:59 +02:00 |
|
root
|
3eec6d6da2
|
feat: 支持 Queue 终态幂等重试
|
2026-07-12 02:48:41 +02:00 |
|
root
|
778bbfdf30
|
fix: 保证首条用户事件先于运行创建事件
|
2026-07-11 20:12:18 +02:00 |
|
root
|
5632dbc257
|
Merge branch 'fix/280-stale-pending-retention' into fix/282-stale-pending-reconcile
|
2026-07-11 04:46:59 +02:00 |
|
root
|
61ac6063b3
|
Merge branch 'v0.2' into fix/280-stale-pending-retention
|
2026-07-11 04:44:23 +02:00 |
|
root
|
c74aaed848
|
feat: 发布用户输入 Kafka 正式事件
|
2026-07-11 04:26:07 +02:00 |
|
root
|
6b51a36c94
|
fix: 周期回收陈旧 Pending runner
|
2026-07-11 03:16:59 +02:00 |
|
root
|
a6312878a7
|
fix: 用 DB 与 K8s CAS 关闭 retention 竞态
|
2026-07-11 02:42:10 +02:00 |
|
root
|
e89e0d1c46
|
fix: fence dispatch claims on locked parents
|
2026-07-10 04:06:35 +02:00 |
|
root
|
51aaafd21d
|
修复 durable dispatch 终态隔离与 runner 凭据引用
|
2026-07-10 03:50:51 +02:00 |
|
root
|
52ff8a5454
|
fix: serialize Kafka outbox and own runner runtime config
|
2026-07-10 03:50:42 +02:00 |
|
root
|
5789edb778
|
fix: 收紧 durable dispatch 执行边界
|
2026-07-10 03:06:19 +02:00 |
|
root
|
c8c72169ab
|
feat: 持久化 runner dispatch 与 Kafka 事件 outbox
|
2026-07-10 02:18:30 +02:00 |
|
Lyon
|
92f78b6a5b
|
fix: 补齐 cancel lifecycle 运行时治理 (#245)
|
2026-06-25 09:34:19 +08:00 |
|
lyon
|
88a011cf6a
|
fix: keep reusable session runner alive
|
2026-06-22 11:31:05 +08:00 |
|
Lyon
|
30bce7eb69
|
限制 AgentRun manager Postgres 连接池 (#223)
|
2026-06-22 03:44:54 +08:00 |
|
lyon
|
f2f04ac2cf
|
fix: reconcile runner job observations
|
2026-06-20 15:45:50 +08:00 |
|
lyon
|
e53e7c2c3c
|
fix: trace codex stdio lifecycle
|
2026-06-20 15:32:46 +08:00 |
|
Codex
|
70f2a6e22a
|
fix: propagate queue cancel to run state
|
2026-06-09 02:12:12 +08:00 |
|
Codex
|
88ed2c1791
|
fix: 修复 Queue 已读投影和取消传播
|
2026-06-09 01:55:42 +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
|
41886aef80
|
feat: 将 ofcx-go backend 收敛为 dsflash-go
|
2026-06-08 01:38:50 +08:00 |
|
Codex
|
e8cfa4c692
|
feat(v0.1): add mgr session PVC lifecycle for true session state persistence
PR B for #770: mgr/session-pvc.ts + server endpoints + selftest.
- 新模块 src/mgr/session-pvc.ts: createSessionPvc / getSessionPvcSummary / deleteSessionPvc / refreshSessionPvcSummary / runSessionStorageGc / startSessionStorageGcLoop
- Server 增量 4 个 endpoint:
* POST /api/v1/sessions: 创建 session 同步创建 PVC
* GET /api/v1/sessions/:id/storage: 查询 PVC 摘要
* DELETE /api/v1/sessions/:id/storage: 删 PVC + storage_kind=evicted
* POST /api/v1/sessions/:id/storage/refresh: runner 上报 PVC 摘要
* POST /api/v1/sessions/storage/gc: 手动触发 GC
- mgr SA RBAC 已在 PR A 增加;manager server 不直连 Kubernetes API(kubectl 由 mgr 容器内执行)
- SessionRecord 增量 storageKind / storagePvcName / storageNamespace / storageSizeBytes / storageFilesCount / storageSha256 / storageUpdatedAt / storagePvcPhase / storageEvictedAt / codexRolloutSubdir
- kubernetes-runner-job 短路:run 引用 evicted session 时直接返回 session-store-evicted,不创建 runner Job
- KubectlHandler 可注入,selftest 覆盖 create / summary / refresh / eviction / gc / REST 路径
- GC loop 默认 5min(AGENTRUN_SESSION_GC_INTERVAL_MS 可调)
runner / backend / HWLAB adapter 在 PR C / PR D 落地。
|
2026-06-03 19:19:09 +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 |
|
Codex
|
b761ef6713
|
feat: add session subagent cli control
|
2026-06-03 11:27:55 +08:00 |
|
Codex
|
4b9dc79b67
|
fix: isolate minimax m3 backend migration
|
2026-06-02 08:11:15 +08:00 |
|
Codex
|
b19143ad85
|
feat: 实现 Queue Q2 受控 dispatch
|
2026-06-01 22:45:51 +08:00 |
|
Codex
|
6fb8f7483a
|
feat: 支持同 run runner 多轮 command
|
2026-06-01 22:34:58 +08:00 |
|
Codex
|
237b10c4da
|
feat: 实现 Queue Q1 API 和 CLI 骨架
|
2026-06-01 22:20:09 +08:00 |
|
Codex
|
f4ee644233
|
feat: 补齐 HWLAB 基线 AgentRun 执行元语
|
2026-06-01 13:44:57 +08:00 |
|
Codex
|
62846f6369
|
feat: 补齐 HWLAB 手动调度能力
|
2026-06-01 11:40:08 +08:00 |
|
Codex
|
5cc8146800
|
feat: 支持 v0.1 deepseek backend profile
|
2026-05-29 18:44:24 +08:00 |
|
Codex
|
2b8a5dfc99
|
feat: 打通 v0.1 runner job 正式路径
|
2026-05-29 12:44:37 +08:00 |
|
Codex
|
2288cb1558
|
实现 v0.1 Postgres durable store 骨架
|
2026-05-29 11:48:26 +08:00 |
|