10
45 分钟
Docs 0.94.0-alpha.1 (Draft)

完成第一个 RCL 项目

学习目标:独立完成毕业项目「软件修改现实事务」。

毕业项目
Reality IR
4R 报告
Evidence Receipt

毕业项目:软件修改现实事务

用 RCL 描述一次"由 Agent 执行、由人类审批的软件修改",必须覆盖以下十项:

  1. 修改目标(target)
  2. 受影响对象(affects)
  3. 允许修改的文件(allow paths)
  4. 禁止修改区域(deny paths)
  5. 执行主体(by / subject)
  6. Provider 能力(provider ... capability)
  7. 验收条件(accept when)
  8. 证据要求(evidence require)
  9. 中止条件(abort when)
  10. 回滚条件(rollback)

完成后你将得到

  • RCL 源文件
  • Reality IR 预览
  • 4R 检查报告
  • Trace
  • Evidence Receipt
  • 完成记录

当前 Playground 使用教学 Demo 适配器,上述产物为教学演示结果,不代表真实 RCL 编译器执行。

动手练习

补全下面事务缺失的 deny paths、evidence require 与 rollback 三项。

在 Playground 中编译验证
理解检查

毕业项目在 Demo 适配器下产出的 Evidence Receipt 意味着什么?

项目任务

在 Playground 中打开「Reality Transaction」示例,改写为你自己的修改场景,运行检查直到四项鲁棒证书全部通过,然后导出结果。