4.0 KiB
4.0 KiB
VN-12 全链路联调与自动化验收报告
生成日期:2026-05-07
结论
- 状态:通过
- 失败项:0
- 收口说明:VN-12 本次只补验收门禁、关键路径测试和报告记录,未扩展新玩法功能。
自动化验收清单
- docs/prd/AI_NATIVE_VISUAL_NOVEL_TEMPLATE_PRD_2026-05-05.md
- docs/audits/VN11_NEGATIVE_SCAN_REPORT_2026-05-07.md
- src/components/visual-novel-creation/VisualNovelAgentWorkspace.test.tsx
- src/components/visual-novel-result/VisualNovelResultView.test.tsx
- src/components/visual-novel-runtime/VisualNovelRuntimeShell.test.tsx
- src/services/visual-novel-runtime/visualNovelRuntimeClient.test.ts
- src/services/visual-novel-runtime/visualNovelRuntimeSse.test.ts
- server-rs/crates/api-server/src/visual_novel.rs
- server-rs/crates/module-visual-novel/src/application.rs
- server-rs/crates/shared-contracts/src/visual_novel.rs
- package.json
- server-rs/crates/api-server/src/app.rs
- src/services/visual-novel-runtime/visualNovelRuntimeClient.ts
- src/services/visual-novel-runtime/visualNovelRuntimeClient.test.ts
- src/services/visual-novel-runtime/visualNovelRuntimeSse.test.ts
- src/components/visual-novel-creation/VisualNovelAgentWorkspace.test.tsx
- src/components/visual-novel-result/VisualNovelResultView.test.tsx
- src/components/visual-novel-runtime/VisualNovelRuntimeShell.test.tsx
API smoke
/api/creation/visual-novel/sessions/api/creation/visual-novel/works/api/runtime/visual-novel/gallery/api/runtime/visual-novel/works/{profile_id}/runs/api/runtime/visual-novel/runs/{run_id}/actions/stream/api/runtime/visual-novel/runs/{run_id}/history/api/runtime/visual-novel/runs/{run_id}/regenerate/api/profile/save-archives/api/profile/save-archives/{world_key}/api/runtime/save/snapshot
本次实测:
npm run api-server可启动 Rustapi-server。GET http://127.0.0.1:3100/healthz返回200,响应为{"ok":true,"service":"genarrative-api-server"}。GET /api/runtime/visual-novel/gallery在当前本地环境返回超时 /502,日志显示api-server连接127.0.0.1:3101SpacetimeDB 数据库xushi-p4wfr被拒绝;该项按本地 SpacetimeDB 未完整就绪记录为环境阻塞,不新增工程实现。
前端关键路径
- 创作工作台:
VisualNovelAgentWorkspace - 结果页:
VisualNovelResultView - 运行时:
VisualNovelRuntimeShell - 运行时 SSE:
visualNovelRuntimeSse/visualNovelRuntimeClient
桌面 / 移动端检查
- 桌面端:已用 Edge headless 截取
/creation/visual-novel/agent,文件为docs/audits/VN12_VISUAL_NOVEL_DESKTOP_2026-05-07.png。 - 移动端:已用 Edge headless 截取
/creation/visual-novel/agent,文件为docs/audits/VN12_VISUAL_NOVEL_MOBILE_2026-05-07.png。 - in-app browser 插件本次未发现可用 IAB backend,截图使用本机 Edge headless 兜底完成。
校验摘要
- package.json scripts: 通过
- api-server visual novel routes: 通过
- visual novel runtime client routes: 通过
- visual novel runtime client tests: 通过
- visual novel SSE tests: 通过
- visual novel creation tests: 通过
- visual novel result tests: 通过
- visual novel runtime tests: 通过
执行命令
npm run check:visual-novel-vn12 -- --write-report
npm run test -- src/components/visual-novel-creation/VisualNovelAgentWorkspace.test.tsx src/components/visual-novel-result/VisualNovelResultView.test.tsx src/components/visual-novel-runtime/VisualNovelRuntimeShell.test.tsx src/services/visual-novel-runtime/visualNovelRuntimeClient.test.ts src/services/visual-novel-runtime/visualNovelRuntimeSse.test.ts
npm run check:encoding
npm run typecheck
cd server-rs
cargo test -p shared-contracts
cargo test -p module-visual-novel
cargo check -p api-server
未覆盖风险
- 当前本地 SpacetimeDB 连接未完整就绪,公开 gallery API 的真实数据返回未在本次环境完成;
/healthz与编译 / 单测已通过。 - 若接口路由或测试名称后续调整,需要同步更新本门禁脚本与报告模板。