用途
behavior-maturity-engine 是 CocoPlus 体系中的一个 V2 原生特性契约,用于以确定性方式执行原本由 behavior-maturity 技能承担的行为。其目标是在不依赖已注册运行时脚本调用的前提下,复现并保持所属特性的可观察行为。
主要能力与要求
该契约要求使用 Coco 原生能力完成特性行为,包括 Read、Write、Edit,以及在宿主明确需要时使用 Bash;当特性需要数据访问时使用 Snowflake 工具;当需要独立评审时使用子代理。
契约规定:
- 保留所属特性技能所记录的产物路径、schema 和用户可见输出。
- 不得将旧脚本作为实现路径调用。
- 在生成机器可读状态时,优先采用确定性文件解析和结构化产物,而非自由形式的散文描述。
- 若将产生外部副作用,需应用与所属特性相同的门控与确认语义。
使用方式
该契约以“必需契约(Required Contract)”的形式描述执行要求,并给出退出标准(Exit Criteria):所属特性的已记录产物被生成或更新;输出 schema 与现有读取方保持兼容;无需调用任何已注册的运行时脚本。
此外还包含“反合理化(Anti-Rationalization)”说明,指出两类常见捷径及其失败原因:一是仅因文件存在就认为技能已完成,二是因命令较小而跳过产物与安全检查。契约强调技能契约必须描述可观察行为与验证方式,而非仅列出命令名称;小命令同样会改变状态或引导执行,因此需保留相同的门控。
适用场景
适用于需要在 CocoPlus 中执行 behavior-maturity 相关特性行为、且要求以 V2 原生方式实现、保持产物与 schema 兼容、并避免调用旧脚本的场景。
限制
资料未提供具体的安装命令、配置参数、依赖版本、收费方式或平台支持信息,暂未提供。