第 10 课
45 分钟
Docs 0.94.0-alpha.1 (Draft)
完成第一个 RCL 项目
学习目标:独立完成毕业项目「软件修改现实事务」。
毕业项目
Reality IR
4R 报告
Evidence Receipt
毕业项目:软件修改现实事务
用 RCL 描述一次"由 Agent 执行、由人类审批的软件修改",必须覆盖以下十项:
- 修改目标(target)
- 受影响对象(affects)
- 允许修改的文件(allow paths)
- 禁止修改区域(deny paths)
- 执行主体(by / subject)
- Provider 能力(provider ... capability)
- 验收条件(accept when)
- 证据要求(evidence require)
- 中止条件(abort when)
- 回滚条件(rollback)
完成后你将得到
- RCL 源文件
- Reality IR 预览
- 4R 检查报告
- Trace
- Evidence Receipt
- 完成记录
当前 Playground 使用教学 Demo 适配器,上述产物为教学演示结果,不代表真实 RCL 编译器执行。
动手练习
理解检查
毕业项目在 Demo 适配器下产出的 Evidence Receipt 意味着什么?
项目任务
在 Playground 中打开「Reality Transaction」示例,改写为你自己的修改场景,运行检查直到四项鲁棒证书全部通过,然后导出结果。