- Add CI workflow, Codecov coverage reporting, and GitHub Actions gem release
- Add comprehensive README with badges, API reference, and capability tables
- Add SimpleCov with 95% minimum coverage enforcement (141 tests, 99.56% line coverage)
- Add Rakefile for gem release task
- Generalize API from
supports_schema?(model, thinking:)tosupports?(model, capability, context: {}) - Add 4-tier resolution hierarchy: empirical cache, OpenRouter model index, RubyLLM registry, provider heuristic
- Add
ModelIndexclass for unauthenticated OpenRouter/api/v1/modelsintegration - Add 18 validated capability symbols (
KNOWN_CAPABILITIES) withUnknownCapabilityError - Add freeform context hash for cache precision (e.g.,
{thinking: true}) - Remove
sorbet-runtimedependency (zero runtime dependencies)
- Initial release: 3-tier structured output detection (cache, RubyLLM, provider heuristic)