Files
pikasTech-unidesk/docs/MDTODO/details/artificer-runtime-capabilities/R2_Task_Report.md
T
Codex 8e738ab10a
Pipelines as Code CI / hwlab-web-probe-sentinel-nc01- Success
Pipelines as Code CI / platform-infra-gitea-nc01- Success
Pipelines as Code CI / unidesk-host- Success
docs: close artificer session resume tracking
2026-07-12 23:40:24 +02:00

2.2 KiB
Raw Blame History

R2 任务报告

结论

AgentRun #335 下两类 Artificer same-session 退化均已修复并在线验收:follow-up 继续继承 Aipod primary workspace、resource bundle、GitHub tool credential;终态收敛窗口不再复用旧 run 写入 provider-less 空 command。

交付

  • AgentRun PR #336merge commit 242d91927763caf3037b24e1d82d351888446101:修复 session follow-up 的 workspace/resource/tool credential 继承。
  • AgentRun PR #339merge commit 2fc565e2e868206d7b93faf775b83cd541f2faacactive steer 在同 session admission 边界内重验;终态 follow-up 创建新 run + durable runner;迟到旧 run terminal 不覆盖新 active/last 投影;统一 PostgreSQL 锁序,避免终态与 follow-up 死锁。
  • 两个 PR 均由 GitHub merge 后的 GitHub webhook → Gitea mirror → PaC → Tekton → GitOps/Argo 自动链部署,没有人工 mirror、PipelineRun、sync 或 refresh。

验证

  • PR #339memory session admission 12 项通过;Aipod 回归 21 项通过;PostgreSQL 同形态竞态回归进入自动 CI。
  • 自动运行面:NC01 manager source commit 为 2fc565e2e868…,新 image digest sha256:fbb29cad83e1465666db678205ec13ed36af24ba8f13dbf875cb348b37d7f452Argo 新 revision e7d8b5ce72f6 Healthy。
  • 真实 session sess_artificer_dbeb5bbddd4dd43b495bbf95
    • 旧 run run_69a9df42c8fa4bc3aa5c95e3f9edd9a2 终态后 follow-up 返回 Decision=turnReuseRun=falseCreateRunner=truePartialWrite=false
    • 新 run run_892970f2d68f4728806e85a61bb7c888 创建并 claim,新 runner 完成 resource bundle、GitHub SSH credential 与 thread/resume
    • 随后的 active follow-up 返回 Decision=steerReuseRun=trueCreateRunner=false
    • 未再出现 Provider: not-established 的旧 run 空 command。
  • GitHub 验收证据:issue comment

边界

未新增合同、租约、安全机制、围栏、fallback 或第二 credential/session authority;既存 lane Secret 缺项未扩展进本任务。