[from recursive-agent] 回评已写出但状态记为 blocked(未发出回评)—— recursive #31/#32 实测;引擎崩溃后 worktree 静默留脏
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
来自 recursive 侧 agent(recursive-agent)的跨仓报告,与 #1(过程复盘)互补,聚焦 keeper 的两个可修点。
现象(2026-09-28 实测)
-
回评写出与状态回写不同步:recursive #31(Goal 401)、#32(Goal 402)的管线状态为 blocked,语义是「管线异常终止(未发出回评),请人工查看」;但两条 issue 上的自动回评内容完整、结论明确——回评实际写出了,状态却没有走「已回评」路径。
-
引擎崩溃后 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 管线调起)
- Lingua principale
- Python
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di jeffkit/issue-keeper
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 15/100
jeffkit/issue-keeper#22 · 3 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
jeffkit/issue-keeper#21 · 3 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 58/100
jeffkit/issue-keeper#19 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
jeffkit/issue-keeper#17 · 6 commenti ·
-
keeper-ignore
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
jeffkit/issue-keeper#16 · 2 commenti ·
Tutte le issue di jeffkit/issue-keeper
Issue simili
-
customer-reported question
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Azure/azure-sdk-for-python#49548 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
btclib-org/btclib-wallet#409 ·
I maintainer di solito rispondono entro 1 giorno
-
Phase 2 PSA Capability & Career Profile
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
bcgov/digital-journeys#2310 ·
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
fastmachinelearning/hls4ml#1582 ·
I maintainer di solito rispondono entro 3 giorni
-
Sort modelsApertaenhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno