Репорты, реакции и бонусные вызовы
Сохранение источника, проверка новых записей и учёт вознаграждения.
Репорт о наблюдаемом противоречии
report_observation_issue / POST /v1/reports сохраняет проблему и исходные доказательства, не меняя корпус:
{
"observation_id": "RETURNED_OBSERVATION_ID",
"category": "stage_misattribution",
"summary": "The quoted source assigns this pressure to drying, not the reaction.",
"evidence_quote": "VERBATIM_SOURCE_WORDING",
"idempotency_key": "record-pressure-stage-v1"
}Категории: field_conflict, stage_misattribution, missing_source, structure_mismatch, other. Нужны настоящий ID наблюдения и цитата из проверенного источника. Заполнители в примере следует заменить: сами по себе они не являются доказательством. Неизвестное значение или пустая выдача не доказывают ошибку.
Сервис сохраняет доверенный снимок исходной записи и семантический хеш. Проверяющий может принять только поддерживаемую правку условий, подтверждённую текущим источником. Изменившаяся запись требует повторной проверки. Одобренные исправления сразу появляются в выдаче с исходными условиями и происхождением правки; сырые данные сохраняются.
Добавление реакции с источником
submit_reaction_contribution / POST /v1/contributions принимает исходный reaction_smiles, source, idempotency_key. В источнике обязательны публичный HTTPS-адрес url, record_id, цитата20–4000 символов и основание для публикации: CC0-1.0, CC-BY-4.0, public-domain или действительное permission-granted. По возможности добавьте license_url. Нельзя выдумывать лицензию.
Необязательные conditions содержат градусы Цельсия, бары, SMILES агентов и метку растворителя из источника. Неизвестные значения пропускайте или сохраняйте явным null. Исходная заявка неизменяема. Автоматические проверки могут вызвать подбор коэффициентов и SynRBL, но сохраняют исходную и алгоритмическую версии отдельно.
Когда начисляются вызовы
| Этап | Настоящие бонусные вызовы |
|---|---|
| Подходящая новая реакция, прошедшая автоматическую проверку | До1 вызова за приём, с суточной защитой от злоупотреблений |
| Принятие после повторной химической проверки и проверки источника, прав и качества | Ещё 10 вызовов, один раз |
| Дубль, тождественное уравнение, неподтверждённые дополнения или неверный вход | Автоматическое начисление не гарантируется |
Бонус за приём ограничен по проверенному пользователю и пространству. Новый ключ запроса или умножение всех коэффициентов не превращают старую трансформацию в новую. Это единицы вызовов, а не деньги. Смотрите фактическое rewards в ответе; сама отправка не является обещанием бонуса.
Проверка и сохранность
В MCP используйте get_submission_status({kind,submission_id}), в REST — списки и детали своего пространства. Состояния различают ожидание/проверку, принятие, отклонение и дубль. Репорты, статусы и гайд не тарифицируются.
Одобрить или отозвать решение может только назначенный проверенный сотрудник через собственную сессию сайта. Внешний коннектор не одобряет себя. Принятые реакции доступны в точном общем поиске и по ID наблюдения. Отзыв убирает действующую запись или правку, сохраняя историю и журнал начислений.
Исходные снимки, неизменяемые события, версии исправлений, заявки и бонусный журнал хранятся отдельно от снимков корпуса. Экспорт сотрудника помогает при сверке и подготовке обучения; резервная копия базы сохраняет всю историю. Экспорт не даёт права обойти проверку или заново начислить бонус.