# 搬入来源与同步记录 ## 来源 - 仓库:shadiao-2d - 分支:stage - 提交:5bae6b786ec2f7d961497690b004e463c07bd848(2026-09-09),搬入日 2026-10-10,被搬入文件在工作区无未提交改动 - 搬入的包(19 个):auth、billing、config、config-source、contracts、core、db、email、i18n、llm、llm-router、moderation、observability、ratelimit、render-pixi、rig、server-kit、service-call、ui - 另搬入:`tools/eslint-rules/`、`eslint.config.js`、`turbo.json`、`vitest.workspace.js`、`docker-compose.yml`、`tools/scripts/mysql-dev.js`、`pnpm-lock.yaml`(安装时已按本仓库依赖裁剪) ## 搬入时的改动 | 文件 | 改动 | | --- | --- | | `eslint.config.js` | 删除 callchain 包的忽略与规则块 | | `tools/eslint-rules/config.js` | COMPOSITION_ROOTS 改为 `apps/voko-server` 下的入口 | | `tools/scripts/mysql-dev.js` | 默认库 `voko`,默认 env 文件 `apps/voko-server/.env` | | `packages/llm-router/package.json` | 测试脚本加 `--passWithNoTests`(上游该包目前没有测试文件,`vitest run` 会以 1 退出) | | `pnpm-workspace.yaml` | 只保留 `apps/*`、`packages/*` | ## 待裁剪(原样搬入,后续处理) - `@drama/contracts`:仍含 drama / visual-game / waitlist 等 schema 与 parse 助手;VOKO 自己的 schema 放新包,待 voko-server 只依赖 platform 子路径后再裁剪。 - `@drama/auth` 的 `fake-repo.js`、`test/fakes.js` 与 `@drama/moderation` 的 `fake.js`:违反"禁止替身",需改写为真实 MySQL 测试后删除。 - `@drama/email` 模板:`video-ready`、`order-notice` 与本产品无关;`waitlist-invite` 可改作加入申请通过通知。 - `@drama/i18n`:保留全部语言(海外产品后续需要 ja / ko 等),删除 drama / visual-game 文案待前端成形后进行。 ## 同步纪律 - 每两周对照一次 shadiao-2d 中 `billing`、`auth`、`db`、`email`、`server-kit` 的提交,修复类提交按需搬入,并在下方追加记录。 - 本仓库对这些包的修复如 shadiao-2d 也需要,向 shadiao-2d 提 MR。 ## 同步记录 | 日期 | 包 | 上游提交 | 说明 | | --- | --- | --- | --- |