Копии api/contracts/ побайтно равны docs/contracts/ (тест идентичности плана 0): схемы v2.0 основные, .v1 рядом, examples/ — v2.0, examples/v1/ — v1.0. Модели result_v2.py и RecognitionResultMessageV2, versions.py выбирает модель по MAJOR. Приём конвертов принимает оба MAJOR; metrics.warnings в recognition_job пишется структурами (строки 1.x оборачиваются в LEGACY_WARNING). JobBrief.warnings отдаёт структуры, мусор пропускается, БД не переписывается. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BJKMLHdxMwSUeYcdkwqX4W
16 lines
406 B
JSON
16 lines
406 B
JSON
{
|
||
"schema_version": "2.0",
|
||
"job_id": "3f2a9c1e-7b4d-4e0a-9d51-2c8e6a1b0f01",
|
||
"file_id": "a1c4e7d2-5b36-4f89-8e12-9d0c3b7a4e02",
|
||
"service": {
|
||
"name": "tabular-parser",
|
||
"version": "0.1.0"
|
||
},
|
||
"status": "error",
|
||
"error": {
|
||
"code": "NOT_IMPLEMENTED",
|
||
"message": "Разбор ОСВ пока не реализован / OSV parsing is not implemented yet"
|
||
},
|
||
"documents": []
|
||
}
|