docs: close out runner retention repair
This commit is contained in:
@@ -71,9 +71,9 @@
|
||||
### R4.3
|
||||
|
||||
解决 [AgentRun #330](https://github.com/pikasTech/agentrun/issues/330):修复 manager 已选定 inactive runner 后删除其关联 Secret 失败导致 dispatch 无法释放容量;只处理对象归属、NotFound 幂等和 typed failure,禁止扩展合同、租约、安全机制、围栏或容量架构,自动上线后以原 task qt_fd1c18a8bb04490d8bbb838885d1f436 成功 dispatch 验收,完成任务后将详细报告写入[任务报告](./details/agentrun-runtime-reliability/R4.3_Task_Report.md)。
|
||||
### R4.4
|
||||
### R4.4 [completed]
|
||||
|
||||
解决 [AgentRun #332](https://github.com/pikasTech/agentrun/issues/332):终态 run/command 不得被历史 claim、registration、heartbeat 或 stale-pending 窗口判为 protectedActive;最小调整 retention 分类优先级并补定向测试,不新增/扩展合同、租约、安全机制、围栏、CAS 或容量架构,自动上线后空闲 runner 容量应接近 0。,完成任务后将详细报告写入[任务报告](./details/agentrun-runtime-reliability/R4.4_Task_Report.md)。
|
||||
解决 [AgentRun #332](https://github.com/pikasTech/agentrun/issues/332):修正终态 runner 与 manager 基础设施事件的假活分类,让既有周期 reconciler 自动回收所有 inactive runner;不新增合同、租约、安全机制、围栏、CAS 或容量架构,以 NC01 空闲容量收敛到 0/20 验收,完成任务后将详细报告写入[任务报告](./details/agentrun-runtime-reliability/R4.4_Task_Report.md)。
|
||||
## R5 [in_progress]
|
||||
|
||||
完善 Artificer AipodSpec、primary workspace、resource bundle 物化与业务 turn admission,使声明式源码快照、能力 bundle 和失败可见性形成单一合同,完成任务后将详细报告写入[任务报告](./details/agentrun-runtime-reliability/R5_Task_Report.md)。
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
# R4.4 任务报告
|
||||
|
||||
- 根因一:终态 run/command 的事实晚于历史 claim、heartbeat 和 Pod 活性判定,导致 completed runner 被错误保护。
|
||||
- 根因二:`runner-dispatch-retry` 被误认作业务进展,导致旧 pending runner 永久保护。
|
||||
- 修复:AgentRun PR #333 调整终态分类优先级并让既有周期 reconciler 分批回收全部 inactive candidate;PR #334 修正 dispatch retry 的事件分类。
|
||||
- 验证:两个 PR 均经 GitHub webhook、Gitea mirror、PaC、Tekton、GitOps 和 Argo 自动上线;未人工触发 CI/CD,未强杀 runner。
|
||||
- 运行面:`cleanup-runners --dry-run` 最终显示 `runnerJobCount=0`、`protectedActiveRunnerCount=0`、`usage=0/20`。
|
||||
Reference in New Issue
Block a user