Files
pikasTech-unidesk/docs/MDTODO/details/agentrun-runtime-reliability/R3.1_Task_Report.md
T

1.2 KiB
Raw Blame History

R3.1 任务报告

结果

AgentRun #307 已由 PR #308 实现并合并到 v0.2merge commit 为 9ec8e24c82fbef350f93e7a6e4e7ec4d3fd5437a

  • 新增正式 agentrun_queue_attempts 表和 migration 014_v02_queue_attempt_history_retry
  • 从既有 latest_attempt 回填历史,task 上的 latestAttempt 只保留为摘要指针;
  • attempt 与 task、retry key、retry index 之间建立唯一约束;
  • 同一 task 最多只有一个 reservedrunning attempt
  • 初次 dispatch 和后续 retry 都进入同一不可变历史;
  • GET /api/v1/queue/tasks/:id/attempts 读取历史,并从既有 Core 权威刷新执行状态,不新增 projector。

验证

定向自测覆盖内存存储、PostgreSQL migration/回填合同、并发唯一性、初次 dispatch 和历史查询。完整 selftest 在补齐仓库声明的 runner runtime 测试配置后退出码为 0;未配置 AGENTRUN_SELFTEST_DATABASE_URL,因此本轮没有执行真实 PostgreSQL 集成实例测试,相关数据库合同完成了 migration、fixture 和独立静态审查。