# 复制为 docs/ack/tasks.yaml,替换占位符。结构见 templates/tasks.schema.json。 version: 1 updatedAt: "" source: "Coordinator (PM) Agent" ackVersion: "<接入时的 ack skill 版本>" project: name: "" baseUrl: "" overlayFile: "docs/ack/project.md" knowledgeFile: "docs/ack/knowledge.yaml" deliveryFile: "docs/ack/delivery.yaml" regressionFile: "docs/ack/regression.yaml" # 可选:飞书 Base Bug 收件箱。只保存 profile 名和资源 ID,绝不保存 App Secret。 # bugIntake: # provider: "feishu-base" # workflow: "clarified-writeback-v1" # profile: "project-feishu" # baseToken: "" # tableId: "" # viewId: "" # fields: # title: "" # details: "" # problemStatement: "" # expectedOutcome: "" # acceptance: "" # intakeStatus: "" # ackTaskId: "" # attachments: "" # updatedAt: "" orchestration: # worker 默认在 --project-root(权威状态目录)工作;不再配置 allowedWorktrees 白名单 # (v0.19 起废弃)。需要隔离 worktree 时由 Coordinator 在派发时显式指定。 profileVersion: 1 mode: "orca" modelAllowlist: codex: developer: standard: ["gpt-5.6-terra"] strong: ["gpt-5.6-sol"] test: standard: ["gpt-5.6-luna"] cursor-agent: developer: standard: ["auto"] test: standard: ["auto"] grok: developer: standard: ["grok-4.5"] strong: ["grok-4.6"] test: standard: ["grok-4.5"] profiles: codex-dev-standard: role: "developer" cli: "codex" tier: "standard" model: "gpt-5.6-terra" reasoningEffort: "medium" permissionMode: "workspace-write" codex-test-standard: role: "test" cli: "codex" tier: "standard" model: "gpt-5.6-luna" reasoningEffort: "low" permissionMode: "workspace-write" codex-dev-strong: role: "developer" cli: "codex" tier: "strong" model: "gpt-5.6-sol" reasoningEffort: "high" permissionMode: "workspace-write" cursor-dev-standard: role: "developer" cli: "cursor-agent" tier: "standard" model: "auto" reasoningEffort: null permissionMode: "workspace-write" cursor-test-standard: role: "test" cli: "cursor-agent" tier: "standard" model: "auto" reasoningEffort: null permissionMode: "workspace-write" grok-dev-standard: role: "developer" cli: "grok" tier: "standard" model: "grok-4.5" reasoningEffort: "medium" permissionMode: "workspace-write" grok-test-standard: role: "test" cli: "grok" tier: "standard" model: "grok-4.5" reasoningEffort: "low" permissionMode: "workspace-write" grok-dev-strong: role: "developer" cli: "grok" tier: "strong" model: "grok-4.6" reasoningEffort: "high" permissionMode: "workspace-write" defaults: developer: "codex-dev-standard" test: "codex-test-standard" developerUpgraded: "codex-dev-strong" workerReceipts: [] deliveryRuns: [] regressionRuns: [] summary: verified: [] open: [] failedRetest: [] leftovers: [] tasks: - id: "BUG-001" type: "bug" title: "" priority: "P0" status: "open" assignee: "developer" component: "" specRefs: - "" testRefs: - "" knowledgeRefs: [] knowledgeApplied: [] knowledgeCandidates: [] knowledgeChecks: [] regressionRefs: [] regressionCandidates: [] # 从飞书导入时由 Coordinator 写入;source.ref 是幂等键。 # source: # kind: "feishu-base" # workflow: "reviewed-writeback-v1" # ref: "feishu-base:sha256:<64-lowercase-hex>" # recordId: "" # updatedAt: "" # approvedRevision: "sha256:" # approvedPayloadHash: "sha256:" description: > # 飞书审核通过后写入批准版本;审核前不创建这条 ACK 任务。 fixLogic: > acceptanceCriteria: - "" - "" stepsToReproduce: - "" - "" expected: > actual: > evidence: browser: "" api: "" logs: "" verification: commands: - "" - "" browser: page: "" checks: - "" dispatch: developer: profileId: "codex-dev-standard" receiptId: null attemptId: null taskId: null dispatchId: null test: profileId: "codex-test-standard" receiptId: null attemptId: null taskId: null dispatchId: null rounds: [] # 环境失败不占产品复验轮次;按 BUG-001-ENV-1... 连续编号,并写清 userAction。 environmentIncidents: [] resolution: fixedBy: null verifiedBy: null verifiedAt: null leftoverReason: null