refactor(#779): 消除重复枚举定义,统一到classification模块 #801
Reference in New Issue
Block a user
Delete Branch "refactor/unified-enums-v2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
改动内容
消除3份重复枚举定义,统一权威来源到
packages/domain/classification.py:1. AssetLibraryKind
2. IngestJobStatus
3. ClassificationStatus / ClassificationJobStatus
向后兼容
测试结果
影响范围
📊 审查概览
❌ 需修改的问题(严重)
无
💡 改进建议(一般)
无
✅ 良好实践
entities.py中的枚举定义统一迁移至classification.py,符合 DRY 原则,降低了维护成本。_missing_方法的实现非常稳健,通过规范化字符串和映射旧值,有效解决了历史脏数据导致的转换异常问题,同时默认返回PENDING保证了业务流程不中断。entities->classification),未引入循环依赖风险。ClassificationStatus作为ClassificationJobStatus的别名,确保了对外引用接口的稳定性。🤖 由 AI 代码审查机器人自动生成 | 2026-07-23 16:58:26 | 模型:
🗑️ 预览环境已清理
PR #801 已关闭或合并,对应的预览环境已被清理。