docs: mark PEND reason end-to-end done (bug-1513), note main_reason follow-up

- aibot_poc_investiagting.md: PEND reason 调查完成 + 转换层补全;新增遗留项(main_reason 恒 0)
- buglog.json: bug-1513 entry
- memory.md: session log

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
lei.chen 2026-08-13 09:16:49 +00:00
parent ac6131dbd7
commit 86265fb7bc
3 changed files with 22 additions and 1 deletions

View file

@ -45,7 +45,8 @@ scheduler 侧已有 PEND 原因(`PREASON_NO_RESOURCE`、`PREASON_MATCH_FAIL`
## 四、待办
- [x] 检查 PEND reason 全链路(scheduler → apiserver)是否暴露齐全(2026-08-13 完成,结论:只差 apiserver Go 转换层)
- [ ] 补 apiserver 转换层:`cJobToModel` / `rawJobToModel` 填充 `PendingReason`(convert.go / convert_pure.go)
- [x] 补 apiserver 转换层:`cJobToModel` / `rawJobToModel` 填充 `PendingReason`(convert.go / convert_pure.go)—— **ac6131d 完成并集群验证**
- [ ] **(新)scheduler `main_reason` 恒为 0**:allocator 只加 host/res 明细 reason(`add_job_preason` host≠NULL 时只走 add_host/add_res 分支),从不设 main_reason → API 显示 `main_reason:0 / "unknown(0)"`。host_reasons(如 `[{t1,3},{t2,3},{t3,3}]`)信息完整可用;要不要让 `add_job_preason` 在 main_reason==0 时补首个 code,待定(需重建 lib+scheduler+controller)
- [ ] ① 自愈闭环:失败归因分类器 + 自愈复跑流程
- [ ] ② 实时叙事 prompt/模板