| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| data | ||
| prisma | ||
| scripts | ||
| sql | ||
| src | ||
| tests | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| .swcrc | ||
| Dockerfile | ||
| jest.config.cjs | ||
| nest-cli.json | ||
| package.json | ||
| tsconfig.build.json | ||
| tsconfig.json | ||
| tsconfig.typecheck.json |
上线后必须立刻跑一次:迁移只是加了列,全表都是 NULL,而矩阵 `unnest(potential_labels)` 遇到 NULL 什么都不出 ⇒ **部署完到回填完之间矩阵全是 0**。⛔ 别指望夜间任务兜 —— 那要等到次日 03:30。⚠ ️ 「重算 plan 也能顺带补齐」是真的(收尾会调 backfillMissing),但**不该拿它当手段**: 重算会升版本、关闭无信号的 plan、auto_release 释放客服手上的单 —— 为一个派生列去动召回池,代价完全不对等。 (测试服上还有一批"特殊处理过另有他用"的在手单,更不该被卷进去。) 用法: pnpm backfill-plan-labels # 只补没算过的(上线后跑这个) pnpm backfill-plan-labels -- --all # 连算过的一起重算(改了标签规则后) pnpm backfill-plan-labels -- --check # 只报还差多少,不写库⚠ ️ 回填后若仍有剩余 → 报 error 且 exit 1:那说明有写入路径没接上补齐,⛔ 别等矩阵少人了才发现。 验证:tsc 通过;jest 86 套 1342 例全过;eslint 干净; 本地实跑:--check 报 0 → 人为置空 119 条 → 回填写入 119 条 / 0.1s / 剩余 0。
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| data | Loading commit data... | |
| prisma | Loading commit data... | |
| scripts | Loading commit data... | |
| sql | Loading commit data... | |
| src | Loading commit data... | |
| tests | Loading commit data... | |
| .dockerignore | Loading commit data... | |
| .env.example | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .swcrc | Loading commit data... | |
| Dockerfile | Loading commit data... | |
| jest.config.cjs | Loading commit data... | |
| nest-cli.json | Loading commit data... | |
| package.json | Loading commit data... | |
| tsconfig.build.json | Loading commit data... | |
| tsconfig.json | Loading commit data... | |
| tsconfig.typecheck.json | Loading commit data... |