基线:先让任务有统一语义

V1 架构选择一个 TypeScript 包承载 Kernel、Decision Engine、Executor、Task Repository 与 Capability Catalog。外部只依赖命令与事件接口,项目本身不用导入 Harness。这样控制层可移除,已经交付的代码仍是普通 Git 内容。1

这是一项范围取舍:先建立本地可解释路由、持久任务、审批和交付,不同时建设 Web UI、常驻 daemon 与远程集群。

宿主控制:模型不能代替用户审批

提交 7bf9d47 的主题是收紧宿主控制边界。固定阅读修订中的 MCP 测试明确区分模型工具与用户命令:MCP 可以提交结果、观察和恢复任务,审批与暂停、取消、调整需求的用户入口不直接开放给模型。2

这类修订没有增加一个新角色,而是校准谁有权发出哪种命令。代价是自动流程可能停下来等用户,收益是权限来源可追溯。

恢复:先重查资格,再继续工作

三个相邻修订分别处理恢复时的角色重校验、跨宿主调用方资格,以及执行资格与独立性的保留:

提交公开提交主题阅读重点
e1239ffrevalidate executor roles on resume恢复不能只相信旧角色分配
11a3bb4qualify cross-host resume callers新宿主必须具备接续资格
fff0281preserve eligibility and independence on resume接续任务不能损失原有资格与独立性约束

上述表格记录提交主题,不把每条提交标题当成全面验收证明。匹配修订中的跨宿主测试检查同一任务、重新取得的租约与交接文档;预算测试另行检查 deadline 不因暂停而延长。3

恢复因此可以概括为:重建事实、重查资格、重新取得推进权。它不是重新开一个没有历史约束的执行窗口。

安装与配置:把宿主差异显式化

阅读基线 1f2270e 加入生命周期安装与 provider 配置。README 记录安装、升级、卸载、自检和 Skill 逐项审核;自定义执行器 provider 在受信任的全局配置中声明,项目与任务配置不能覆盖这项连接边界。4

这是集成入口的演进,不是本次网站工作进行过安装的记录。安装会影响宿主 Skill、MCP 与 CLI,因此不能为了写文章而在用户环境中顺手执行。

下一阶段需要什么证据

现有设计要求六类端到端场景,包括普通对话保持临时状态、研究任务、低风险修改、高风险评审、跨宿主恢复和 Skill 信任边界。后续能力应以这些可观察契约为起点,而不是靠新增角色数量衡量成熟度。5

待持续核验的问题足够有意义的证据
两个真实宿主的事件语义是否一致固定 CLI 版本与认证条件下的独立 smoke
恢复后权限是否仍正确资格变化、旧审批失效与租约冲突场景
交付能否安全停止动作进行中的取消与工作区并发冲突
预算是否限制了整个任务暂停、恢复、返工后的累计消耗断言

这些是继续验证的方向,不是新功能承诺或交付日期。机制见技术页,已有测试的具体边界见实验验证。

来源与范围

本文截止 1f2270eaa31ba099837375bfcdfd162c8f31f1b9,不声称覆盖之后的开发。本次未逐个检出历史版本或重跑其验收,提交主题只用于说明演进顺序。

参考资料

  1. V1 范围与可移除性。 ↩

  2. 宿主边界修订;对应阅读基线的 MCP 测试。 ↩

  3. 角色重校验;调用方资格;资格与独立性;跨宿主恢复测试。 ↩

  4. 安装与配置说明。 ↩

  5. V1 验收契约。 ↩