2baabead25
- Applied canonical limit fallback in model generation before provider grouping. - Backfilled null contextWindow and maxTokens with canonical and suffix alias lookups. - Preserved existing limit values and skipped zero-cost xai-oauth fallbacks. - Added canonical-limit-fallback test coverage for donor matching and no-donor cases.