{
  "schema_version": 1,
  "counts": {
    "profiles": 2,
    "documents": 3,
    "files": 3,
    "jobs": 12
  },
  "jobs_initial": {
    "completed": 4,
    "queued": 6,
    "running": 2
  },
  "foreign_keys": "Каждый document.owner_uuid, document.file_uuid и job.document_uuid разрешается в существующую запись. Для files.uuid использовать поле file_id из fixtures.",
  "media": "Все три UTF-8 файла имеют точный size_bytes и sha256 из file-payloads.json. Не нормализовать окончания строк.",
  "expired_leases": "На контрольный момент 2026-10-01T10:00:00Z job-11 и job-12 имеют истёкшую аренду. Их можно вернуть в queued в тестовом процессе, сохранив идентификаторы и журнал; завершённые задания повторно не запускать.",
  "read_checks": [
    "GET /test/documents/doc-01 возвращает название, владельца и ссылку на file-01.",
    "GET /test/files/file-03 отдаёт точные байты note-03.txt.",
    "GET /test/jobs сообщает все 12 идентификаторов без потерь."
  ],
  "isolation": "Пути /test/* — контракт, не работающий внешний API. Реализовать локальный адаптер чтения либо эквивалентную проверку SQL и файлов. Внешние отправки отключены."
}
