chore: add reference docs, scripts, tests, demo, prototypes

- Reference docs: known issues, user journey, location redesign, mission merge plan
- Scripts: fill_location_state, merge_missions, migrate_location, migrate_state
- Tests: e2e test suite, asset entries unit tests
- Demo: location board, hifi prototypes, test screenshots
- Data backup: asset log entries and state nodes
- Update .gitignore

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-06-01 15:29:47 +08:00
co-authored by Claude Opus 4.7
parent f4909765af
commit e1d601a774
190 changed files with 11464 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

+212
View File
@@ -0,0 +1,212 @@
{
"total": 41,
"passed": 41,
"failed": 0,
"results": [
{
"name": "1.1 侧边栏导航",
"ok": true,
"detail": "11 items"
},
{
"name": "1.2 侧边栏默认展开",
"ok": true,
"detail": "2 expanded"
},
{
"name": "1.3 当前页高亮",
"ok": true,
"detail": ""
},
{
"name": "1.4 默认深色模式",
"ok": true,
"detail": "theme=dark"
},
{
"name": "1.5 浅色模式",
"ok": true,
"detail": ""
},
{
"name": "1.6 深色模式切换回",
"ok": true,
"detail": ""
},
{
"name": "1.7 模拟时间显示",
"ok": true,
"detail": ""
},
{
"name": "1.12 Modal打开",
"ok": true,
"detail": ""
},
{
"name": "1.14 Cancel关闭",
"ok": true,
"detail": ""
},
{
"name": "1.15 ESC关闭",
"ok": true,
"detail": ""
},
{
"name": "2.1 标题",
"ok": true,
"detail": ""
},
{
"name": "2.2 指标卡片",
"ok": true,
"detail": "3 cards"
},
{
"name": "2.3 真实数据",
"ok": true,
"detail": "count=14"
},
{
"name": "2.4 状态看板",
"ok": true,
"detail": "3 groups"
},
{
"name": "2.6 资产链接",
"ok": true,
"detail": ""
},
{
"name": "3.1 列表渲染",
"ok": true,
"detail": "14 rows"
},
{
"name": "3.2 搜索",
"ok": true,
"detail": "14->1"
},
{
"name": "4.1 详情渲染",
"ok": true,
"detail": ""
},
{
"name": "4.2 信息卡片",
"ok": true,
"detail": "4 cards"
},
{
"name": "4.5 日志列表",
"ok": true,
"detail": ""
},
{
"name": "5.1 Dock按钮",
"ok": true,
"detail": ""
},
{
"name": "5.2 Modal内容",
"ok": true,
"detail": "15 options"
},
{
"name": "5.6 Cancel",
"ok": true,
"detail": ""
},
{
"name": "6.1 State Interval",
"ok": true,
"detail": ""
},
{
"name": "6.5 Node添加",
"ok": true,
"detail": ""
},
{
"name": "6.10 Modal关闭",
"ok": true,
"detail": ""
},
{
"name": "7.1 Canvas",
"ok": true,
"detail": ""
},
{
"name": "7.2 范围",
"ok": true,
"detail": ""
},
{
"name": "8.1 Canvas",
"ok": true,
"detail": ""
},
{
"name": "8.2 刻度行",
"ok": true,
"detail": ""
},
{
"name": "8.3 段",
"ok": true,
"detail": "116 segments"
},
{
"name": "8.4 事件",
"ok": true,
"detail": "238 events"
},
{
"name": "8.5 资产链接",
"ok": true,
"detail": "14 links"
},
{
"name": "8.6 JSON数据",
"ok": true,
"detail": ""
},
{
"name": "8.7 滚轮缩放",
"ok": true,
"detail": ""
},
{
"name": "9.engines",
"ok": true,
"detail": "30 rows"
},
{
"name": "9.comms",
"ok": true,
"detail": "30 rows"
},
{
"name": "9.tanks",
"ok": true,
"detail": "26 rows"
},
{
"name": "9.vehicles",
"ok": true,
"detail": "10 rows"
},
{
"name": "10.1 渲染",
"ok": true,
"detail": ""
},
{
"name": "JS Errors",
"ok": true,
"detail": "0 errors"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB