mirror of
https://github.com/dartdavros/chatballs.git
synced 2026-10-06 09:34:59 +03:00
Блок «Данные клиента с сайта» заменён блоком «Данные клиента» (SPEC-0022 R-7): имя, e-mail и телефон контакта токенами, затем свои поля сайта по режиму доступа в порядке схемы. hidden не передаётся, masked — токеном [[<ключ>]], open — значением. Сведения помечены как недоверенные данные, а не инструкции. Имя, e-mail и телефон передаются в любом канале, свои поля — только у WEB-подключения. Свои поля в режиме «под маской» стали известными значениями карты хода: они заменяются токеном и в свободном тексте сообщений, а в ответе модели возвращаются значением. Блок берёт токены прямо из карты (Pseudonymizer.known_token) и уходит в запрос готовым (ChatMessage.masked), без повторного маскирования. Если режим поля сменили после сборки карты, открытым значением оно не уходит. Директива про токены (R-8) добавлена в системные сообщения каждого хода, включая проверочный: переписывать токены без изменений, не склонять, не угадывать значения, обращаться токеном имени без предположений о поле. Она не переводится.