Studio UI/UX iteration — studio-ux-02-gui-viewport-stub¶
UTC 2026-05-24T18:23:10.225223+00:00
UX assessment¶
- pass: True
- avg_score: 2.11
- min_score: 1.5
| ID | Score | Note |
|---|---|---|
| UX-01 | 2 | ViewportRegion + grid paint op from gui_paint_studio_shell_chrome; pixels still HTML mock (Godot/Blender = 3). |
| UX-02 | 2 | Timeline region in layout IR; panel switch hooks do not animate playhead yet (DaVinci/Unreal = 3). |
| UX-03 | 2 | Inspector stroke in expanded paint IR; native kv grid pending (Unity/Figma = 3). |
| UX-04 | 2 | Command palette still mock hint only (Linear/VS Code = 3). |
| UX-05 | 2 | Profile chip in HTML; vertical switch not in composables (Notion = 3). |
| UX-06 | 2 | Agent strip fill in paint expansion; task/cancel chrome mock-only (Cursor agent UIs = 3). |
| UX-07 | 2 | Empty viewport mock; ViewportRegion supports zero-scene shell sizing. |
| UX-08 | 1.5 | No GPU-fail recovery strip in gui layer yet (Primer = 3). |
| UX-09 | 2 | gui_panel_switch_to + within_budget hooks wired; no global shortcut map (Blender/Linear = 3). |
| UX-10 | 2 | Token contrast unchanged; ux-harness axe on world-studio-demo when harness runs. |
| UX-11 | 1.5 | No skeleton loaders in paint IR (Material 3 = 3). |
| UX-12 | 2 | Consistent Studio terminology in gui/ui APIs. |
| UX-13 | 2 | Seven paint cmds + panel timing struct; bench tiers skip honestly without lic. |
| UX-14 | 3 | Mock banner preserved; li-gui hooks documented as stub, not native viewport pixels. |
Bench¶
{
"generated_at": "2026-05-24T18:22:46Z",
"load_ms": 0.07,
"viewport_fps_target": 60,
"panel_switch_ms_target": 100,
"particle_tiers": [
{
"id": "md_1000",
"particles": 1000,
"fps_target": 60,
"status": "skip"
},
{
"id": "md_10000",
"particles": 10000,
"fps_target": 60,
"status": "skip"
},
{
"id": "md_100000",
"particles": 100000,
"fps_target": 30,
"status": "skip"
}
],
"memory_mib": {
"profile_exit": 0,
"lines": [
"tracemalloc peak (import): 1.07 MiB"
]
},
"notes": [
"present:li-ui",
"present:li-gui",
"skip_md_bench:lic_or_harness_missing"
]
}