源码学习路线图 — 问题答案
对应
docs/learning-roadmap.md中的 21 个引导性问题。按子系统分组,每个问题附带完整的调用链、关键代码位置和边界情况分析。
目录
| 文件 | 覆盖问题 | 内容 |
|---|---|---|
| 01-global-architecture.md | Q1, Q2, Q3 | 消息完整链路、Node/Bun 运行时分离、seq 奇偶规则、跨 mount 不变式 |
| 02-routing-and-sessions.md | Q4, Q5, Q6 | 路由决策、三种隔离模式、on_wake 防竞态机制 |
| 03-permissions-and-security.md | Q7, Q8, Q9 | 三级权限检查、陌生人审批、cli_scope 四层防御 |
| 04-container-lifecycle.md | Q10, Q11, Q12 | Mount 架构、system prompt 组合、心跳检测与卡住判定 |
| 05-delivery-and-system-actions.md | Q13, Q14, Q15 | 投递重试、自我修改审批链路、定时任务 cron |
| 06-data-model.md | Q16, Q17 | 中央库 ER 图、迁移系统注册机制 |
| 07-provider-and-mcp.md | Q18, Q19 | Provider 工厂模式、内置 MCP vs 外部 MCP server |
| 08-channel-adapters.md | Q20, Q21 | ChannelAdapter 接口、Chat SDK bridge 架构 |