5ebafcd9f7
Devin exposes 6 GLM-5.2 wire UIDs. Without a collapse family, all 6 appeared as separate catalog entries and the user could inadvertently select a quota-gated variant (glm-5-2-max, glm-5-2-none) that silently fails with 'weekly usage quota exhausted' even though the base glm-5-2 is free. Live verification via streamDevin confirmed: - glm-5-2 (base, 200K): FREE — works with quota exhausted - glm-5-2-none (200K): quota-gated — fails with 'usage quota exhausted' - glm-5-2-max (200K): quota-gated — fails with 'usage quota exhausted' - swe-1-6, swe-1-7, kimi-k2-7: FREE — all work with quota exhausted Changes: - Add GLM-5.2 collapse family routing all efforts (high/xhigh) to the free glm-5-2 wire UID — never to the quota-gated variants - Add GLM-5.2 1M collapse family for paid variants (glm-5-2-1m, glm-5-2-none-1m, glm-5-2-max-1m) - Add swe-1-7 static fallback seed (missing from catalog, free on Devin) - Wire seed in generate-models.ts with authoritative-discovery guard - 3 unit tests for GLM-5.2 collapse routing