Files
brain/tools
Дмитрий 735c433868 fix(secretary): reconcile возвращает потерянные строки вместо отклонения хода
Причина срыва reconcile подтверждена логом _reconcile.log: guard-lost каждый ход
(слабая модель роняет 2-15 строк при переписывании всего протокола), страж отклонял
весь ход -> тетрадь не обновлялась.

- restoreLostLines: пропавшую старую строку хук дописывает обратно в её исходный раздел
  (со struck/why), что модель обновила — сохраняется. Reconcile перестаёт зависеть от
  точности модели — работает хоть с Хайку.
- reconcileTurn: один вызов модели + восстановление вместо 2 ретраев и null;
  diag сообщает guard-restored (информационно) вместо guard-lost (срыв).
- полный свод зелёный.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 18:28:25 +03:00
..