# 04 Demo Implementation

> Internal manual-only stage that implements an authorized V2 cognition plan with public SDK APIs.

- Skill: `didi/04-demo-implementation` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add didi/04-demo-implementation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/didi/04-demo-implementation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: didi (https://skillmd.com/u/didi)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/didi/04-demo-implementation

---


# 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→文件/符号映射、运行方式、假设与缺口。不得把启发式实现描述成正式支持。

