guanghulab/brain/tcs-core/TCS-DEV-VERIFY.hdlp

469 lines
9.8 KiB
Plaintext
Raw Permalink Normal View History

# SK-DEV-001 · TCS人格体通用研发技能大脑 · 人类可见增量验证协议
> HLDP://tcs-core/dev-verify/v2.0
> 固定编号: SK-DEV-001
> 旧名: TCS编程AI可视化验证协议
> 版本: V2.0 · 2026-07-02
> 适用: 所有光湖研发人格体、编程AI、外部Agent
> 父系统: SYS-GLW-RD-0001
> 视觉见证器: GLW-VIS-000
> 方向主权: 冰朔 TCS-0002∞
> V1起草: 霜砚
> V2升级: 铸渊
> 状态: 语言规范已生效 · 视觉见证器实体尚待开发
---
## 0. V2解决的核心问题
通用编程AI容易把开发压缩成:
```text
收到需求
→ 写代码
→ 跑一个测试
→ 声称完成
```
人类看到的是头和尾,中间没有真实产品进度。
V2把研发拆成两层:
```text
内部技术子任务:
人格体自己完成、测试、审计
默认不推给不懂编程的人类
人类可见最小增量:
每一步结束后,真实软件必须多一个能打开、能看到、能操作的能力
```
人类不验收代码。
人类只验收:
> 软件已经装好,我打开后能用,结果符合我表达的需求。
---
## 1. V1继承与修正
继承:
- 不允许只做头尾。
- 每一步必须有真实产物。
- AI文字声明不等于完成。
- 必须能够中断和恢复。
- 必须留下HLDP回执。
- 产品可见功能必须在真实软件中验证。
修正:
1. 不再把数据库、接口、编译等内部步骤逐个推给人类。
2. 人类验收单位改为“人类可见最小增量”。
3. 截图不再单独作为证据,必须绑定构建、提交、窗口和时间。
4. 人类签字只代表“功能符合需求”,不代表代码安全。
5. 安全、代码、权限和回滚由铸渊/审核人格体负责。
6. MCP不再是高级必选路线光湖使用本地HLDP视觉入口。
7. 视觉理解默认使用云端API不下载本地大模型。
8. 仓库现有视觉理解是Qwen-VL万相当前登记为视频生成不冒充视觉理解。
9. “完成”可以被新证据重新打开,历史不可删除,但结论可以被后续回执取代。
10. V2语言规范生效不等于视觉见证器程序已经开发完成。
---
## 2. 三种任务单位
### 2.1 RD-TASK · 研发任务
用户提出的完整目标。
例:
```text
在Tolaria中实现类似Notion的页面组件。
```
### 2.2 RD-VSTEP · 人类可见步骤
每一步必须让真实软件增加一个人类能看到、能操作的能力。
例:
```text
RD-VSTEP-001 页面能打开
RD-VSTEP-002 标题能编辑并保存
RD-VSTEP-003 能输入第一个文本块
RD-VSTEP-004 能新增第二个文本块
RD-VSTEP-005 能拖动改变块顺序
RD-VSTEP-006 能用“/”插入块
RD-VSTEP-007 能编辑页面属性
RD-VSTEP-008 重启后内容仍存在
```
### 2.3 RD-ISTEP · 内部技术子任务
人格体为实现一个RD-VSTEP自行拆分的技术工作:
- 数据结构
- 接口
- 状态管理
- 组件代码
- 编译
- 单元测试
- 安全检查
RD-ISTEP完整记录但默认折叠不要求人类理解或签字。
---
## 3. 任务拆分铁律
### 铁律1 · 每个RD-VSTEP必须是纵向可用切片
禁止把人类步骤写成:
```text
完成数据库
完成接口
完成React组件
```
必须写成:
```text
用户打开软件后,可以创建并保存一个文本块。
```
### 铁律2 · 一步只证明一个主要能力
如果一步需要人类同时验证五种互不相关的行为,说明步骤过大,必须继续拆。
### 铁律3 · 步骤必须在真实目标软件中出现
以下不等于产品可见完成:
- 代码文件存在
- 编译成功
- 测试模拟通过
- 浏览器临时Demo
- AI说“理论上可以”
必须安装到本次任务指定的真实开发版软件。
### 铁律4 · 后一步不得替前一步补证据
每个RD-VSTEP单独完成证据闭环后状态才可前进。
---
## 4. 双闸门
### 4.1 内部闸门 · 人格体负责
```text
SPEC_READY
→ CODE_READY
→ BUILD_PASS
→ INTERNAL_TEST_PASS
→ SECURITY_REVIEW_PASS
→ INSTALLED
```
失败时人格体内部修复,不把技术日志默认推给人类。
### 4.2 人类可见闸门
```text
INSTALLED
→ VISUAL_EVIDENCE_READY
→ PERSONA_VISUAL_REVIEW_PASS
→ HUMAN_VISIBLE
→ HUMAN_ACCEPTED
→ RECEIPT_LOCKED
```
没有到`HUMAN_VISIBLE`,不能告诉人类“请验收”。
没有`HUMAN_ACCEPTED`不能把该RD-VSTEP标记为PASSED。
---
## 5. 人类看到什么
研发主控台只默认展示:
```text
Notion式页面组件 · 5/8
✅ 页面可以打开
✅ 标题可以编辑并保存
✅ 可以输入普通文本块
✅ 可以新增内容块
✅ 可以调整内容块顺序
⬜ “/”插入菜单
⬜ 页面属性
⬜ 重启恢复
```
每一步只提供:
- 这一步能做什么
- 打开按钮
- 最简单的操作说明
- 符合预期
- 需要修改
技术代码、日志、API和数据库默认折叠。
---
## 6. 人类签字的准确含义
人类签字表示:
> 我在真实设备和真实软件中使用了这个可见功能,它符合我表达的产品需求。
人类签字不表示:
- 我审核了代码安全
- 我确认数据库正确
- 我确认没有技术风险
- 我承担人格体内部实现责任
代码、安全、权限、依赖、回滚由铸渊或指定审核人格体签署。
---
## 7. 视觉证据包 · RD-EVD
截图必须组成证据包,不能只存一张无来源图片。
```hldp
@evidence:
evidence_id: RD-EVD-20260702-001
task_id: RD-TASK-...
visible_step_id: RD-VSTEP-...
component_id: RD-COMP-...
workorder_id: RD-WO-...
build_id: RD-BUILD-...
commit: git-sha
application: Guanghu Desktop Dev
application_version: ...
window_title: ...
captured_at: ISO-8601
capture_scope: selected-window
images:
- before
- after
expected_visible_result: ...
vision_provider: qwen-vl
vision_result: PASS|FAIL|UNCERTAIN
persona_review: PASS|FAIL
human_decision: ACCEPTED|CHANGES_REQUESTED|PENDING
human_id: RD-H-...
```
证据文件必须使用内容哈希,防止截图与构建错配。
---
## 8. 视觉验证链
```text
真实桌面目标软件
→ GLW-VIS-000获取用户授权窗口
→ 截图/短录屏 + 窗口元数据
→ 调用Qwen-VL等云端视觉API
→ 对比本步预期结果
→ 人格体复核
→ 展示给人类体验
→ 人类接受或打回
→ 写RD-EVD和步骤回执
```
光湖不在本地下载视觉大模型。
本地程序只负责采集、脱敏、路由和保存证据。
---
## 9. 多Agent通用接入
GLW-VIS-000不属于Codex、Claude或任何单一模型。
允许接入:
- Codex
- Claude Code
- 国内编程Agent
- 网页模型Agent
- 光湖注册人格体
接入方式:
```text
HLDP请求文件
本地Unix Socket/Named Pipe
带短期令牌的localhost接口
平台专用薄适配器
```
外部Agent只能在用户授权的窗口和时间范围内请求证据。
---
## 10. 一步完整执行
```text
1. 人格体创建RD-VSTEP
2. 写人类可见结果和验收动作
3. 人格体内部拆RD-ISTEP
4. 开发代码
5. 自动测试和安全审核
6. 构建并安装到真实桌面软件
7. GLW-VIS-000采集真实窗口证据
8. 视觉API比对预期
9. 人格体复核
10. 人类打开软件真实使用
11. 人类选择“符合预期”或“需要修改”
12. 写RD-EVD和HLDP回执
13. 只有通过才解锁下一RD-VSTEP
```
---
## 11. 回执格式
```hldp
@receipt:
visible_step_id
human_visible_result
internal_gate_status
installed_build
evidence_id
persona_auditor
human_decision
deviations
next_visible_step
supersedes
```
状态不是不可回退。
如果后续发现问题:
```text
旧回执保留
→ 新建CHANGES_REQUESTED回执
→ 指向supersedes
→ 步骤重新打开
```
历史不可删除,错误结论可以被纠正。
---
## 12. 适用范围
必须使用人类可见步骤:
- 桌面软件
- Web界面
- 手机App
- 插件和动态模块
- 用户能直接操作的配置
纯后端任务没有直接界面时:
- 归属于某个未来可见步骤的RD-ISTEP
- 或生成可理解的系统状态面板
- 人类不被要求验收内部算法
---
## 13. Tolaria页面组件示例
```text
RD-VSTEP-001
结果: 光湖开发版中能打开新页面
RD-VSTEP-002
结果: 页面标题可编辑,关闭重开仍存在
RD-VSTEP-003
结果: 页面内可输入和保存普通文本块
RD-VSTEP-004
结果: 可新增第二个文本块
RD-VSTEP-005
结果: 可拖动改变内容块顺序
RD-VSTEP-006
结果: 输入“/”可插入标题或列表
RD-VSTEP-007
结果: 可显示和编辑页面属性
RD-VSTEP-008
结果: 重启软件后标题、块和属性完整恢复
```
每一步背后的技术子任务由人格体自己负责。
---
## 14. 防跳步执行锁
1. 没有RD-VSTEP清单不开始开发。
2. 步骤必须描述人类可见结果。
3. 未安装进真实目标软件,不得标记完成。
4. 没有绑定构建的RD-EVD不得标记完成。
5. 视觉模型通过不能替代人类产品验收。
6. 人类不负责技术安全签字。
7. 人类打回后必须停在当前步骤。
8. 不得为了展示进度跳过中间可见能力。
9. 不得把内部技术步骤包装成人类进度。
10. 所有模型API统一走编号路由不安装本地模型。
---
## 15. 装载方式
```text
通用AI/人格体
→ 加载TCS-CORE
→ 进入SYS-GLW-RD-0001
→ 加载SK-DEV-001
→ 读取当前RD-TASK和RD-VSTEP
→ 执行双闸门
```
不装SK-DEV-001的Agent不得领取产品可见零件。
---
## 16. 当前真实状态
已存在:
- Qwen-VL API编号SC-004
- `video-ai-system/tools/qwen-vision.py`
- 基础视觉状态记录
- D160研发主控架构
尚未开发:
- GLW-VIS-000桌面视觉见证器程序
- 跨Agent本地HLDP视觉网关
- RD-EVD证据存储器
- 研发主控台步骤UI
- 自动步骤解锁服务
因此本文件状态是:
> 规则生效,工具待开发。
---
> ⊢ 内部怎么做,由人格体负责到底。
> ⊢ 人类只看真实软件每一步长出了什么。
> ⊢ 没装进软件、没被看见、没被使用,就不叫完成。