{ "id": "production-deployment-execution", "name": "production-deployment-execution", "title": "生产部署执行与验收", "description": "在已完成生产目标与迁移门禁实现的基础上,按独立批准窗口执行生产 target/pre-status、合同终止回滚窗口检查、受控部署、post-status 与只读 readiness 验证;不执行真实 terminated 或其他业务写入,失败即停并保留脱敏证据。", "status": "in_progress", "dev_type": null, "scope": "deployment-production-execution-and-readonly-acceptance", "package": null, "priority": "P1", "creator": "shunli", "assignee": "shunli", "createdAt": "2026-08-08", "completedAt": null, "branch": null, "base_branch": "main", "worktree_path": null, "commit": null, "pr_url": null, "subtasks": [], "children": [], "parent": null, "relatedFiles": [ "deploy/trialrun/deploy-existing.sh", "deploy/trialrun/deploy.sh", "deploy/trialrun/check-existing-deployment.sh", "deploy/trialrun/check-source-provenance.mjs", "deploy/trialrun/production-preflight.mjs", "deploy/trialrun/production-preflight-remote.sh", "deploy/trialrun/deployment-contract-lib.sh", ".trellis/spec/hyb-oa/deployment-trialrun.md", "server/prisma/migrations/20260807193000_contract_registry_termination_workspace" ], "notes": "本 task 只执行获批生产发布与只读验收,不执行真实 terminated 或其他业务写入。target/pre-status/terminated 窗口检查必须先于任何写入;首条已提交 terminated 记录按事件关闭回滚窗口。严格 wrapper 拒绝 unpublished override;规划提交 4596ed0 与暂停证据提交 73f1467 均已发布且 provenance PASS。2026-08-08 执行因五个必需生产进程输入(预期 origin、数据库名、pending allowlist、部署 SSH 身份、刷新 SSH 身份)未注入而 PAUSED;追溯确认部署输入未被本 task 删除,而是按合同不持久化、每次临时注入。受控 contract 路径按设计由远端 systemd unit 读取,不属于本地输入缺失。未连接生产、未写库;后续必须在同一受控环境从 target gate 重新开始。原始 status 仅留受控现场,任务证据脱敏。", "meta": {} }