..
__init__.py
feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in)
2026-05-21 00:25:39 +03:00
anon_session.py
feat(mera/b2c): анти-абуз для анонимного трафика — этап 2 из 8 ( #2546 )
2026-08-25 16:27:02 +00:00
auth.py
test(tradein): прод-конфигурация ролей в приёмке #3316 + компромисс фолбэка
2026-09-02 14:59:14 +05:00
auth_db.py
tradein: тот же потолок второму движку + тесты, которые ловят испорченное значение ( #3463 )
2026-09-12 20:35:38 +05:00
config.py
docs(mera/estimator): ручки Tier H временные — вернуть в константы после бэктеста ( #3234 )
2026-09-17 13:50:49 +05:00
db.py
tradein: тот же потолок второму движку + тесты, которые ловят испорченное значение ( #3463 )
2026-09-12 20:35:38 +05:00
fdw.py
chore(tradein/geocoder): удалить Яндекс-геокодер ( #2593 )
2026-07-31 21:22:09 +03:00
http_errors.py
fix(mera/public): Infinity/NaN во входе — 422, и бюджет считает такие запросы
2026-08-30 00:11:56 +05:00
log_scrub.py
fix(tradein): токен DaData не утекает в лог, скраббер больше не ломает access-log ( #3514 )
2026-09-13 10:52:02 +00:00
password.py
fix(tradein/auth): отказ по насыщению — до выборки из БД и с агрегированным следом ( #2715 ) ( #2734 )
2026-08-06 14:27:26 +00:00
public_request.py
fix(mera/b2c): семь дефектов публичного периметра, найденных состязательным ревью
2026-08-16 10:01:47 +03:00
ratelimit.py
fix(support): доставленное сообщение не теряется при сбое БД, отказы Telegram расходуют бюджет
2026-09-12 10:53:45 +03:00
rbac.py
fix(rbac): анониму на admin-префиксе отвечать 404, а не 401
2026-09-06 00:51:09 +05:00
request_audit.py
fix(tradein/payments): тело нотификации не течёт в мониторинг и аудит, повторы банка не отбиваются лимитом
2026-08-07 16:17:59 +03:00
shutdown.py
feat(tradein/scraper): cooperative SIGTERM-drain for graceful deploy ( #1182 Phase 2)
2026-06-28 19:52:09 +03:00
version.py
feat(tradein): версионирование продукта — единый источник, подвал, PDF, /versions ( #2824 )
2026-08-10 16:00:54 +00:00