Skip to content
Andrew Voirol
WorkLogAboutContact
HomeWorkLog

AboutContact

✦ Just one prompt away from figuring it all out.

Monday, July 20, 2026edge-ai-lab-development

ModelMetadata is dead — long live ModelCapabilityProfile

InfrastructureAutomation

Migrated the entire model system from ModelMetadata/ModelRegistry to ModelCapabilityProfile/KnownModelCatalog. The old system was a flat registry that knew about models by name. The new system describes what models can do — which backends they support, whether they handle vision or audio, their memory requirements, context window sizes. 11 test files migrated, every reference to the old types replaced. The test count crossed 2,000 during this push. That number isn't a vanity metric — it's what lets me refactor core types without holding my breath. Shipped alongside a llama.cpp bump (b9929 → b10076) and mlx-swift-lm dependency advance. The model layer is now ready for whatever Gemma ships next.

← Previous

The evaluation framework that changes the benchmarking game

Next →

The zero-overhead inference vision: MLX vs. llama.cpp on Apple Silicon


Andrew Voirol

Builder, hacker, shipper. Currently leaving localhost.

Navigate

WorkBuilder’s LogAboutContactRSS Feed

Connect

X / TwitterGitHubLinkedIn

© 2026 Andrew Voirol✦Just one prompt away from figuring it all out.