声明
EffectIR 写出阶段 effect 的 kind、target、purpose、confidentiality 与 integrity。
taskflow 0.3.0-beta.1.2 · Trusted Effects beta
taskflow 把 coding-agent 工作变成可验证的运行时:显式任务图、类型化 effect 声明、隔离执行、受 resources 控制的文件提交,以及覆盖六个宿主的 ledger-backed 解释。
Trusted Effects Bench
声明、准入、事务、解释。
PathRef 已准入。Resource intent 已提交。why-effect 可以解释 principal、capability、lifecycle 与 generation。
0.3.0-beta.1.2 宿主安装;请显式选择 beta channel。
pi install npm:pi-taskflow@betaRuntime contract
candidate 把副作用显式化,但不声称不存在的 sandbox。
EffectIR 写出阶段 effect 的 kind、target、purpose、confidentiality 与 integrity。
Resource transaction 继续前,先检查 PathRef 解析、标签流与 mutating-path 重叠。
Durable ledger 支撑 why-authorized、why-context 与 why-effect,不消耗模型 token。
Release ledger
0.2 运行时仍是图引擎;candidate 在声明的文件 effect 周围增加类型化、可检查的边界。
封闭 effect kind、类型化 ref 与 labels 贯穿校验、FlowIR、哈希与运行时准入。
Snapshot、lease、intent、stage、commit;事务不能完成时就 restore and reject。
why-effect 从 durable resource records 解释授权与生命周期,而不是复述模型 prose。
MVP 路径保护已声明目标;未声明写入与 OS-level sandbox 不在声明范围内。
ControlHost 目前是脚手架;store、receipt、审批与 WebUI 属于后续 0.3-C 阶段,还不是已发布的 0.3 GA 表面。
Pi、Codex、Claude Code、OpenCode、Grok、Hermes 共用 taskflow runtime,同时保留宿主策略差异。
Authoring surface
JSON 用于传输。TypeScript 用于编写。FlowIR 与 EffectIR 用于编译合同。
Difference ledger
不是 sandbox 宣言,而是运行边界。