Document workspace ownership, resource semantics and agent lifecycle

This commit is contained in:
2026-10-09 18:06:25 +08:00
parent f7526ab2a0
commit 52f497671e
31 changed files with 748 additions and 232 deletions
+6 -6
View File
@@ -4,12 +4,12 @@
## 10.1 数据结构
代码归属:`alice:shop.data`。商品结构沿用第 7 章的 Product:
代码归属:`atelier:shop.data`。商品结构沿用第 7 章的 Product:
```endorphin
class Product {
name: String
price: Int
price: Number
}
```
@@ -19,18 +19,18 @@ class Product {
> 语法提案:本节用 `Product.get(...)` 表达“通过类取得数据”。get 的存在与声明方式尚未定义,该写法不是所有 class 自动拥有的成员。
代码归属:`bob:shop.checkout`。读取函数示例,采用 Product 与读取成员均可访问的条件;成功路径中,读取成员接收一个 String 标识并返回 Product,其正式声明语法仍未定义:
代码归属:`market:shop.checkout`。读取函数示例,采用 Product 与读取成员均可访问的条件;成功路径中,读取成员接收一个 String 标识并返回 Product,其正式声明语法仍未定义:
```endorphin
use alice:shop.data
use atelier:shop.data
function productPrice(id: String): Int {
function productPrice(id: String): Number {
let product = Product.get(id)
return product.price
}
```
调用参数 id 表达所需数据的标识,不是 namespace key。`alice:shop.data` 定位数据结构与逻辑来源,id 指定本次业务对象。
调用参数 id 表达所需数据的标识,不是 namespace key。`atelier:shop.data` 定位数据结构与逻辑来源,id 指定本次业务对象。
成功调用 productPrice 后,返回值应为取得商品的 price 字段。结果已经具有 Product 结构,调用方无需先解析 HTTP 响应或手动转换传输数据。