fix(legacy): keep static shell available during migration

This commit is contained in:
leefer
2026-07-30 20:27:57 +08:00
parent 7e1bc48ee0
commit c3598820ef
4 changed files with 32 additions and 5 deletions
@@ -6,7 +6,8 @@
- 新版地址:`http://127.0.0.1:8877`
- 新版数据库:`next/data/local-preflight/xiaobai-normalized-v7.db`
- 旧版`8765`未启动、未占用、未修改。
- 旧版`8765`未启动、未占用;旧版源码仅修复静态首页被API权限注册表误拦截的既有回归,
未增加产品功能。
- 本轮未连接NAS,未执行Docker构建或容器切换。
## 迁移校验
@@ -53,6 +54,14 @@
- Vite生产构建:通过
- Playwright:26项通过;在隔离测试数据库中重跑,包含注册、权限、16工作区、日夜、390px、长页路由复位和4K结构断言。
## 旧版并行可运行性
- 使用独立空数据目录和临时端口`8890`启动旧版,未读取或写入真实旧库,也未占用正式端口`8765`
- `/api/health`返回`200 application/json`,静态首页`/`返回`200 text/html`
- 发现并修复旧版既有回归:API权限注册表曾错误处理静态路径,使首页返回404;现仅`/api/*`
进入权限注册表,静态资源仍由原静态服务处理。
- 旧版全量基线为231项测试和32项subtest全部通过;静态首页绕过API注册表有直接回归测试。
## 未关闭项
- 4K信息密度和审美仍需用户人工确认。