mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-11-01 06:47:29 +00:00
原架构文档对内核的描述仍是旧的单体启动口径(eventLoop select / interceptLoop / StageHost 细节),完全没有 2026-10 之后的内核装配机制。新增两节: ## 内核装配(模块化内核) - internal/kernelmod 注册表 + 每模块一个文件夹 + all/ 唯一 import 清单 - Module 接口:Requires 语义是「我需要谁已就绪」而不是「排在谁之后」 - kernelboot.Build() 分层(缺设施/重名/环三类结构性错误带设施清单报死) + Run() 逐层并行 Init、每层前复核设施到位 - KernelState 是唯一公共数据结构:类型化字段、拼错即编译错误、同层并行不加锁 - 当前真实 6 层拓扑(20 模块),并说明 update 为何在 L0、security 为何在 L1、 device 为何在 L5 - Group 0 是副作用顺序,不进图但必须最先跑完 - depgraph.bin:依赖图编译期生成 + EmbeddedGraphHash 摘要校验 - 设施名是插件契约(与 sdk.Facility* 逐字一致,拼错即永不启动) ## 认知层(Agent 运行时) 明确后续 eventLoop / RelevanceContext / StageHost 几节属于装配完成后的执行层, 不是内核启动机制 —— 避免读者把两者混为一谈。 顺带:两份文档共 46 处无语言标记的代码块补上 text。