Repository navigation
SmartPerfetto v1.16.4
AI Assistant 布局与交互修复
- 右侧与底部面板按实际可用空间调整大小,并为时间线保留空间;支持键盘微调和双击复位。
- 切换停靠、浮窗、收起与恢复时保留输入草稿;浮窗左右边缘可单独调整宽度。
- 拖拽只响应本次操作的 pointer,取消、失焦、capture 丢失与卸载均正确释放;其他触点不会提前结束拖拽。
- 面板与 Provider 配置跟随 Perfetto 当前明暗主题,选中按钮使用相应前景色。
- 窄面板保留新对话、历史与收起入口,将工具和布局操作收进原生菜单,历史与 trace 选择使用抽屉;双 Trace 分隔条可拖动、键盘调整和双击均分。
- 回复正文直接显示,不再等待逐段动画。中英文使用文档同步更新。
Assistant layout and interaction fixes
Resizable docks now use the available page area, keep timeline space and preserve composer drafts across docking, floating and collapse. Resize gestures retain pointer ownership and clean up on cancellation or removal. The assistant and Provider configuration follow Perfetto's selected theme. Narrow layouts keep conversation controls, native menus, drawers and comparison-pane selectors usable. Assistant text appears without staggered reveal delays.
Validation and delivery
Local root verify:pr passed all 13,851 tests across 649 Jest suites (4 existing skips), 373 expectations, 1,824 SQL contracts and all six scene traces; verify:dev and CLI pack/install E2E also passed. Hosted PR gate passed Linux, macOS, Windows and Docker checks. The complete UI suite passed: 3,971 tests, with 5 explicit skips, plus full UI/service-worker type checking and real-trace browser interaction in Chinese/English and light/dark themes. The release uses a regenerated committed frontend and an anchored Perfetto fork commit. Windows x64, macOS arm64 (Developer ID signed, notarized and stapled) and Linux x64 final archives are promoted only after matching-OS exact-archive smoke verification.
This UI patch does not change SQL, Skills, Strategies, evidence or process-identity contracts. The historical public Perfetto-Skills CPU/FPS pairing noted in v1.16.3 remains deferred.
SmartPerfetto portable release.
Assets:
- smartperfetto-v1.16.4-windows-x64.zip — SHA256:
7854d50586c6e4cea3ad55a8fdd5f96f14ebd8b6257de70b739671433940ef77, Size: 395764370 bytes, Usage: Extract the zip and double-click SmartPerfetto.exe. - smartperfetto-v1.16.4-macos-arm64.zip — SHA256:
9f79effa6a18736c49e466ed5e5f20969c2a475340f3c330d5793a1659374725, Size: 313958482 bytes, Usage: Extract the zip and double-click SmartPerfetto.app. - smartperfetto-v1.16.4-linux-x64.tar.gz — SHA256:
c005d69d80d22c1b5f7070b76d3f809114de36a6cff02c58076737e002d649c0, Size: 399613937 bytes, Usage: Extract the tar.gz and run ./SmartPerfetto.
Target commit: c33cab4c8f16e3dd5765cd74f608a0722df8d6e2