ADR-0002:格式 Provider 边界
- 状态:接受
- 日期:2026-08-23
每种归档格式通过统一 Provider 边界接入。Provider 必须显式报告浏览、解压、创建、测试、加密、分卷和创建输入形态能力。创建输入形态区分“文件与目录”和“单个文件”,RAR 等只读格式返回不可创建。
- UI 不直接依赖具体压缩 crate。
- CLI 和桌面使用一致的能力与错误模型。
- 两套桌面 UI 可以在打开目标对话框或启动 Worker 前阻止无效创建来源。
- 可替换有安全或维护问题的后端。
- RAR 等具有独立兼容性或许可证问题的格式可以隔离评审。
- 基准、互操作和模糊测试能够按 Provider 独立运行。