- parseLastExchange привязывает результат инструмента к действию по tool_use_id,
склеивает text-блоки, усекает до 1200 симв.; [ВЫДАЧА] в Слое 1 теперь наполняется
- resolveCaseActivation: похожее имя дела (опечатка/подстрока) -> переспросить,
не заводя дело-двойник; хук secretary-prompt-hook выводит подсказку с кандидатами
- TDD: тесты secretary-transcript/flag/prompt-hook; полный свод зелёный
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Корень бага: в формате Anthropic tool_result — сообщения role:user; parseLastExchange
брал их вместо настоящего промпта, теряя текст юзера и действия. + хук форсит реальный
turn (Хайку его не знает) + work-slug принимает кириллицу.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Мотор stop-hook на отдельном SECRETARY_LLM_KEY. Переходники смоук-проверены (импорт),
поведенческая проверка — после вписки в settings.json + ключа.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>