track-production 状态(M9–M12)
模块 09 — ✅ 完成
README + examples 由前任 subagent 完成;labs / questions / flashcards / glossary / sources 由本 run 补全。
- 产出文件:
09-claude-code/README.md(前任)
09-claude-code/examples/agent_loop_demo.py、validate_configs.py、config-examples/ 8 个文件(前任)
09-claude-code/labs/lab.md(本 run):Lab 1–2 无 key(agent loop 模拟器 + 配置静态校验,均实测)、Lab 3–8 需 key(安装/权限/记忆分层/hooks/subagent+context/MCP),每步标注 ⌨/🔑,附检查表与记录模板
09-claude-code/questions/architect-questions.md(本 run):12 问 + 2 道场景决策题(企业安全加固、大仓 context 预算,含完整 Scenario/Constraints/Options/Best choice/Why/Why others/Tradeoffs/What would change 格式)
09-claude-code/questions/exam-style.md(本 run):16 题(单选 10/多选 4/判断 2),答案与逐项解析(为什么对/为什么错/考什么)在文末独立小节
flashcards/flashcards-09.csv(本 run):33 张,5 列格式经 csv 模块解析校验通过
glossary/glossary-production.md(本 run):新建,含列头说明 + 模块 09 小节 26 条术语
sources/sources-production.csv(本 run):新建,P01–P24,README 与 examples 引用的官方来源全部收录
- 来源核验:本 run 于 2026-08-30 用 web_fetch 逐一访问 P01–P24 全部 24 个 URL,全部 HTTP 200 且内容与 README 论断一致(VERIFIED)。关键事实复核:permission modes 六模式与 deny 全模式生效(permission-modes/permissions 页);"Custom commands have been merged into skills" 原文(skills 页);"context, not enforced configuration → PreToolUse hook" 原文与 auto memory 200 行/25KB(memory 页,context-window 页交叉确认);subagent 15,000 tokens 告警与 Explore 继承主会话模型(sub-agents 页);tool search/
ENABLE_TOOL_SEARCH/requiresUserInteraction/prompt injection 警告(mcp 页);命令仅消息开头识别 + skill 链式上限 6(commands 页,v2.1.199+);hooks 形态与事件节奏、exit code 2(hooks reference);settings 优先级 managed→CLI→local→project→user(settings 页)。
- 待协调者验收:
- 前任 examples 有两处实测缺陷(本 run 未改动原文件,已如实设计进 lab 并在此上报):
examples/agent_loop_demo.py:FakeRepo 两个文件内容的隐式字符串拼接带了尾逗号,值变成单元素 tuple → Edit 永远 old string not found → demo 跑到 max_steps 而非正常 [stop]。lab.md 已将其设计为「观察故障 → scratch 副本修复 → 看到正常停止」的调试练习(修复路径已实测:删两个尾逗号后 Grep→Edit→Read→Bash 四步收敛并 stop)。建议协调者直接修复仓库内该文件(删两处尾逗号),修复后 lab 1.1/1.3 的「已知问题」段落可酌情改写。
examples/validate_configs.py + config-examples/mcp-example.json:(a) 脚本在自身所在目录找配置文件,但配置在 config-examples/ 子目录,按 README「附」的位置直接运行会 FileNotFoundError;(b) mcp-example.json 的 Authorization 值为 "***}"——疑似 ${INTERNAL_API_TOKEN} 占位符在写入管道中被环境掩码破坏(本 run 实测:工具调用中 ${...} 字面量会被平台掩码,前任大概率踩了同一坑),导致「token 通过 ${ENV_VAR} 引用」检查必 FAIL;(c) 校验器扫描自身目录时把源码里 SECRET_PATTERNS 的 xoxb- 字面量当 secret(自引用误报 ×2)。三项叠加使脚本永不可能全绿。lab.md 已按真实行为设计(co-locate + scratch 修复 → 实测 exit=0、73 项 PASS)。建议协调者:把 config-examples 文件与脚本 co-locate(或改脚本路径),用安全方式写入 ${VAR} 占位符(如 python 运行时拼接,勿经会话文本),并把 xoxb- 改 xox[b]-。
- labs/questions 中所有事实性论断均带来源标注;Lab 3–8(需 key 部分)按官方文档描述设计,未实际运行 Claude Code 本体(本 run 无订阅/key),需有 key 的验收者抽查 Lab 4(deny 全模式生效)与 Lab 5(/context 按需加载)两个观察点。
- flashcards-09.csv 的 certification_domain 沿用 track-core 的非官方学习分桶命名(Claude Code Fundamentals / Agentic Architecture / Context Engineering / Human Oversight & Security / Tool Design & Integration);官方 domain 权重在
00-certification-current-status 仍为 PENDING,Wave 3 定稿时如有官方名请统一映射。
- glossary-production.md 新建含表头说明,M10–M12 请后续 run 按同一格式追加小节,勿改模块 09 小节。
- 遗留问题:除上述前任 examples 缺陷待协调者裁决外无;本 run 未触碰 README/examples/其他 track 文件,未运行 git。
模块 10 — ⬜ 未开始
模块 11 — ⬜ 未开始
模块 12 — ⬜ 未开始
📚 目录