summaryrefslogtreecommitdiff
path: root/docs/ui-shadcn-handoff.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/ui-shadcn-handoff.md')
-rw-r--r--docs/ui-shadcn-handoff.md12
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),