v0.14.0
What's changed
Features
- #179 Define the shared LLM provider contract (contracts/llm_providers.json, llm_errors.json, llm-provider-contract.md)
- #180 Add the shared
llmkitprovider layer — one HTTP transport plus a dialect table for OpenAI-compatible vendors and Anthropic, credential resolution via symvault:// / keychain:// / env:// references, six-category error taxonomy mapped onto corekit exit codes - #181 Provider coverage: conformance suite over the whole embedded registry proving every descriptor speaks the documented wire format
- #178 Automate tag-to-release for the Go library (release.yml)
- #171 Add consumer bump ownership rule and pin-drift follow-up mechanism (docs/consumers.json, consumer-pin-drift.yml)
Fixes
- #184 Restore release coverage for the llmkit provider layer — behavioral tests for error/dialect branches lift the package from 74.6% to 98.8%; also fix
Error.Error()to surface underlying local-failure details instead of a bareprovider_error
Docs
- #182 Document the shared provider layer and record it as ecosystem SSOT
Full Changelog: v0.13.0...v0.14.0