upstream.md
2.46 KB
搬入来源与同步记录
来源
- 仓库: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/* |
packages/email/src/templates/waitlist-invite.js |
inviteUrl 允许 http://localhost(本地验收用),其余仍须 https(2026-10-10) |
apps/voko-server/src/assembly/security.js、google-oauth.js、email-delivery-log.js |
从 visual-game-server 原样复制(security.js 只改了一条报错文案) |
待裁剪(原样搬入,后续处理)
@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。
同步记录
| 日期 | 包 | 上游提交 | 说明 |
|---|