修正(08-08-production-deployment-execution): 校准生产输入证据
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s

这个提交包含在:
2026-08-08 12:08:03 +08:00
父节点 73f1467941
当前提交 a87cd4ce4e
共修改 2 个文件,包含 3 行新增和 3 行删除
@@ -66,8 +66,8 @@
## Execution Evidence (2026-08-08) ## Execution Evidence (2026-08-08)
- 规划提交:`4596ed0`;候选已推送到配置的 `origin/main`,`check-source-provenance.mjs` 返回 `published=true`、`remoteVerified=true`。 - 规划提交:`4596ed0`;暂停证据提交:`73f1467`;当前候选已推送到配置的 `origin/main`,`check-source-provenance.mjs` 返回 `published=true`、`remoteVerified=true`。
- 本地门禁:env contract、shell/Node syntax、task validate、process contract、docs audit(0 errors,保留仓库既有 warning)、Trellis governance(0 errors/0 warnings)、sensitive scan(0 findings)均通过。 - 本地门禁:env contract、shell/Node syntax、task validate、process contract、docs audit(0 errors,保留仓库既有 warning)、Trellis governance(0 errors/0 warnings)、sensitive scan(0 findings)均通过。
- 生产输入存在性检查:`EXPECTED_PRODUCTION_ORIGIN`、`EXPECTED_PRODUCTION_DB_NAME`、`EXPECTED_PENDING_MIGRATIONS`、`DEPLOY_SERVER`、`DEPLOY_REFRESH_SERVER` 及受控 contract 路径均未注入。 - 生产输入存在性检查:`EXPECTED_PRODUCTION_ORIGIN`、`EXPECTED_PRODUCTION_DB_NAME`、`EXPECTED_PENDING_MIGRATIONS`、`DEPLOY_SERVER`、`DEPLOY_REFRESH_SERVER` 五个进程输入均未注入;受控 contract 路径按设计应在连接目标后由 systemd unit 读取,未把它们误当作本地输入缺失。
- 生产动作:未执行 SSH、target gate、`prisma migrate status`、`migrate deploy`、数据库写入、refresh、公网 smoke 或真机验证;AC1 的生产体检及 AC2–AC7 保持未验收并标记 PAUSED。 - 生产动作:未执行 SSH、target gate、`prisma migrate status`、`migrate deploy`、数据库写入、refresh、公网 smoke 或真机验证;AC1 的生产体检及 AC2–AC7 保持未验收并标记 PAUSED。
- 失败分流:停止在生产输入门禁,未出现“门禁失败但继续推进”。后续必须在同一受控执行环境注入输入后,从 target gate 重新开始。 - 失败分流:停止在生产输入门禁,未出现“门禁失败但继续推进”。后续必须在同一受控执行环境注入输入后,从 target gate 重新开始。
@@ -31,6 +31,6 @@
".trellis/spec/hyb-oa/deployment-trialrun.md", ".trellis/spec/hyb-oa/deployment-trialrun.md",
"server/prisma/migrations/20260807193000_contract_registry_termination_workspace" "server/prisma/migrations/20260807193000_contract_registry_termination_workspace"
], ],
"notes": "本 task 只执行获批生产发布与只读验收,不执行真实 terminated 或其他业务写入。target/pre-status/terminated 窗口检查必须先于任何写入;首条已提交 terminated 记录按事件关闭回滚窗口。严格 wrapper 拒绝 unpublished override;候选 4596ed0 已发布且 provenance PASS。2026-08-08 执行因生产 origin、数据库名、部署/刷新 SSH 身份及受控 contract 输入未注入而 PAUSED,未连接生产、未写库;后续必须在同一受控环境从 target gate 重新开始。原始 status 仅留受控现场,任务证据脱敏。", "notes": "本 task 只执行获批生产发布与只读验收,不执行真实 terminated 或其他业务写入。target/pre-status/terminated 窗口检查必须先于任何写入;首条已提交 terminated 记录按事件关闭回滚窗口。严格 wrapper 拒绝 unpublished override;规划提交 4596ed0 与暂停证据提交 73f1467 均已发布且 provenance PASS。2026-08-08 执行因五个必需生产进程输入(预期 origin、数据库名、pending allowlist、部署 SSH 身份、刷新 SSH 身份)未注入而 PAUSED;受控 contract 路径按设计由远端 systemd unit 读取,不属于本地输入缺失。未连接生产、未写库;后续必须在同一受控环境从 target gate 重新开始。原始 status 仅留受控现场,任务证据脱敏。",
"meta": {} "meta": {}
} }