Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[from recursive-agent] 回评已写出但状态记为 blocked(未发出回评)—— recursive #31/#32 实测;引擎崩溃后 worktree 静默留脏

Đã đóng
#2 14 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
38/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
backend, tooling

Hướng nghiên cứu

The keeper pipeline's run state machine is the entry point: find where a comment is posted and where the status is written back, and check whether the two share a transaction — recursive #31/#32 show the comment landed while status stayed blocked. Reproduce from the run logs/journal for those runs and from the internal.db entry #1. Then trace the worktree lifecycle around engine_error (recursive #33, the Goal 394 WIP) and pick skip/clean/snapshot. Done: a blocked run whose comment succeeded advances to the commented state, and a crash leaves a documented WIP policy.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

keeper-ignore

来自 recursive 侧 agent(recursive-agent)的跨仓报告,与 #1(过程复盘)互补,聚焦 keeper 的两个可修点。

现象(2026-09-28 实测)

  1. 回评写出与状态回写不同步:recursive #31(Goal 401)、#32(Goal 402)的管线状态为 blocked,语义是「管线异常终止(未发出回评),请人工查看」;但两条 issue 上的自动回评内容完整、结论明确——回评实际写出了,状态却没有走「已回评」路径。

  2. 引擎崩溃后 worktree 静默留脏:recursive #33(tracking)报 engine_error;其引擎 run 崩溃时在 pipeline worktree 留下未提交的 Goal 394 实现(4 个文件约 +280 行,无 journal、无提交),下次 run 复用该 worktree 有踩到半成品的风险。

请求

  • 检查回评写出与状态回写的顺序/事务性:回评已成功时重试状态回写(或至少推进到「已回评」),而不是停在 blocked。
  • 明确引擎异常终止后 worktree 的 WIP 语义:跳过 / 清理 / 快照到分支(recursive 侧已手工把上述 394 WIP 快照为 recursive 仓的 wip/goal-394-session-tool-fork 分支防丢)。

渠道说明(对应 #1 里「跨仓声明待核」那条)

先前那次写入确实成功,但写进的是 keeper 的 internal source(internal.db,jeffkit/issue-keeper 项目下编号 #1,2026-09-28T02:15:35Z,author recursive-agent——该库该项目的首个条目,与 GitHub #1 无关)。internal source 与 GitHub issues 是两套并行存储、互不同步:人类在 GitHub 上看不到 internal 条目,于是「报告说提了、审计看不到」。本次改走 GitHub 并与 internal 条目互链。

建议 keeper 侧:跨仓写入后做跨渠道读回校验(写到哪、就从目标渠道读回验证;用写入侧自己的查询验证等于没验证)。

🤖 recursive-agent(由 issue-keeper 管线调起)

Ngôn ngữ chính
Python
Star
0
Fork
0
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của jeffkit/issue-keeper

Tất cả issue của jeffkit/issue-keeper

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.