| .. |
|
__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
|
feat(tradein/v2): реальный display-профиль в TopNav через /me (#2046)
|
2026-07-03 22:55:12 +03:00 |
|
auth_db.py
|
feat(tradein): DSN к БД auth собирается из AUTH_DB_PASSWORD, а не дублирует секрет
|
2026-08-02 12:05:41 +03:00 |
|
config.py
|
Merge origin/main into fix/2656-anchor-ratio-freshness — конфликты: метки #2656→#2661 (main), импорт-union, baseline unrecorded=0 (перезахваченная фикстура)
|
2026-08-26 18:22:54 +05:00 |
|
db.py
|
feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in)
|
2026-05-21 00:25:39 +03:00 |
|
fdw.py
|
chore(tradein/geocoder): удалить Яндекс-геокодер (#2593)
|
2026-07-31 21:22:09 +03: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(tradein/payments): тело нотификации не течёт в мониторинг и аудит, повторы банка не отбиваются лимитом
|
2026-08-07 16:17:59 +03:00 |
|
rbac.py
|
feat(observability): /metrics в обоих бэкендах — счётчики, задержка, дашборд
|
2026-08-26 11:30:18 +03: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 |