Files
胡飞 aea8063501 refactor(product-split): 三产品统一复用全量主页并按领域能力门控
原先 navop-shell / navop-data 各有一套薄壳主页,功能永远追不上全量产品。
改为三产品共用同一套 navop_app 主页、设置与标签体系,差异收敛为产品身份
与领域能力;隔离保持彻底:每个产品有自己的 one-hub.db、数据目录、
keychain、MCP 发现文件与更新 feed,连接通过迁移入口导入。

主要改动:
- main: 新增 ProductKind / run_product_with_version,身份与包版本按产品注入;
  单实例、文件关联、托盘、MCP 运行时按产品门控;新增 product 能力判定
  (以内置类型是否有领域 opener 为准),接入连接列表、最近、侧栏树、
  类型筛选条、新建连接清单与快速打开。
- 三个 bin: navop-shell / navop-data 只调 run_product_with_version,
  依赖收敛到 main,删除旧薄壳 home/sort 模块。
- app_kit: 下沉系统集成能力——连接导入/导出与全量产品迁移、托盘、
  macOS/Linux/Windows 单实例、快捷键注册与设置页、窗口状态持久化、
  Tab 会话恢复、独立更新 feed 与文件关联、主密钥与凭据库、完整设置页。
- 独立产品新增「从全量 Navop 导入连接」入口(新建连接下拉菜单与设置页)。

验证:cargo test -p main --lib 657 passed;i18n 契约 1 passed;
cargo build -p navop -p navop-shell -p navop-data 通过;
navop-shell / navop-data 以独立数据目录启动存活、无 panic。
2026-10-29 18:55:17 +08:00
..