The ml crate had a stub ErrorCategory with only 1 variant (System). Replace it with a re-export of the canonical 24-variant ErrorCategory from common::error. Also rename the unused ErrorCategory in data/src/providers/common.rs to ProviderErrorCategory to avoid name collision. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>