feat(tradein/admin): audit + analytics read API over user_events (#2520)
deploy-tradein.yml #5143 -Commit
9fd6396fbc
pushed by
lekss361
feat(tradein/admin): audit + analytics read API over user_events
ci.yml #5142 -Commit
780af144c3
pushed by
lekss361
feat(tradein/admin): audit + analytics read API over user_events
ci-tradein.yml #5141 -Commit
780af144c3
pushed by
lekss361
fix(tradein/estimator): displayed analog cards match n_analogs + cross-source dedup (#2518)
deploy-tradein.yml #5139 -Commit
8b7af92ee3
pushed by
lekss361
fix(tradein/auth): RouteGuard session/error screens with retry CTA (#2516)
deploy-tradein.yml #5138 -Commit
2c5b30f8c9
pushed by
lekss361
fix(tradein/quota): per-user quota override + no-burn on empty estimate (#2517)
deploy-tradein.yml #5137 -Commit
d530602fbd
pushed by
lekss361
feat(tradein/audit): request-audit middleware + estimate_request logging → user_events (#2519)
deploy-tradein.yml #5136 -Commit
32037af6de
pushed by
lekss361
fix(tradein/quota): fix stale 'Migration 184' header comment in 185_account_quota_overrides.sql
ci.yml #5135 -Commit
950ac91f7e
pushed by
bot-backend
fix(tradein/quota): fix stale 'Migration 184' header comment in 185_account_quota_overrides.sql
ci-tradein.yml #5134 -Commit
950ac91f7e
pushed by
bot-backend
feat(tradein/audit): request-audit middleware + estimate_request logging → user_events
ci.yml #5133 -Commit
82928be326
pushed by
lekss361
feat(tradein/audit): request-audit middleware + estimate_request logging → user_events
ci-tradein.yml #5132 -Commit
82928be326
pushed by
lekss361
fix(tradein/estimator): analogs cards match n_analogs, no cross-source dups
ci.yml #5131 -Commit
51c79f9324
pushed by
lekss361
fix(tradein/estimator): analogs cards match n_analogs, no cross-source dups
ci-tradein.yml #5130 -Commit
51c79f9324
pushed by
lekss361
feat(tradein/db): user_events table — unified login/IP audit + behavior event log (#2515)
stale-claims.yml #5129 -Scheduled
fix(tradein/quota): per-user quota override + no burn on empty result
ci.yml #5128 -Commit
9c12407c09
pushed by
bot-backend
fix(tradein/quota): per-user quota override + no burn on empty result
ci-tradein.yml #5127 -Commit
9c12407c09
pushed by
bot-backend
fix(tradein/auth): honest 401/error screens in RouteGuard instead of misleading text
ci.yml #5126 -Commit
b176b1bc44
pushed by
bot-frontend
fix(tradein/auth): honest 401/error screens in RouteGuard instead of misleading text
ci-tradein.yml #5125 -Commit
b176b1bc44
pushed by
bot-frontend
feat(tradein/db): user_events table — unified login/IP audit + behavior event log (#2515)
deploy-tradein.yml #5124 -Commit
5647c2b40e
pushed by
lekss361
feat(tradein/ui): Telegram feedback button in Topbar (env-gated) (#2514)
deploy-tradein.yml #5123 -Commit
749c96cd0c
pushed by
lekss361
feat(tradein/db): user_events table - unified login/IP audit + behavior event log
ci.yml #5122 -Commit
2a419aca18
pushed by
lekss361
feat(tradein/db): user_events table - unified login/IP audit + behavior event log
ci-tradein.yml #5121 -Commit
2a419aca18
pushed by
lekss361
feat(tradein/ui): Telegram feedback button in Topbar (env-gated)
ci.yml #5120 -Commit
104681eabd
pushed by
lekss361
feat(tradein/ui): Telegram feedback button in Topbar (env-gated)
ci-tradein.yml #5119 -Commit
104681eabd
pushed by
lekss361
fix(tradein/pdf): МЕРА branding + 4-page report, no empty pages (#2513)
stale-claims.yml #5118 -Scheduled
fix(tradein/pdf): МЕРА branding + 4-page report, no empty pages (#2513)
stale-claims.yml #5117 -Scheduled
fix(tradein/pdf): МЕРА branding + 4-page report, no empty pages (#2513)
stale-claims.yml #5116 -Scheduled
fix(tradein/pdf): МЕРА branding + 4-page report, no empty pages (#2513)
deploy-tradein.yml #5115 -Commit
987dce11bc
pushed by
lekss361
fix(tradein/pdf): running @page header/footer → ровно 4 страницы (без пустых)
ci.yml #5114 -Commit
42a50cf814
pushed by
lekss361