AirShelf/core/qa/function-audit/output/dashboard.audit.json
zyc 890cb9ab67
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 2m2s
chore(core/qa): function-audit toolchain + parity/audit reports + pixel-perfect skill
- qa/function-audit: playwright 行为审计工具(audit.mjs/verify-modals.mjs/pages.json)
  + 18 页审计产出(*.audit.md/json、summary、运行日志)
- qa/visual-parity: 调试/测量辅助脚本(_dbg*.mjs/_measure.mjs/_off.mjs)
- core/还原度核对报告.md: 18 页 pixelmatch 核对结果(含 vite 代理陈旧坑记录)
- core/还原与接口待办.md: 逐页还原度/真实数据/交互接入待办总表
- .claude/skills/pixel-perfect-react: 像素级还原 React 的 SKILL 文档
- frontend/public/_devlogin.html: 临时本地登录辅助页(可删)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 09:41:30 +08:00

491 lines
10 KiB
JSON

{
"name": "dashboard",
"route": "/dashboard",
"url": "http://127.0.0.1:5173/dashboard",
"mode": "isolated",
"tally": {
"total": 25,
"works": 25,
"dead": 0,
"error": 0,
"disabled": 0,
"skipped": 0,
"noop": 0,
"blocked": 0
},
"results": [
{
"idx": 0,
"tag": "a",
"role": "",
"cls": "brand",
"label": "Airshelf 工作台",
"href": "/dashboard",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": false,
"overlay": false,
"self": false,
"mutations": 19,
"api": 0
}
},
{
"idx": 1,
"tag": "button",
"role": "",
"cls": "sidebar-toggle",
"label": "收窄导航",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": false,
"overlay": false,
"self": false,
"mutations": 17,
"api": 0
}
},
{
"idx": 2,
"tag": "div",
"role": "button",
"cls": "search-box",
"label": "搜索 (Ctrl K)",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": false,
"overlay": true,
"self": false,
"mutations": 14,
"api": 0
}
},
{
"idx": 3,
"tag": "a",
"role": "",
"cls": "active",
"label": "工作台",
"href": "/dashboard",
"disabled": false,
"active": true,
"verdict": "works",
"signals": {
"url": false,
"overlay": false,
"self": false,
"mutations": 19,
"api": 0
}
},
{
"idx": 4,
"tag": "a",
"role": "",
"cls": "",
"label": "商品库",
"href": "/products",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": true,
"mutations": 25,
"api": 0
}
},
{
"idx": 5,
"tag": "a",
"role": "",
"cls": "",
"label": "视频项目",
"href": "/projects",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": true,
"mutations": 25,
"api": 0
}
},
{
"idx": 6,
"tag": "a",
"role": "",
"cls": "",
"label": "图片生成",
"href": "/asset-factory",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": true,
"mutations": 25,
"api": 0
}
},
{
"idx": 7,
"tag": "a",
"role": "",
"cls": "",
"label": "资产库",
"href": "/library",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": true,
"mutations": 41,
"api": 0
}
},
{
"idx": 8,
"tag": "a",
"role": "",
"cls": "",
"label": "团队",
"href": "/team",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": true,
"mutations": 25,
"api": 0
}
},
{
"idx": 9,
"tag": "a",
"role": "",
"cls": "",
"label": "消费",
"href": "/account",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": true,
"mutations": 27,
"api": 0
}
},
{
"idx": 10,
"tag": "a",
"role": "",
"cls": "",
"label": "设置",
"href": "/settings",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": true,
"mutations": 25,
"api": 2
}
},
{
"idx": 11,
"tag": "button",
"role": "",
"cls": "icon-btn",
"label": "消息中心",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 24,
"api": 0
}
},
{
"idx": 12,
"tag": "button",
"role": "",
"cls": "btn",
"label": "新建商品",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 25,
"api": 0
}
},
{
"idx": 13,
"tag": "button",
"role": "",
"cls": "btn.btn-primary.btn-lg",
"label": "新建项目",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 25,
"api": 0
}
},
{
"idx": 14,
"tag": "button",
"role": "",
"cls": "stat",
"label": "余额 ¥¥11116.00已冻结 ¥5.00",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 27,
"api": 0
}
},
{
"idx": 15,
"tag": "button",
"role": "",
"cls": "more",
"label": "[ ALL · 6 ] →",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 25,
"api": 0
}
},
{
"idx": 16,
"tag": "button",
"role": "",
"cls": "recent-row",
"label": "9:16真应用验证项目 · 补水面膜种草透真玻尿酸补水面膜 / AI 全生 / 4 镜基础资产继",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 5,
"api": 1
}
},
{
"idx": 17,
"tag": "button",
"role": "",
"cls": "recent-row",
"label": "9:16端到端播放器验证南卡 Lite Pro 蓝牙耳机 / AI 全生 / 4 镜拼接导出继续",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 5,
"api": 1
}
},
{
"idx": 18,
"tag": "button",
"role": "",
"cls": "recent-row",
"label": "9:16桥接测试项目 20260529透真玻尿酸补水面膜 / AI 全生 / 4 镜脚本继续",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 5,
"api": 1
}
},
{
"idx": 19,
"tag": "button",
"role": "",
"cls": "recent-row",
"label": "9:16南卡 · 痛点种草 · v1南卡 Lite Pro 蓝牙耳机 / AI 全生 / 4 镜",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 5,
"api": 1
}
},
{
"idx": 20,
"tag": "button",
"role": "",
"cls": "recent-row",
"label": "9:16南卡 · 痛点种草 · v1南卡 Lite Pro 蓝牙耳机 / AI 全生 / 4 镜",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 5,
"api": 1
}
},
{
"idx": 21,
"tag": "a",
"role": "",
"cls": "shortcut",
"label": "商品库8 SKU",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 25,
"api": 0
}
},
{
"idx": 22,
"tag": "a",
"role": "",
"cls": "shortcut",
"label": "资产库67 资产",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 41,
"api": 0
}
},
{
"idx": 23,
"tag": "a",
"role": "",
"cls": "shortcut",
"label": "充值¥11116.00",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 27,
"api": 0
}
},
{
"idx": 24,
"tag": "a",
"role": "",
"cls": "shortcut",
"label": "所有项目6 个",
"href": "",
"disabled": false,
"active": false,
"verdict": "works",
"signals": {
"url": true,
"overlay": false,
"self": false,
"mutations": 25,
"api": 0
}
}
],
"missing": [
"搜索",
"李 小李的店",
"余额 ¥327.40",
"账户",
"总项目 ALL 8 本月 +3",
"进行中 WIP 3 2 个待审核",
"本月成片 DONE 3 较上月 +33%",
"余额 ¥ ¥327.40 已用 ¥162.60 / ¥500",
"[ ALL · 8 ]",
"9:16 补水面膜 · 痛点种草 · v3 透真补水面膜 / AI 全生 / 7 镜 故事板 待",
"9:16 透真防晒 · 通勤对比 透真防晒 / AI 全生 / 6 镜 已完成 打开",
"9:16 蓝牙耳机 · 开箱测评 Pro 4 蓝牙耳机 / 自带脚本 / 6 镜 视频生成 4/",
"9:16 春日新品 · 立体口红 凝彩立体口红 / 一句话 / 5 镜 资产生成中 继续",
"9:16 咖啡冻干 · 早八 冷萃咖啡冻干 / 一句话 / 5 镜 故事板失败 查看",
"资产库人 8 · 景 14 · 片 8",
"故事板 待确认",
"已完成",
"视频生成 4/6",
"资产生成中",
"故事板失败"
]
}