Обгортка помилок
Кожна помилка використовує одну стабільну форму — і ніколи не розкриває внутрішніх ID тенантів чи текст помилок бекенду:code, а не за message — повідомлення можна переформулювати, а коди стабільні.
Request ID
Кожна відповідь міститьX-Request-Id. Надсилайте свій (1–128 символів; перший — літеро-цифровий, далі A-Za-z0-9._:-), щоб корелювати один запит через край Conare та площину памʼяті; інакше Conare згенерує його сам. Цитуйте його в будь-якому запиті до підтримки.
Коди статусу
Деградація замість відмови
Там, де існує дешевша альтернатива, Conare деградує, а не повертає помилку:- Deep recall на вичерпаній спадковій квоті повертає
{ answer: null, results: [...], deepUsed: false }— ви все одно отримуєте ранжовану сиру памʼять. - Suggestions не має осмисленого поверхневого фолбеку, тож вичерпання — це жорсткий
402(спадкові плани квот:429). - Некоректний вивід моделі для suggestions повертає
{ suggestions: [], raw: "<text>" }— трактуйтеrawяк текст-фолбек для показу.
Ніколи не тарифікується
Прийом сесій,save та поверхневі search/recall ніколи не тарифікуються, на жодному плані. Сповіщення про витрати спрацьовують на 75/90/100%, і за замовчуванням це жорсткий стоп — жодних несподіваних overage.