跳转到内容

ADR-0002:格式 Provider 边界

  • 状态:接受
  • 日期:2026-08-23

每种归档格式通过统一 Provider 边界接入。Provider 必须显式报告浏览、解压、创建、测试、加密、分卷和创建输入形态能力。创建输入形态区分“文件与目录”和“单个文件”,RAR 等只读格式返回不可创建。

  • UI 不直接依赖具体压缩 crate。
  • CLI 和桌面使用一致的能力与错误模型。
  • 两套桌面 UI 可以在打开目标对话框或启动 Worker 前阻止无效创建来源。
  • 可替换有安全或维护问题的后端。
  • RAR 等具有独立兼容性或许可证问题的格式可以隔离评审。
  • 基准、互操作和模糊测试能够按 Provider 独立运行。