What VelinStyle does not automatically migrate 1.4.0
Unresolved and Warning tokens stay in the report. The CLI never silently invents mappings for these categories. Deutsch
| Category | Examples | Why |
|---|---|---|
| State | hover:, focus:, group-hover:, disabled: | No State engine in 1.4.x |
| Dark | dark: | dark: ≠ Velin themes |
| Arbitrary | w-[280px], h-[calc(...)] | No arbitrary engine |
| Dynamic / cn() | className={cn(...)} | Counted as DynamicAttrsSkipped only |
| Prose | prose, prose-zinc | Typography plugin domain |
| High-risk motion | transition-all, rotate-*, scale-* | Semantic risk |
| Gradient direction | bg-gradient-to-r | High-risk / incomplete parity |
| Blur | blur-xl | High-risk |
| Fractions | left-1/2, -translate-x-1/2 | High-risk |
| Theme roles without Core target | bg-card, text-muted-foreground | Out of scope / no invent |
| Palette without Core target | text-purple-500 | Honest unresolved |
2xl | 2xl:px-4 | Breakpoint not supported |
grid-cols-15 | — | Outside Compat scale |
| Non-utility markers | group, peer, toaster | Not utility Compat |
Because these categories stay unresolved, the static 80% gate is not reached. Pilot reference: 69.4% Mapped (559/806). Realistic static ceiling without new State / Arbitrary / Theme / Dynamic engines: about 70–71%.
Migration Intelligence: Theme/State/Palette/Half-Step/Dim/Typo residuals stay without auto targets.
Catalog entries = 0 · SAFE_REWRITE = 0. See Migration Intelligence.
Full migrate workflow: Tailwind migrate. Package: @birdapi/velinstyle-tailwind. Overview: 1.4.0 Release Overview.