Схема recognition-result и примеры result-* скопированы байт в байт из docs/contracts (v1.1); OsvRow.extra добавлен в pydantic-модель; в тест примеров добавлен result-osv-needs-check.json. CONTRACT_VERSION не менялся: ядро — потребитель, принимает любой MINOR 1.x, запрос не менялся. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2