CoalTipple v1.0.14
Routing-core simplification — the model-ranking introspection layer is gone; routing now rides the alias floor + modelTiers pins.
Changed
- The ranking is ALWAYS the alias floor (
haiku < sonnet < opus→ low/mid/heavy, reasoning = opus) + yourmodelTierspins — no introspection, no model-list enumeration, no refresh cadence. The platform resolves each alias to its best current model at spawn-time; an unfamiliar model →heavy(never cheap); a failed spawn falls (resolveWorker). The comprehensive vuln-hunt confirmed routing rides this tier STRUCTURE, not the (fragile) auto-introspected exact list.
Removed
- Dropped
classifyModel/parseModel/buildHeuristicFloor/isBootstrapRanking/EMPTY_LIST_HASH; tombstoned therankingModeandrankingRefreshDaysconfig keys (a leftover key in an existing config is harmlessly ignored).
Preserved (byte-unchanged)
resolveWorker(the sensitive never-down floor + spawn-fail-fall), the strictvalidateRanking, and all v1.0.11–1.0.13 safety features. Verified on a live Haiku main: it builds the alias floor without enumerating, and the sensitive never-down gate fires.
Update: claude plugin update coaltipple@coaltipple + restart Claude Code.