Files

源码学习路线图 — 问题答案

对应 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 架构