用途
corpus-campaign 用于为一个横跨多个拉取请求的交付活动编写或修订「可重启的目标合同」。核心理念是:快照会腐坏,目标会存活。它适合一个持久目标需要依赖感知、需要反复拾取与续跑的场景。
主要能力
技能要求先读取项目治理、治理性需求、依赖状态、交付命令、分支保护、发布约束、工作树和实时追踪器,然后锁定一个目标和一个可验证的停止条件,并拒绝无关积压。它要求选择一个项目原生的 issue、epic 或等价台账来持有工作项、依赖、分配、拉取请求与状态;活动指向该台账,从不复制其可变状态,且台账须自包含,不含瞬态产物名、路径或链接。
权限与通道
对活动使用的每种操作(通道分配、验证、重执行、发布、评审、合并、清理),须在台账中记录所有者、强度、机制与失败行为,分三类:咨询性(指令协调自愿代理,不声称拒绝)、确定性本地(项目命令拒绝非法转换)、隔离权威(工作者无法触及受保护状态、资源或凭证)。声称工作者无法绕过边界必须依赖隔离。缺失权限只阻塞依赖它的操作,独立工作可继续。技能还要求检查 git 工作树列表、分支和已跟踪与未跟踪状态,按路径、分支、所有者与状态分类每个通道,禁止抢占活跃或未知通道,不强制清理;每个通道保持一个分支和一个实现所有者。
使用方式
调度时只派发依赖就绪且写入不重叠的工作,共享契约、生成面、未知范围和重叠文件须排序。每个所有者获得目标、台账、仓库、通道、分支、范围、排除项、依赖、验收检查和拉取请求策略,且只回传状态、变更路径、分支、拉取请求、头部、决定性检查与阻塞项。模型层级按成本选择:经济型仅用于有决定性判据的机械工作,标准型用于有界工作,最强型用于架构、安全、迁移、跨仓库判断或未解歧义。
产出物写入 ~/.agents/artifacts/<workspace>/<ID>.md,旁边放证据回执等附属文件并链接;不得覆盖,冲突时询问名称;目录不可写时提供授权重试、换用户目录或取消,绝不回退到仓库、厂商目录或临时路径。返回时只给出指向产物及附属文件的可点击链接。交付结束时询问一次:删除、保留或提升为项目自有记录。
适用场景与限制
适用于需要一个持久目标跨越多个 PR、需要依赖感知协调且可中断可续跑的项目。限制在于:需要项目具备原生台账、治理文件、交付命令与分支保护;实现所有者不能验收自己的工作;人类负责意图、实质决策、豁免、不可逆权限与验收。