engram

Коды ошибок

Справочник кодов ошибок engram

Коды ошибок

Каждая ошибка в engram имеет числовой код. Первая цифра определяет подсистему.

1xxx: Storage / Database

КодИмяОписание
1000StorageОбщая ошибка хранилища
1001DatabaseUnavailableБаза данных недоступна или соединение разорвано
1002NotFoundЗапись не найдена по указанному ID
1003DuplicateKeyПопытка создать запись с существующим ID
1004MigrationRequiredТребуется миграция схемы базы данных

2xxx: API / LLM

КодИмяОписание
2000ApiОбщая ошибка API
2001EmbeddingApiUnavailableAPI эмбеддингов недоступен (сеть, сервер)
2002LlmApiUnavailableAPI LLM недоступен
2003RateLimitExceededПревышен лимит запросов к API
2004InvalidApiKeyНевалидный API-ключ
2005HyDeGenerationFailedНе удалось сгенерировать HyDE-гипотезу
2006LocalModelLoadFailedНе удалось загрузить локальную ONNX-модель
2007LocalInferenceFailedОшибка при локальном inference (NaN/Inf в logits)

Ошибки 2001, 2002, 2003 являются retryable.

3xxx: HNSW

КодИмяОписание
3000HnswОбщая ошибка HNSW
3001IndexCorruptedИндекс поврежден
3002DimensionMismatchРазмерность вектора не совпадает с индексом
3003RebuildRequiredИндекс требует перестройки

4xxx: Protocol / Router

КодИмяОписание
4000InvalidJsonНевалидный JSON в запросе

5xxx: Consolidation

КодИмяОписание
5000ConsolidationОбщая ошибка консолидации
5001NoCandidatesКандидаты для консолидации не найдены
5002IndexStaleИндекс устарел, требуется перестройка
5003InvalidMergeParamsНевалидные параметры merge
5004AnalysisFailedLLM-анализ не удался
5005ApplyFailedПрименение рекомендаций не удалось

6xxx: Core

КодИмяОписание
6001ConfigNotFoundФайл конфигурации не найден
6002ConfigParseErrorОшибка парсинга конфигурации (невалидный TOML)
6003InvalidProviderНеподдерживаемый или неправильно настроенный провайдер
6004IndexCorruptedHNSW-индекс поврежден на уровне core
6005RebuildFailedПерестройка индекса не удалась
6006SocketErrorОшибка Unix-сокета (bind, read, write)
6007DispatchErrorОшибка маршрутизации запроса (неизвестный метод, невалидные параметры)
6008ConfigReadOnlyПопытка записи конфигурации через API (запрещена)
6009ExportFailedОшибка экспорта базы данных
6010ImportVersionMismatchВерсия формата импорта не совпадает (ожидается 1)
6011ImportFailedОшибка импорта записей
6012InitFailedОшибка инициализации
6013TrainerFailedTrainer не найден или завершился с ошибкой
6014TrainerTimeoutTrainer превысил таймаут (по умолчанию 300 сек)
6015TrainerMalformedOutputНевалидный JSON в выводе trainer

Degraded mode

При ошибках API (2001-2003) система переходит в degraded mode. Ответы в этом режиме содержат флаг degraded: true. Поиск переключается на FTS5-only, scoring использует heuristics вместо LLM.