Files
yingqing/core/qa/function-audit/output/perf-report.json
T
zycandClaude Opus 4.8 d959543d43 feat(core): 故事板改为「一场=分镜表」+ 确认故事板按钮气泡引导
- ai/services.py: 故事板单帧提示词改为按场拆多分镜、纵向排成竖屏分镜表(不同景别/运镜),并锁人物脸/商品一致性
- pipeline.tsx: 底栏统一「确认故事板」,未生成时点击弹气泡引导先生成(不再假装跳过)
- pipeline-page.css: 配套 sb-confirm-pop 气泡样式
- 附测试截图与流程文档/perf 产物

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 18:32:06 +08:00

315 lines
8.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"ts": "2026-06-17T10:24:13.586Z",
"base": "http://127.0.0.1:5174",
"apiChecks": [
{
"name": "page_size 生效 /api/assets/",
"pass": true,
"detail": "count=227 返回=200 next=有"
},
{
"name": "page_size 生效 /api/products/",
"pass": true,
"detail": "count=10 返回=10 next=无"
},
{
"name": "page_size 生效 /api/projects/",
"pass": true,
"detail": "count=19 返回=19 next=无"
},
{
"name": "延迟 /api/assets/?page_size=200",
"pass": false,
"soft": true,
"detail": "2235ms / 参考 1200ms (HTTP 200)"
},
{
"name": "延迟 /api/products/?page_size=200",
"pass": true,
"soft": true,
"detail": "962ms / 参考 1200ms (HTTP 200)"
},
{
"name": "延迟 /api/projects/?page_size=200",
"pass": false,
"soft": true,
"detail": "2703ms / 参考 1200ms (HTTP 200)"
},
{
"name": "延迟 /api/ops/notifications/?page_size=100",
"pass": false,
"soft": true,
"detail": "1959ms / 参考 1200ms (HTTP 200)"
}
],
"pageFailed": 0,
"results": [
{
"name": "dashboard",
"route": "http://127.0.0.1:5174/dashboard",
"unique": 9,
"budget": 14,
"rawRequests": 11,
"waterfall": 0,
"duplicates": [],
"failed": [],
"breakdown": [
"GET /api/auth/me/",
"GET /api/products/",
"GET /api/projects/",
"GET /api/billing/summary/",
"GET /api/billing/ledgers/?page=1&page_size=10",
"GET /api/billing/trend/",
"GET /api/auth/team/members/",
"GET /api/ai/models/",
"GET /api/ai/tasks/",
"GET /api/ops/notifications/?page_size=100",
"GET /api/assets/summary/"
],
"elapsedMs": 6445,
"problems": [],
"warnings": [],
"pass": true
},
{
"name": "products",
"route": "http://127.0.0.1:5174/products",
"unique": 8,
"budget": 6,
"rawRequests": 10,
"waterfall": 0,
"duplicates": [],
"failed": [],
"breakdown": [
"GET /api/auth/me/",
"GET /api/products/",
"GET /api/projects/",
"GET /api/billing/summary/",
"GET /api/billing/ledgers/?page=1&page_size=10",
"GET /api/billing/trend/",
"GET /api/auth/team/members/",
"GET /api/ai/models/",
"GET /api/ai/tasks/",
"GET /api/ops/notifications/?page_size=100"
],
"elapsedMs": 3892,
"problems": [],
"warnings": [
"首屏接口数 8 > 预算 6(架构性过量拉取,待决策)"
],
"pass": true
},
{
"name": "projects",
"route": "http://127.0.0.1:5174/projects",
"unique": 8,
"budget": 6,
"rawRequests": 10,
"waterfall": 0,
"duplicates": [],
"failed": [],
"breakdown": [
"GET /api/auth/me/",
"GET /api/products/",
"GET /api/projects/",
"GET /api/billing/summary/",
"GET /api/billing/ledgers/?page=1&page_size=10",
"GET /api/billing/trend/",
"GET /api/auth/team/members/",
"GET /api/ai/models/",
"GET /api/ai/tasks/",
"GET /api/ops/notifications/?page_size=100"
],
"elapsedMs": 3765,
"problems": [],
"warnings": [
"首屏接口数 8 > 预算 6(架构性过量拉取,待决策)"
],
"pass": true
},
{
"name": "library",
"route": "http://127.0.0.1:5174/library",
"unique": 11,
"budget": 8,
"rawRequests": 14,
"waterfall": 0,
"duplicates": [
{
"key": "GET /api/assets/?ordering=-created_at&page=1&page_size=10&tab=people",
"n": 2
}
],
"failed": [],
"breakdown": [
"GET /api/assets/?ordering=-created_at&page=1&page_size=10&tab=people ×2",
"GET /api/auth/me/",
"GET /api/products/",
"GET /api/projects/",
"GET /api/billing/summary/",
"GET /api/billing/ledgers/?page=1&page_size=10",
"GET /api/billing/trend/",
"GET /api/auth/team/members/",
"GET /api/ai/models/",
"GET /api/ai/tasks/",
"GET /api/ops/notifications/?page_size=100",
"GET /api/assets/summary/",
"GET /api/assets/facets/?meta_keys=gender,age,role&tab=people"
],
"elapsedMs": 6012,
"problems": [],
"warnings": [
"首屏接口数 11 > 预算 8(架构性过量拉取,待决策)"
],
"pass": true
},
{
"name": "account",
"route": "http://127.0.0.1:5174/account",
"unique": 8,
"budget": 8,
"rawRequests": 11,
"waterfall": 0,
"duplicates": [
{
"key": "GET /api/billing/ledgers/?page=1&page_size=10",
"n": 2
}
],
"failed": [],
"breakdown": [
"GET /api/billing/ledgers/?page=1&page_size=10 ×2",
"GET /api/auth/me/",
"GET /api/products/",
"GET /api/projects/",
"GET /api/billing/summary/",
"GET /api/billing/trend/",
"GET /api/auth/team/members/",
"GET /api/ai/models/",
"GET /api/ai/tasks/",
"GET /api/ops/notifications/?page_size=100"
],
"elapsedMs": 5753,
"problems": [],
"warnings": [],
"pass": true
},
{
"name": "team",
"route": "http://127.0.0.1:5174/team",
"unique": 8,
"budget": 4,
"rawRequests": 10,
"waterfall": 0,
"duplicates": [],
"failed": [],
"breakdown": [
"GET /api/auth/me/",
"GET /api/products/",
"GET /api/projects/",
"GET /api/billing/summary/",
"GET /api/billing/ledgers/?page=1&page_size=10",
"GET /api/billing/trend/",
"GET /api/auth/team/members/",
"GET /api/ai/models/",
"GET /api/ai/tasks/",
"GET /api/ops/notifications/?page_size=100"
],
"elapsedMs": 3555,
"problems": [],
"warnings": [
"首屏接口数 8 > 预算 4(架构性过量拉取,待决策)"
],
"pass": true
},
{
"name": "messages",
"route": "http://127.0.0.1:5174/messages",
"unique": 8,
"budget": 4,
"rawRequests": 11,
"waterfall": 0,
"duplicates": [],
"failed": [],
"breakdown": [
"GET /api/auth/me/",
"GET /api/products/",
"GET /api/projects/",
"GET /api/billing/summary/",
"GET /api/billing/ledgers/?page=1&page_size=10",
"GET /api/billing/trend/",
"GET /api/auth/team/members/",
"GET /api/ai/models/",
"GET /api/ai/tasks/",
"GET /api/ops/notifications/?page_size=100",
"GET /api/ops/notifications/?page=1&page_size=10"
],
"elapsedMs": 3468,
"problems": [],
"warnings": [
"首屏接口数 8 > 预算 4(架构性过量拉取,待决策)"
],
"pass": true
},
{
"name": "productDetail",
"route": "http://127.0.0.1:5174/products/045ad8d6-8b15-486b-a4a9-f6968eb1555f",
"unique": 9,
"budget": 8,
"rawRequests": 11,
"waterfall": 0,
"duplicates": [],
"failed": [],
"breakdown": [
"GET /api/auth/me/",
"GET /api/products/",
"GET /api/projects/",
"GET /api/billing/summary/",
"GET /api/billing/ledgers/?page=1&page_size=10",
"GET /api/billing/trend/",
"GET /api/auth/team/members/",
"GET /api/ai/models/",
"GET /api/ai/tasks/",
"GET /api/ops/notifications/?page_size=100",
"GET /api/assets/?page_size=200&product=045ad8d6-8b15-486b-a4a9-f6968eb1555f"
],
"elapsedMs": 5956,
"problems": [],
"warnings": [
"首屏接口数 9 > 预算 8(架构性过量拉取,待决策)"
],
"pass": true
},
{
"name": "pipeline",
"route": "http://127.0.0.1:5174/pipeline/1048451e-3b4a-4b66-a8f4-cb865096de2f",
"unique": 11,
"budget": 10,
"rawRequests": 13,
"waterfall": 0,
"duplicates": [],
"failed": [],
"breakdown": [
"GET /api/auth/me/",
"GET /api/projects/1048451e-3b4a-4b66-a8f4-cb865096de2f/",
"GET /api/products/",
"GET /api/projects/",
"GET /api/billing/summary/",
"GET /api/billing/ledgers/?page=1&page_size=10",
"GET /api/billing/trend/",
"GET /api/auth/team/members/",
"GET /api/ai/models/",
"GET /api/ai/tasks/",
"GET /api/ops/notifications/?page_size=100",
"POST /api/projects/1048451e-3b4a-4b66-a8f4-cb865096de2f/generate-base-asset/",
"GET /api/projects/1048451e-3b4a-4b66-a8f4-cb865096de2f/pending-assets/"
],
"elapsedMs": 5702,
"problems": [],
"warnings": [
"首屏接口数 11 > 预算 10(架构性过量拉取,待决策)"
],
"pass": true
}
]
}