| name | 04-demo-implementation |
| description | Internal manual-only stage that implements an authorized V2 cognition plan with public SDK APIs. |
V2 宿主实现
只消费固定 V2 公共包及其已批准的 application.interactive-plan/v2。ready_for_review、needs_user_guidance、rejected 禁止生成或写入代码。
不得搜索或读取 Framework、静态库、SDK 头文件、SDK 源码或私有实现,也不得用宿主是否存在同名制品决定能否生成代码。所有 SDK 知识只能来自计划固定的公共认知包;依赖缺失在项目模式中作为后置构建/安装失败报告,不反向改写认知链路。
项目模式先检查宿主自身代码、目录、目标、入口、资源和现有修改,形成架构画像并调用 createCodeDesignProposal。沿用宿主现有职责边界和依赖方向;仅在真实变化点或复用点存在时抽取模块,避免为单一调用创建协议、适配器或服务。任何已有文件、工程配置、依赖或资源变更都要取得明确授权。问答模式不读取宿主,生成单个最小完整示例代码片段。
先逐字使用计划的 public_imports.import_statement;该值可以是包含多个换行分隔 #import 的完整源码片段,必须原样写入,不得根据 Framework 名称猜测模块或改写为 @import。按批准的 steps 实现,每个 step 绑定 cognition_id + invocation_id + public_node_id,并严格消费该调用实例的 input_semantics、产生 output_semantics、遵守 cardinality。同一公共节点可实现为多个独立调用实例,不得因 node ID 相同而合并,例如起点和终点必须分别构造。条件回调是分支处理器,不表示多个回调依次发生。SDK 未公开保证互斥或单次时,使用请求身份与幂等状态机收敛迟到、重复或竞态结果。只能使用公共节点的签名、usage、参数规则、模板、前置、成功观察与失败处理;禁止计划外 SDK 接口、SDK 私有知识、模拟和 Stub。保护已有修改,不切分支、不重置、不清理。
返回实现摘要:计划与包身份、创建/修改文件、step→文件/符号映射、运行方式、假设与缺口。不得把启发式实现描述成正式支持。