You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
mulit-agent/mulit_agent/docs/steps/03-本地状态与任务生命周期.md

801 B

03:本地状态与任务生命周期

  1. 创建 SQLite 迁移,包含本机身份、任务运行、事件出站盒、工件索引、策略快照、技能/插件清单和日志索引。
  2. 定义 TaskRun、取消令牌、截止时间、尝试次数和状态转换;禁止跳过状态或从终态回到运行态。
  3. 实现入队、并发控制、每任务工作目录、资源配额、取消、超时和清理策略。
  4. 重复 task_id + attempt 请求返回已记录状态;相同任务的不同 attempt 必须隔离目录和结果。
  5. 启动恢复时扫描非终态任务:可恢复任务继续/查询,无法恢复任务标为失败并生成事件。

验收:任务在取消、超时、异常退出和重启后状态一致;并发上限和工作目录隔离可以自动测试。