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。

同步记录

日期 包 上游提交 说明