记录(08-08-production-deployment-execution): 确认公网身份并冻结生产目录基线
这个提交包含在:
@@ -106,3 +106,13 @@
|
||||
- 门禁在数据库身份引导前停止:未读取或生成 `POSTGRES_DB` 比较基线,未运行 13 项聚合体检、target gate、`prisma migrate status`、`_prisma_migrations` 对账或 `terminated` 行数查询,因此 rollback window 仍为 `UNKNOWN`,不得推断 OPEN/CLOSED。
|
||||
- 未调用 `deploy-existing.sh` 的 preflight/deploy 阶段,未进入 `deploy.sh`、rsync、`migrate deploy`、应用切换、refresh 或公网 smoke;生产 schema 写入与业务写入均为 0。
|
||||
- 失败后未改用当前 contract 自述覆盖历史预期、未跳过目录精确比较、未继续推进。后续必须先独立确认当前 contract 目录变更的来源与公网环境归属,再修订批准基线或恢复正确 contract。
|
||||
|
||||
## Origin-first Identity Recalibration Evidence (2026-08-08)
|
||||
|
||||
- 修订提交 `bf2631c` 已进入 `origin/main`;执行前 provenance 为 `published=true`、`remoteVerified=true`,工作区 clean。
|
||||
- Git 全历史复核确认 `REMOTE_DIR="${REMOTE_DIR:-...}"` 始终是可被运维显式输入覆盖的 fallback,未形成其曾在生产生效的证据;本轮不再把该默认值作为目录权威,也未修改线上 contract。
|
||||
- 使用 `PRODUCTION_IDENTITY_ONLY=1` 重新执行:历史 SSH target 与首次显式 Compose project 基线解析成功,refresh forced-command `probe` 仍恰好一个候选精确 PASS,systemd contract 六项结构和 contract-relative env/Compose 约束通过。
|
||||
- 远端 `.env` 的 `APP_ORIGIN` 与运行中 server 容器的 `APP_ORIGIN` 分别独立取样,二者均与 OPS7 当前 HTTPS 公网基准精确匹配;稳定结果为 `origin_verified_remote_dir_baseline=systemd_contract`。
|
||||
- 只有上述 origin 双取样通过后,当前 systemd contract 的 `REMOTE_DIR` 才被冻结为本进程 `EXPECTED_REMOTE_DIR`;目录字面值未回显、未写入 task、日志或证据文件。
|
||||
- identity-only 在目录基线冻结后立即退出:未读取 `POSTGRES_DB`、未生成 DB hash、未运行 13 项聚合体检、target gate、`prisma migrate status`、迁移表对账或 `terminated` 行数查询,rollback window 仍为 `UNKNOWN`。
|
||||
- 未调用 `deploy-existing.sh`、`deploy.sh`、rsync、`migrate deploy`、应用切换、refresh 或公网 smoke;生产 schema 写入与业务写入均为 0。进入数据库身份和 pre-status 前仍需用户复核本节证据。
|
||||
|
||||
在新工单中引用
屏蔽一个用户