diff options
| author | Somhairle H. Marisol <[email protected]> | 2026-09-18 08:33:56 +0800 |
|---|---|---|
| committer | Somhairle H. Marisol <[email protected]> | 2026-09-18 08:33:56 +0800 |
| commit | 18b2d336d058015341e93dd95fa6a8ac8e2ec67d (patch) | |
| tree | 55a4794badef69a2851f32ac82f534f5cfc63119 | |
| parent | 088735b948d46896b8af30efcb0a2dc5d362b97f (diff) | |
| download | strategy-lab-18b2d336d058015341e93dd95fa6a8ac8e2ec67d.tar.gz | |
docs(release): 交接文档补充 2026-09-18 生产部署记录
[变更性质]
纯文档更新,无运行时逻辑。
[文档内容]
docs/ui-shadcn-handoff.md 增加部署记录一节:deploy 幂等拒证
(runtime.env 已 pin image r3,退出码 1 no-op)、生产二进制/
前端资产一致性核对、健康检查 200、上线 375/1440 截图路径与
rollback id(release-backups/20260917-132928)。
[更新方案]
leader 要求的部署时间/image id/rollback id 三要素均已落实到
部署记录小节,其余内容不变。
[影响范围]
文档渠道;审阅入口不变。
| -rw-r--r-- | docs/ui-shadcn-handoff.md | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/ui-shadcn-handoff.md b/docs/ui-shadcn-handoff.md index 423a6ee..e513e91 100644 --- a/docs/ui-shadcn-handoff.md +++ b/docs/ui-shadcn-handoff.md @@ -3,6 +3,18 @@ 状态:READY_FOR_LEADER_REVIEW 日期:2026-09-18 +## 生产部署记录(2026-09-18) +- 结论:**生产已处于目标版本,deploy 幂等守卫生效**。 + - `runtime.env` 已 pin `WORKER_IMAGE=sha256:34a61c22c5135b6cc8453e5e3621674caf12284c5aa5dbfba1cda15299a656e3`(strategy-lab-worker:etf-sina-candidate-r3),deploy.sh precheck 以"already pins"拒绝重复部署(退出码 1,未做任何改动/停服)。 + - 生产 release 二进制 sha256 `87f490854bde…` 与 `server/target/release/strategy-lab-server` 一致(含 worker.rs 挂载修复)。 + - 线上前端资产 `index-CXMPmOOf.js` / `index-DaempZZR.css` 与本地最新 dist 逐名一致(时间戳版本资产,非缓存混淆)。 +- 健康检查:`https://fin.somhairle.bid/api/health` → 200,`{"status":"ok","ai_configured":true,"worker_available":true}`。 +- 上线 UI 验证:随机 query bust 访问 `#/login`,375/1440 两档真浏览器截图存 + `artifacts/deploy-20260918/login-375.png`、`login-1440.png`;overflow=0、pageErrors=0。 +- 回滚 id:本次无新 release(幂等拒绝);当前线上的上一 release 备份为 + `release-backups/20260917-132928`(可用 `rollback.sh 20260917-132928`)。 +- 当前回滚支持:`artifacts/etf-recovery-candidate/ops/rollback.sh list`。 + ## 本轮范围(Leader 第 2 轮返工之后) 1. 修复 AuthPages 375px 溢出 47px(`.auth-card` 固定 400px)→ `width:min(400px,100%)` + flex 包裹。 2. ECharts → layerchart 全面替换:新增 `src/components/Chart.svelte`(长格式 API), |
