import Foundation

protocol CardFieldEnhancing {
    func enhance(draft: CardRecognitionDraft, rawText: String) async -> CardRecognitionDraft
}

struct NoOpCardFieldEnhancer: CardFieldEnhancing {
    func enhance(draft: CardRecognitionDraft, rawText: String) async -> CardRecognitionDraft {
        // TODO: Replace this with a Foundation Models-backed enhancer once the runtime
        // integration is ready and verified locally. Keeping the boundary injectable means
        // the call site stays stable while the MVP compiles cleanly today.
        draft
    }
}
