会话摘要 · 2026-10-05

这次做了什么

学生要求"先继续生成后面的课时"(优先产课、暂不讲课),于是本会话转为批量建课产线:主教练调度 learning-coach(写课件正文)与 practice-evaluator(出题库、建 lab、写实验说明页)两个角色子 agent,逐节点产出并验收。

产出清单

类别数量明细
课件正文11 课0001–0007、0009–0011、0016
练习题库5 课0001–0005(第 2 课题库由主教练兜底自产)
lab(含实验一)4 套0003、0004、0005、0007(实验一:两道题 + 五层判分 + 975 KB 大数据用例)
已上线页面6 个0001–0005 + 0007
官方资料落盘24 份本会话新增「Python 官方教程:更多控制流工具」(前一位取资料角色阵亡后由主教练抢救落盘并校验 sha256)

三条系统性问题(重要,下次别再踩)

  1. 子 agent 并发上限是 3。本会话共派 18 个子 agent,7 个中途阵亡且不留遗言;阵亡全部集中在并发 4–5 的时候,锁到 3 之后未再发生。阵亡不丢产物——stage 里"边做边落盘"的设计救回了第 5 课题库(13.5 KB、11 锚点全对上)与第 9 课正文(413 行)。
  2. 课件里指向 lab 的路径必须写成 Markdown 链接,不能写成行内代码。写成行内代码会让整页 check_lesson FAIL("实操课缺少实操引用"),而讲解角色唯一的自检工具 render_lesson --check 查不出这个问题——11 课里有 3 课中招(0004、0005、0016,三个不同 agent 各犯一次)。建议给 lesson-design 规范补一句硬约束。
  3. 页面编号必须连续。第 6 课页面未产出时,第 7 课页面渲染成功但 check_lesson FAIL("编号 0007 与现有最大编号 0005 不连续,新课件应为 0006")。所以页面必须按课程顺序产出;第 7 课页面现已产出,等第 6 课页面落地后该 FAIL 自动消失。

待办(下次从这里接)