Veľká vlna optimalizácií — concurrency, DB integrita, čistota chybových stavov a auth UX
· Infraštruktúra
Najrozsiahlejšia spoľahlivostná operácia od začiatku roka, zhrnutá do jedného záznamu naprieč modulmi. Hlavné oblasti: (1) Súbežné editácie — celá administrácia bola prepísaná z anti-patternu „načítaj, zmeň pole, ulož celý objekt" na targeted UPDATE iba zmenených polí; sweep pokrýva produkty, varianty, kategórie, brands, attributes, regions, warehouses, vendors, subvendors, parameter mappings, value mappings, redirects, translations, CMS bannery a stránky, AI config + key rotation, prompt templates, ERP transfer, payment + shipping methods, integrations, exports/feeds, loyalty config, bulk actions, flows, vendor feed mappings — dvaja admini môžu naraz upravovať ten istý záznam bez vzájomného prepisovania. (2) Cron úlohy (translations, payment cleanup, exports, ERP sync) sú serializované advisory-lockom — koniec dvojitej AI fakturácie a duplicitných exportov. (3) Databázová integrita — komplexný sweep >=0/>0 CHECK constraintov na finančné stĺpce (variant_inventory, payment_transaction, discount, loyalty, payment_method, shipping_method, storefront_order), cross-column range CHECKy (min_order_total <= max_order_total a podobne), tighter intervaly (award_delay_days >= 1, vendor.sync_interval_minutes [5..10080], region.default_vat_rate [0..100]), NOT NULL invariant na atomic counters (company.current_*_count, ai_provider counters, cat_mapping). (4) Vyčistenie orphanov — 2,8M import_log_detail riadkov + FK CASCADE, 660K category_mapping_log riadkov starších ako 30 dní, UNIQUE na (provider, event_id) v webhook_event_log, jeden award per order v loyalty_ledger. (5) Plánované čistiace úlohy — webhook_event_log 90-dňová retencia a sirotené category_mapping_log riadky čistené nočne v dávkach. (6) Zrozumiteľné 409 chyby — globálny exception filter teraz prekladá Postgres 23505/23514/23502/22001 na čitateľné 409/400 v slovenčine pre produkty, varianty, kategórie, regions, redirects, discounts, pages, payment + shipping methods, user invites, subvendor matching. (7) Grandus — viacfázová stabilizácia tvorby kategórií: hidden parent cascade fix, leak WebInstanceID medzi tenantmi, deterministické poradie volaní API. (8) Auth UX — facelift „Zabudnuté heslo" a „Obnovenie hesla", jednotné indigo hero ikony naprieč auth stránkami, plne lokalizované Zod validačné správy, tematické 404 a globálna chybová stránka cez prefers-color-scheme.