[contract] Redact input values in settings validation errors #90

Merged
Soyavo merged 1 commits from fix/87-settings-privacy into dev 2026-10-04 16:17:03 +03:00
Owner

Что меняется

Неполная настройка MAX могла включить часть токена в текст ошибки запуска. Settings теперь скрывает исходные значения во всех текстовых ошибках валидации; имя поля и причина сохраняются.

Closes #87

Зона

contract: только app/config.py и два теста. @Eleboba @Soyavo

Как проверить

make lint test: 991 passed, 1 skipped. Тесты проверяют отсутствие синтетического секрета при ошибке модели и при ошибке типа отдельного поля.

Чек-лист

  • rebase на origin/dev
  • make lint + make test зелёные
  • Лог в issue
  • Только синтетические значения
  • Изменение контракта выделено отдельно
## Что меняется Неполная настройка MAX могла включить часть токена в текст ошибки запуска. Settings теперь скрывает исходные значения во всех текстовых ошибках валидации; имя поля и причина сохраняются. Closes #87 ## Зона contract: только app/config.py и два теста. @Eleboba @Soyavo ## Как проверить make lint test: 991 passed, 1 skipped. Тесты проверяют отсутствие синтетического секрета при ошибке модели и при ошибке типа отдельного поля. ## Чек-лист - [x] rebase на origin/dev - [x] make lint + make test зелёные - [x] Лог в issue - [x] Только синтетические значения - [x] Изменение контракта выделено отдельно
Soyavo added 1 commit 2026-10-04 16:12:18 +03:00
fix(contract): redact input values in settings errors
CI / ruff · pytest (pull_request) Successful in 2m22s
28967c7c37
Refs #87
Soyavo merged commit ae4c76aa62 into dev 2026-10-04 16:17:03 +03:00
Sign in to join this conversation.