-
现状 org graph 按 company_id 单例(27-P2 标题原文即"公司级"),塞不下 HR/财务/市场这类 跟"交付流水线"无关的公司常设职能——system/agents/hr/("招·留·管·退")本体已存在却从没 被装进任何图,全靠 fire-and-forget chat 招聘,没有图执行那一套断点续跑/审计轨迹。 提议把作用域从 company_id 升级为 (company_id, department_id),一家公司可装配多张部门图, 每张仍保持人工固定/慢变/可审计——不是把角色图变成动态生成,只是允许公司持有的图从 1 变成 N。 全仓库调用点扫描(fork)结论:改造面是最初估算的 4 倍。真正的单点真相在 work-graph-db.js:readDefGraph 的裸 SQL 不变式(graph_id === company_id,写进了 §四.A.2 设计文档),坐在 graph-engine.js 执行引擎的热路径上,不在 org-graph-service.js 那层服务 API;另外还有两个易混淆的服务文件(org-graph-service.js / graph-service.js)共同维护一份 必须字节级一致的重复唯一索引、独立的 graph-seed-service.js 对账子系统(8 处裸 SQL)、 company-hire-org-layer.test.js 专属测试套件、orggraph-planning/task-planning 两份 agent 人设文档把"只有一张图"写进了自我认知——都需要一并改。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>