[contract] Скрыть секреты в ошибках проверки настроек сервера #87

Closed
opened 2026-10-04 16:08:01 +03:00 by Soyavo · 0 comments
Owner

Задача

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

Результат

  • Секретные значения не выводятся в текст ошибки запуска.
  • Диагностика сохраняет имя поля и причину ошибки.
  • Регрессионные тесты на синтетических токенах.

Зона

contract: app/config.py и тесты конфигурации.

Проверка

make lint test.

Контекст

Дополнение серверной интеграции MAX #81–#83.

2026-10-04

Настройки теперь скрывают исходные значения во всех текстовых ошибках Pydantic. Добавлены проверки ошибки неполной конфигурации MAX и ошибочно вставленного секрета в поле другого типа. make lint test: 991 passed, 1 skipped.

## Задача При неполной настройке MAX модель конфигурации может включить исходные значения секретов в текст ValidationError. Необходимо скрыть входные значения в диагностике настройки. ## Результат - Секретные значения не выводятся в текст ошибки запуска. - Диагностика сохраняет имя поля и причину ошибки. - Регрессионные тесты на синтетических токенах. ## Зона contract: app/config.py и тесты конфигурации. ## Проверка make lint test. ## Контекст Дополнение серверной интеграции MAX #81–#83. ### 2026-10-04 Настройки теперь скрывают исходные значения во всех текстовых ошибках Pydantic. Добавлены проверки ошибки неполной конфигурации MAX и ошибочно вставленного секрета в поле другого типа. make lint test: 991 passed, 1 skipped.
Soyavo added this to the Этап 1 · Ветераны СВО milestone 2026-10-04 16:08:01 +03:00
Soyavo added the contractP1size/0.5 labels 2026-10-04 16:08:01 +03:00
Soyavo self-assigned this 2026-10-04 16:08:01 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MedITron/PTSRaiAgent#87