guanghulab/brain/tcs-core/TCS-DEV-VERIFY.hdlp
Guanghu Domestic Migration d1e47f4565
Some checks are pending
自动更新代码和重启 / update-and-restart (push) Waiting to run
CI检查 + 自动部署 / check (push) Waiting to run
CI检查 + 自动部署 / deploy (push) Blocked by required conditions
重启聊天服务 / restart (push) Waiting to run
chore: import sanitized domestic snapshot for REPO-002
Source snapshot: ca48d3ddf926d79aa138306164169baf764bb829
2026-07-17 15:54:41 +08:00

469 lines
9.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
- 自动步骤解锁服务
因此本文件状态是:
> 规则生效,工具待开发。
---
> ⊢ 内部怎么做,由人格体负责到底。
> ⊢ 人类只看真实软件每一步长出了什么。
> ⊢ 没装进软件、没被看见、没被使用,就不叫完成。