docs(i18n): re-translate cds/postmortem batch with the prompt-v4 pipeline

22 篇(core-data-structures 18、postmortem 3、rfc/README)译文按
v4 基线重出;机械核对零异常;rfc/README.zh 页内锚点按门禁规则改回
英文侧锚名。
This commit is contained in:
ZiyaZhang
2026-07-22 03:06:01 -07:00
parent 03e25be831
commit e38955b2fa
44 changed files with 299 additions and 299 deletions
+7 -7
View File
@@ -2,13 +2,13 @@
[English](code-runtime.md) | 中文
代码执行 seam:一个[能力 seam](../rfc/implemented/architecture/2026-06-13-capability-seams.md),其接口([dsh-code-runtime](../../packages/code-runtime/code-runtime)`ctx.codeRuntime`负责运行一段模型编写的程序,对接宿主提供的异步绑定,并报告程序打印和返回的内容。代码执行是**一项可选能力**,不属于 agent loop(智能体循环)主干,因此其词汇定义在此而非 [core.md](core.md)。后端因执行基底和源语言而异,二者均为服务上的只读描述符;worker-thread 后端与工具注册表消费方(Code Mode)在 [Code Mode RFC](../rfc/implemented/feature/2026-06-15-code-mode.md) 中定。
代码执行 seam:一个[能力 seam](../rfc/implemented/architecture/2026-06-13-capability-seams.md),其接口([dsh-code-runtime](../../packages/code-runtime/code-runtime)`ctx.codeRuntime`)运行一段模型编写的程序,对接宿主提供的异步绑定,并报告程序打印输出与返回值。代码执行是**一项可选能力**,不属于 agent loop(智能体循环)主干,因此其词汇定义在此而非 [core.md](core.md)。后端因执行基底和源语言而异,二者都是服务上的只读描述符;worker-thread 后端与工具注册表消费方(Code Mode)在 [Code Mode RFC](../rfc/implemented/feature/2026-06-15-code-mode.md) 中定
源码:[`packages/code-runtime/code-runtime/src/types.ts`](../../packages/code-runtime/code-runtime/src/types.ts)
## 运行:请求进,结果出
`CodeRunRequest` 携带**运行时所需的全部信息**。按照「包(packageseam 处显式优于隐式」的规则,默认值(时间预算、输出上限)实现的已校验配置提供,绝不是 `run()` 内部隐藏的 `??`
`CodeRunRequest` 携带**运行时所需的一切**。按照「包(package边界处显式优于隐式」的规则,默认值(时间预算、输出上限)来自实现的已校验配置,绝不是 `run()` 内部隐藏的 `??`
```ts type-equiv
interface CodeRunRequest {
@@ -30,7 +30,7 @@ interface CodeRunRequest {
}
```
结果将错误报告为一个**字段**,而非 `run()` 的 rejection报告程序失败是调用方的职责,不异常路径(与 `BashExecutor.run` 的 resolve-on-failure 契约一致):
结果将错误报告为一个**字段**,而非 `run()` 的 rejection报告失败的程序是调用方的职责,不异常路径(与 `BashExecutor.run` 的 resolve-on-failure 契约一致):
```ts type-equiv
interface CodeRunResult {
@@ -50,7 +50,7 @@ interface CodeRunResult {
## 绑定:宿主函数作为程序全局变量
每个 `CodeBindingNamespace` 在程序内成为一个由异步可调用成员组成的全局对象(Code Mode 消费方传入一个:`tools`)。参数与解析值必须可 structured-clone运行时可能跨序列化边界桥接调用运行时将绑定名视为不可信输入(`__proto__` 是普通的 own property,绝不会生原型碰撞):
每个 `CodeBindingNamespace` 在程序内成为一个由异步可调用函数组成的全局对象(Code Mode 消费方传入一个:`tools`)。参数与返回值必须可 structured-clone运行时可能跨序列化边界桥接调用),且运行时将绑定名视为不可信输入(`__proto__` 是普通自有属性,绝不会生原型碰撞):
```ts type-equiv
interface CodeBindingNamespace {
@@ -67,9 +67,9 @@ type CodeBindingFunction = (args: unknown) => Promise<unknown>
## 捕获的输出与失败分类体系
日志是按发出顺序排列的纯字符串。运行时捕获程序的 console 流输出,但通道 console 方法的元数据不属于 seam 的一部分,因为消费方只渲染文本。实现对聚合输出设上限,并在输出内标记截断。
日志是按发出顺序排列的纯字符串。运行时捕获程序的 console 流输出,但通道 console 方法的元数据不属于 seam 的一部分,因为消费方只渲染文本。实现对聚合输出设上限,并在输出内标记截断。
失败类型是**正交的结果,独立报告**(见 [defensive-patterns](../defensive-patterns.md)):预算耗尽不是异常,中止不是超时,基底崩溃(如 OOM)也不是二者之一
失败类型是**正交的结果,独立报告**(见 [defensive-patterns](../defensive-patterns.md)):预算耗尽不是异常,中止不是超时,基底崩溃(如 OOM)也不是二者中的任何一个
```ts type-equiv
interface CodeRunFailure {
@@ -82,4 +82,4 @@ interface CodeRunFailure {
## 服务
`CodeRuntime``ctx.codeRuntime`,抽象服务,定义于 [`packages/code-runtime/code-runtime/src/index.ts`](../../packages/code-runtime/code-runtime/src/index.ts) `run(request)` 加两个只读描述符:`language`(程序必须使用的语言`'typescript'` 是已知值;生成语言相关展示的消费方据此分支,遇到无法展示的语言时应显式报错)和 `isolation`(执行基底`'worker-thread'`、`'process'`、`'container'`诊断标签,**不安全承诺**)。实现必须保证各次运行彼此隔离(无跨运行状态),并在 dispose(资源释放)时达到静止状态:进行中的运行在 teardown 完成前被终止并 await
`CodeRuntime``ctx.codeRuntime`,抽象服务,定义于 [`packages/code-runtime/code-runtime/src/index.ts`](../../packages/code-runtime/code-runtime/src/index.ts) `run(request)` 加两个只读描述符组成`language`(程序必须使用的语言`'typescript'` 是已知值;生成语言相关展示的消费方据此切换,遇到无法展示的语言时应显式报错)和 `isolation`(执行基底`'worker-thread'`、`'process'`、`'container'`仅为诊断标签,**不构成安全承诺**)。实现必须保证各次运行彼此隔离(无跨运行状态), dispose(资源释放)至静默:进行中的运行在 teardown 完成前被终止并等待结束