yudshj
a220e017b5
refactor(office): 合并为 office-kit,Kit 缺失时降级而非加载失败
- Kit CLI 由 office-kit/locate 在 Host 中定位(含 ASAR 映射与可选 root 越界检查),删除 Desktop 壳的 office-cli 与诊断文件;生产版 Desktop 由壳通过 DSH_BUNDLED_RUNTIME_ROOT 显式传入 Kit 根目录,开发版与 Web 不检查
- office-to-pdf 与 office-kit-resolver 合并为 @deepseek-ai/dsh-office-kit,由同一包定位 Kit 并提供转换服务
- Kit 缺失时 provider 照常注册,转换请求以 OfficeKitError unavailable 拒绝,之后安装 Kit 无需重载
- 类型统一使用 OfficeKit 前缀(OfficeKitRequest/Result/Priority/Key),同步消费方、文档、升级指南与 catalog
- 处理 ds-review-bot 意见,并更新 unknown 断言基线
本 PR 的 snapshot 统一在这个提交里用 keyless refresh 重新生成,前 3 个提交中的 snapshot 不一定和那一步的代码对应。
2026-11-04 18:17:57 +08:00
..
2026-09-11 15:52:05 +08:00
2026-11-04 14:38:26 +08:00
2026-09-16 10:48:23 +08:00
2026-09-29 13:23:55 +08:00
2026-09-16 14:34:05 +08:00
2026-11-03 15:20:56 +08:00
2026-11-03 15:20:56 +08:00
2026-09-21 15:26:29 +08:00
2026-09-21 16:04:08 +08:00
2026-10-20 15:01:09 +08:00
2026-10-26 14:01:16 +08:00
2026-10-12 19:11:01 +08:00
2026-09-21 16:04:08 +08:00
2026-11-04 15:14:58 +08:00
2026-09-23 12:03:48 +08:00
2026-09-23 12:03:48 +08:00
2026-10-12 13:08:09 +08:00
2026-11-04 13:57:19 +08:00
2026-09-21 16:04:08 +08:00
2026-10-26 18:00:09 +08:00
2026-11-03 17:09:19 +08:00
2026-11-03 17:09:19 +08:00
2026-10-22 20:08:53 +08:00
2026-11-03 17:09:19 +08:00
2026-09-18 11:57:56 +08:00
2026-09-18 11:57:56 +08:00
2026-10-30 18:20:41 +08:00
2026-11-04 14:34:45 +08:00
2026-10-13 13:59:01 +08:00
2026-11-03 15:39:11 +08:00
2026-10-15 17:40:38 +08:00
2026-10-15 17:40:38 +08:00
2026-11-04 14:35:43 +08:00
2026-11-04 12:42:10 +08:00
2026-10-28 16:04:13 +08:00
2026-10-26 14:17:58 +08:00
2026-11-03 15:39:11 +08:00
2026-10-30 18:20:41 +08:00
2026-09-20 11:31:40 +08:00
2026-09-20 11:31:40 +08:00
2026-11-03 15:20:56 +08:00
2026-09-21 16:37:50 +08:00
2026-10-13 14:20:45 +08:00
2026-09-21 15:26:29 +08:00
2026-11-04 15:30:38 +08:00
2026-11-03 15:27:24 +08:00
2026-11-03 15:39:11 +08:00
2026-10-11 22:16:47 +08:00
2026-09-20 11:31:40 +08:00
2026-09-23 16:03:17 +08:00
2026-09-16 10:48:23 +08:00
2026-11-04 11:06:11 +08:00
2026-09-23 14:03:10 +08:00
2026-10-21 15:51:32 +08:00
2026-09-16 14:34:05 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-17 14:28:23 +08:00
2026-09-18 01:15:59 +08:00
2026-09-16 14:34:05 +08:00
2026-09-16 16:59:07 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-10-14 19:38:42 +08:00
2026-10-21 16:43:19 +08:00
2026-10-22 22:14:47 +08:00
2026-10-21 16:43:19 +08:00
2026-09-18 16:25:29 +08:00
2026-09-18 11:54:54 +08:00
2026-10-30 16:47:49 +08:00
2026-11-02 14:27:21 +08:00
2026-11-02 14:27:21 +08:00
2026-09-18 14:15:47 +08:00
2026-09-28 12:27:20 +08:00
2026-09-23 14:03:10 +08:00
2026-10-20 13:47:34 +08:00
2026-10-20 13:47:34 +08:00
2026-10-12 19:11:01 +08:00
2026-11-04 18:17:57 +08:00
2026-10-12 13:35:45 +08:00
2026-10-12 13:35:45 +08:00
2026-09-18 14:15:47 +08:00
2026-09-20 11:31:40 +08:00
2026-09-20 11:37:38 +08:00
2026-10-09 19:17:41 +08:00
2026-09-28 22:43:06 +08:00
2026-08-31 21:16:17 +08:00
2026-09-18 11:54:54 +08:00
2026-09-18 11:54:54 +08:00
2026-09-18 11:54:54 +08:00
2026-10-18 15:06:16 +08:00
2026-09-16 10:48:23 +08:00
2026-10-13 16:14:41 +08:00
2026-10-22 13:51:49 +08:00
2026-09-18 11:54:54 +08:00
2026-09-18 11:54:54 +08:00
2026-09-18 16:36:33 +08:00
2026-09-18 16:36:33 +08:00
2026-10-16 12:42:29 +08:00
2026-10-16 12:42:29 +08:00
2026-10-15 17:40:38 +08:00
2026-11-03 12:54:24 +08:00
2026-09-29 13:15:00 +08:00
2026-09-29 13:23:55 +08:00
2026-10-20 17:55:55 +08:00
2026-10-21 15:51:32 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 16:59:07 +08:00
2026-10-26 14:17:58 +08:00
2026-10-19 21:33:04 +08:00
2026-09-18 14:57:12 +08:00
2026-09-17 21:31:32 +08:00
2026-10-08 19:26:40 +08:00
2026-10-21 20:05:20 +08:00
2026-10-09 18:42:22 +08:00
2026-10-20 21:34:54 +08:00
2026-10-19 17:40:55 +08:00
2026-11-04 14:34:45 +08:00
2026-09-16 14:34:05 +08:00
2026-11-03 15:39:11 +08:00
2026-10-13 14:01:39 +08:00
2026-09-24 14:24:39 +08:00
2026-10-30 18:20:41 +08:00
2026-10-15 13:39:28 +08:00
2026-10-30 17:09:00 +08:00
2026-10-13 16:14:41 +08:00
2026-10-23 15:50:31 +08:00
2026-10-23 15:50:31 +08:00
2026-10-10 13:26:45 +08:00
2026-10-26 18:43:12 +08:00
2026-10-12 13:35:45 +08:00
2026-10-09 18:42:22 +08:00
2026-10-20 17:55:55 +08:00
2026-10-14 19:38:42 +08:00
2026-10-12 19:11:01 +08:00
2026-11-04 18:17:57 +08:00
2026-11-04 18:17:57 +08:00
2026-09-22 12:38:05 +08:00
2026-10-12 18:01:44 +08:00
2026-10-23 15:50:31 +08:00
2026-09-21 08:24:18 +00:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-10-29 15:23:41 +08:00
2026-10-21 16:43:19 +08:00
2026-09-16 10:48:23 +08:00
2026-09-23 16:03:17 +08:00
2026-10-26 18:00:09 +08:00
2026-10-26 18:00:09 +08:00
2026-09-16 10:48:23 +08:00
2026-10-12 19:11:01 +08:00
2026-10-12 19:11:01 +08:00
2026-10-13 13:59:01 +08:00
2026-10-13 13:59:01 +08:00
2026-09-18 17:01:17 +08:00
2026-09-17 21:31:34 +08:00
2026-09-17 21:31:34 +08:00
2026-09-21 17:01:54 +08:00
2026-10-14 19:08:02 +08:00
2026-10-22 11:21:41 +08:00
2026-10-22 11:21:41 +08:00
2026-10-22 13:08:12 +08:00
2026-10-16 14:16:07 +08:00
2026-10-23 15:50:31 +08:00
2026-10-23 17:10:54 +08:00
2026-10-20 18:39:40 +08:00
2026-10-20 18:39:40 +08:00
2026-09-18 01:15:59 +08:00
2026-09-16 11:43:04 +08:00
2026-10-22 13:38:57 +08:00
2026-09-18 01:15:59 +08:00
2026-09-18 01:15:59 +08:00
2026-09-18 15:37:05 +08:00
2026-09-18 15:37:05 +08:00
2026-09-18 15:37:05 +08:00
2026-09-20 15:32:37 +08:00
2026-09-20 15:32:37 +08:00
2026-10-22 13:38:57 +08:00
2026-09-18 15:37:05 +08:00
2026-09-18 15:37:05 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-18 01:15:59 +08:00
2026-09-18 01:15:59 +08:00
2026-10-22 20:08:53 +08:00
2026-10-22 13:38:57 +08:00
2026-10-22 13:38:57 +08:00