38c8e35a51
- FIELD_ENCRYPTION_KEY: production требует явный ключ (ImproperlyConfigured при пустом), local — fallback на SECRET_KEY с предупреждением (crypto.py) - MATTERMOST_INTERACTIVE_TOKEN: fail-closed токен для интерактивных кнопок Mattermost (bot_service task-done URL + проверка в mattermost views) - Ужесточение прав API (employees/visit_manager) + тесты (employees, mattermost_connector, visit_manager) - .env.example с описанием переменных; правки шаблонов (index/dislocation/pharmacies) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>