---
name: avtero-delor-honesty-pattern
description: "Автеро и Делор независимо пришли к одному honesty-паттерну — детерминированный слой первичен, LLM fail-open; использовать как готовый прецедент при доработке гейтов честности в любом из двух"
metadata: 
  node_type: memory
  type: project
  originSessionId: b11e39bd-4f6f-47c9-ba7b-680ccf041a5b
---

Автеро (`honesty-guard`, `needs_check`/axle-honesty, twin-backfill, [[avtero_hard_corrections_learning]]) и Делор (`D11 faithfulness-gate`, `6-layer post-validation`, `settle_outcome`/`pending_picks_to_settle`, [[delor_sport_dashscope_lessons]]) реализуют **один и тот же архитектурный принцип независимо друг от друга**: детерминированный слой (парсер/каталог/статистика) — источник истины, LLM — необязательная надстройка, которая может отказать (fail-open), но не может подменить или переопределить детерминированный результат. Ничего не "settled"/не подтверждено, пока это не выведено детерминированно; иначе — честная оговорка/`unsettled`, а не угадывание.

Найдено через `graphify query`/`graphify path` по графу `~/Разработки/graphify-out/` — community-кластеризация графа сама свела decision-узлы обоих проектов в один кластер (community 12), т.е. сходство не притянуто за уши, а видно по независимо написанным Decisions.md.

**Why:** оба проекта горели на LLM-галлюцинациях в проде (Автеро — VIN/OEM, Делор — счёт/исход матча) и оба решение нашли одинаковое — не пытаться "починить честность промптом", а вынести источник истины из LLM.

**How to apply:** если в одном из двух проектов встанет новая honesty-проблема (LLM врёт/галлюцинирует), сначала смотреть, как аналогичный кейс уже решён в другом — это готовый, проверенный в проде прецедент, а не гипотеза с нуля. Также при появлении honesty-гейта в **новом** продукте — сверяться с этим паттерном как с дефолтным решением, а не изобретать заново.
