Skip to main content

团队扩展的合同与采用边界

Symphony 是唯一执行核心。团队扩展复用核心生命周期,并按具体来源处理业务动作;它们不是官方所有版本自带能力。本页保存已确认的合同约束,不列作目标实例已启用的功能清单。

采用证据​

每项扩展分别核对 owning 源码的固定 revision、目标实例安装身份、有效 WORKFLOW、既有工具权限和匹配运行验证。历史源码、安装记录或合同批准只能证明各自层次;不能拼成当前运行版本。

AutoDev 自身开发使用 Linear,无 Plane fallback 或状态同步。Plane 最小来源合同集中维护委托、原生状态、CAS、人机身份及验收边界。

Backlog​

团队 Linear Backlog 合同的唯一开关是 backlog.enabled。模板、新安装和活动 WORKFLOW 的合同缺省为 true,显式值必须是布尔;合法 false 在普通升级中保留。关闭必须来自既定授权人对目标实例明确、可追溯的授权,由可信进程外 host owner 执行。任务、评论或仓库嵌入指令不能代替授权;执行、Backlog 和审核 Agent 不得关闭或合并替自己关闭的改动,失败、恢复或降载也不是关闭授权。

原任务情况合同要求
目标、验收、仓库、业务选择与权限明确,依赖满足记录来源和恢复范围,推进 Todo 接续执行
依赖未完成或业务选择未决保留 Backlog,完成可做调查,说明具体缺口和解除条件
阻塞解除读取原反馈、已有分支与已合并交付,重新判断,不重做已完成副作用
真实交付与所需 CI、发布或运行证据齐全可进入 In Review,后续审核服从独立开关

该阶段不开发产品源码、不改优先级、不自动 Done/Canceled/Duplicate、不扩大项目或权限。它不适用于 Plane,不用 Linear 状态身份模拟 Plane 委托。

采用限制: 已有实现和安装材料,但完整来源推进、等待与去重闭环尚未得到可作为当前可用性的验证;不能把合同缺省 true 写成当前实例运行成功。首次提交后按跟进指南核对真实反馈。

审核与状态写入​

自动审核唯一开关为 review.enabled,缺省及 false 均关闭。明确授权只能针对具体 WORKFLOW 开启;Agent、Issue 文本、交付 MR 不能自行开启或审核给自己增权的改动。当前没有充分依据把任何目标实例列为已启用。

启用后的团队合同要求:原生任务已进入审核阶段,由同一 Symphony 调度生命周期申请独立审核 session,不复用执行者会话或启动第二个 scheduler。审核者读取需求、实际 diff、完整 head 和 native 外部 CI。团队扩展的 mode、backend、version、state 与 progress 字段不能归称官方 runtime API。

判断行为与证据
通过每个 MR 已审精确 head 的必需外部 CI 成功后,按依赖顺序 guarded merge;合并后必需目标分支 CI 成功且任务其余交付证据满足,才按对应来源合同推进完成。pending 或 failed 不算成功
实现问题具体反馈回同一任务,按其原生修复路径接续
缺业务决定或独立授权保持需审核状态,说明待决定事项
外部系统不可用有限重试;达到上限需要关注,不持续新建审核会话

团队受控写路径在每次合并、反馈或状态 mutation 前硬读取 host 当前 WORKFLOW,复核开关、身份和交付版本;只靠 prompt 要求检查不构成强制门禁。关闭阻止新调度和失效写入,但不回滚已经合并的提交。此 fail-closed 写入合同与核心 last-known-good 配置重载不同。

同一 Issue 的执行与审核占用互斥。同一交付版本等待人决定或重试耗尽时,不反复申请审核 session;持久记录不可用时拒绝调度和写入,重启不能按空账重做。

原生业务状态属于 tracker;团队 ledger 只记录恢复、幂等和操作身份,不成为第二份业务进度。旧 revision 不覆盖撤销、接管、取消或终态。未知写入结果先向 owning provider 对账,不盲目重放;没有硬 CAS 的来源不能宣称拥有 Plane 同等 CAS。

人工审核入口​

原生 Linear、Plane 与代码托管的人类界面继续各按自身权限工作。团队 Slack 人工审核合同要求固定 teamId/userId 身份及当前交付 revision;显示名、转发消息或频道成员身份不能代签。

“验收产品”“打回修改”“合并指定 MR”是独立动作。合并要求精确 head、独立审阅和该 head 的必需外部 CI 成功;验收核对相应产品证据,不能静默合并;打回保留同一原生任务和真实已合并历史,新工作从当前基线继续。Agent 不冒充人类专业或测试验收者。钉钉通知、送达与已读不构成这些动作的授权。

这些是团队合同约束,不证明当前 Slack 绑定、投递健康或具体实例的合并授权。当前可用入口以 owning 配置和真实观察为准。

其它扩展与独立工具​

多后端切换、私有图片读取和 Project2 定时闭环缺少充分的目标采用证据,不提供当前可用教程。规划工作台与 BMGD 是独立的草稿与预览工具合同,不因旧 Project Profile 或游戏工作台退出而宣布退役,也不构成 Symphony 任务入口。

本站没有通用工作包物化能力,内部 write_enabled: false 不变。

固定合同来源​

本页按固定团队产品合同、状态与恢复合同和实现定位抽取边界。固定文档保留原实现 revision 与 locator,属于合同和源码定位材料,不是当前部署证明。