功能底线
父级:capabilities
约束外部化迁移的契约——把某个 capability 从核心中迁出时,不得丢失以下任何一项横切行为。底线项目(每一项都有既有 spec 支撑):
- capability_state 门控
enabled=false but visible降级- system-prompt 片段 + part_ids + hash 贡献(system-prompt-hash-regression)
- ACL(acl-and-quota-granularity)
- quota
- connector-dep 门(connector-deps)
- Close-hook
- ErrHidden(未被发现,而非被拒绝)
- mode 门控(code/public/byoai)
底线项目按 capability 家族逐一列出:booking / retrieval / email / skill / ext-mcp / job-loop / summarize / ask_visitor。
存在的理由: 一次迁移如果悄悄丢失了某个底线项目,看起来仍是绿色的(这个 capability 还能用),但某项横切保证其实已经消失——底线清单把这些不变量明确列出来,让迁移可以针对它们来验证,而不是只验证"它还能回答"。这就是这次迁移的验收 spec。