Skip to content

feat(workbench): unify device entry, pull large recordings over Wi-Fi - #13

Merged
redreamality merged 1 commit into
mainfrom
redreamality/workbench-unify-entry-wifi
Nov 7, 2026
Merged

redreamality merged 1 commit into
mainfrom
redreamality/workbench-unify-entry-wifi

Conversation

@redreamality

Copy link
Copy Markdown
Contributor

改动

  • 单一设备入口与导航,概览页并入新布局(删除 Overview.tsx)
  • 设备服务:默认 Wi-Fi 拉取大录音,失败回退蓝牙;切到录音笔热点期间暂停联网任务(network-gate)
  • 错误分层,详情点开才显示;新增诊断路由与运行时探测
  • 设置拆分为子页;新迁移 0007_device_service.sql
  • README 增加 Floatboat 交流群

验证

  • build.mjs:typecheck passed,compilation passed
  • pnpm test:148 pass / 0 fail / 23 skipped(SDK 集成测试需 MEMOTALK_TEST_PYTHON)
  • pnpm test:verification:31/31 pass
  • 新增 e2e 步骤用隔离实例 + 模拟设备跑过

未完成

  • Wi-Fi 真机验收需用户本人进行(会切换系统网络);macOS/Linux 只用模拟验证
  • 最后一轮修复后未再审查,“失败后改走蓝牙”e2e 未重跑
  • docs/images/openminutes-workbench.png 仍是旧概览页截图
  • recipes/host-organize.json 的“重新归类”按钮已移入“更多”菜单,接 Host 跑时可能找不到

🤖 Generated with Claude Code

- Single device entry and navigation; overview page folded into the new layout
- Device service with transport selection (Wi-Fi first, BLE fallback),
  network gate that pauses network-bound jobs while on the recorder hotspot
- Layered error envelope; details shown on demand
- Settings split into sub-pages; diagnostics route and runtime probe
- README: Floatboat community group section
- Unit tests for device service/transport/sync/errors/network gate/router and
  new verify-openminutes e2e step files

Real-device Wi-Fi acceptance is still pending (switches system network).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@redreamality
redreamality merged commit c05a758 into main Nov 7, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant