Concepts# 02-repo-structure.md 03-core-architecture.md 04-effects-coeffects.md 05-plugin-system.md 06-lifecycle.md 07-loader-config.md 08-hmr.md Cordis — 文件结构与 Monorepo 1. 整体布局 2. 各包职责速查 3. 根配置详解 4. 依赖关系 5. 核心包内部结构(packages/core) 6. 加载器包内部结构(packages/loader) 7. 学习路径提示 Cordis — 核心抽象与架构 1. 七大核心抽象总览 2. Context:上下文 3. Service:服务基类 4. Registry:插件注册 5. Reflect:依赖注入的代理机制 6. Events:五种事件分发模式 7. Logger:日志与导出器 8. 协作关系图 Cordis — 效应与协同效应机制 1. 可逆效应:ctx.effect() 与 Disposable 2. 响应式协同效应:注入与提供 3. 符号体系(symbols) 4. 可追踪代理:getTraceable 与 createCallable 5. DisposableList:逆序回收的数据结构 6. 效应 / 协同效应在实例中的体现 7. 小结表 Cordis — 插件系统与依赖注入 1. Plugin 的三种形态 2. ctx.plugin() 装配入口 3. 依赖注入:@Inject 4. 依赖供应的完整链路 5. Service 与 provide 6. 声明式依赖与响应式更新 7. 完整最小示例 Cordis — 生命周期与 Fiber 状态机 1. Fiber 是什么 2. 六态状态机 3. 根光纤 vs 普通光纤 4. ctx.effect():可逆效应的入口 5. epoch:响应式激活/停用的信号 6. 加载与卸载 7. 控制原语 8. 与论文「动态组合演算」的对应 Cordis — 声明式加载与配置合并 1. 声明式装配的核心思想 2. 四层结构:Loader / EntryTree / EntryGroup / Entry 3. 服务隔离:isolate 4. 配置表达式:interpolate / evaluate 5. Include:配置文件读写(packages/include) 6. Group:内部分组插件 7. Loader 声明模块装配的完整图景 Cordis — 热更新 HMR 1. 前置条件 2. 依赖收集:区分「外部」与「内部」 3. 文件监听与三路分类 4. accepted / declined 分类 5. 增量重载:备份 → 清缓存 → 重导入 → 回滚 6. 错误渲染:handleError 7. 配置项 8. HMR 的时空可组合性意义