08846e770a
- reconcileTurn зовёт callback diag на каждом пути срыва (model-threw / bad-json / guard-lost); раньше срыв был тихий (fail-quiet) и причина нигде не писалась - стоп-хук пишет причину в docs/secretary/<дело>/_reconcile.log (+ no-key) - mergeTurnIntoProtocol: шаг хода пишется ВСЕГДА, даже при срыве reconcile -> нет дыр в «Шагах»; protocol.json/md/содержание обновляются каждый ход когда секретарь включён - успешный путь reconcile не тронут, diag опционален (обратная совместимость), полный свод зелёный Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>