src/lib/load-messages.ts: ახალი იზოლირებული მესიჯების ჩატვირთვის უტილიტა მკაცრი შეცდომების ლოგირებითა და runtime-ის ცარიელი ობიექტის დაცვით.fs/promises -დანsrc/locales/{locale}/{ns}.json.deepMerge სახელთა სივრცეების: common → mail → settings → auth → commands.en -ს, შემდეგ გადააფენს სამიზნე ლოკალს — გამოტოვებული გასაღებები ინგლისურზე გამოჩნდება, არა ნედლი გასაღებები.console.error ცარიელ მესიჯების ობიექტზე (Docker-ის იზოლირებული დიაგნოსტიკა).src/i18n/request.ts: განახლებულია next-intl v4 API-ზე — ({ requestLocale }) -ით await requestLocale (Next.js 16 async params).loadMessages(locale)-ზე; ამოღებულია inline-ფაილის წაკითხვა.src/app/[locale]/layout.tsx: getMessages() გამოძახებულია არგუმენტების გარეშე — კითხულობს React-ის ქეშირებული კონტექსტიდან, რომელიც ინიციალიზებულია request.ts-ის მიერ.next.config.ts: outputFileTracingIncludes დაფიქსირდა — გასაღები "/[locale]/**/*" (იყო არასწორი "/*"); გზები ./src/locales/**/*.json + ./src/i18n/**/*.ts.Dockerfile: src/i18n + src/locales დაკოპირებულია runtime-ის იმიჯში; chown -R node:node ./src უზრუნველყოფს წაკითხვის უფლებებს USER node-ისთვის.internal/sync/priority_checker.go: ახალი PriorityChecker — იზოლირებული, ხანმოკლე IMAP სკანერი მომხმარებლის მიერ ინიციირებული სინქრონიზაციისთვის.SyncAllFolders-ს (INBOX + ყველა საქაღალდე), წყვეტს კავშირს.CheckWorker / SyncWorker goroutine-ებში.dialWithRateLimit-ს, authenticate-ს, SyncAllFolders-ს, syncFolderByUID-ს — ნულოვანი კოდის დუბლირება.internal/api/account_handlers.go: ახალი endpoint POST /api/accounts/{id}/check-now.CheckAccountAccess ავტორიზაცია.{"status":"ok"} დაუყოვნებლივ.cmd/server/main.go:PriorityChecker დაკავშირებულია apiHandler -ით sync.NewPriorityChecker(store, oauthManager).frontend/src/components/email-sidebar.tsx: handleAccountSelect იწვევს fetch POST /api/accounts/{id}/check-now -ს კონკრეტული ანგარიშებისთვის (გამოტოვებს ერთიან/ჯგუფურ ანგარიშებს)..catch(() => {}) — საუკეთესო ძალისხმევა, არასოდეს ბლოკავს ინტერფეისს.internal/store/postgres/storage.go)MaxConns ნაგულისხმევი: 100 → min(20, CPU*4) (5–20 CPU-ის რაოდენობის მიხედვით).PG_MAX_CONNS / PG_SYNC_MAX_CONNS გარემო ცვლადები.internal/store/postgres/storage.go, internal/sync/worker.go)AnalyzeAfterBulk() მეთოდი ასრულებს ANALYZE emails -ს ასინქრონულად SyncAllFolders -ის დასრულების შემდეგ.internal/store/postgres/storage.go)SaveEmail / SaveEmailToFolder / ორივე უკანდახევა: tsvector ახლა განახლდება როდესაც subject იცვლება (ადრე მოწმდებოდა მხოლოდ uid, snippet, body_path, folder_id).idx_emails_folder_read_sent (schema.sql, schema_mono.sql)(folder_id, is_read, is_muted, is_pinned DESC, date_sent DESC, id DESC) — გამორიცხავს დალაგების საფეხურს GetEmailsCursor -ისთვის წაუკითხავი ფილტრით.idx_emails_date_brin (schema.sql)USING brin(date_sent) — ~1000-ჯერ უფრო პატარა ვიდრე B-tree, იდეალურია დროის სერიების აგრეგაციის მოთხოვნებისთვის.schema.sql)ALTER TABLE emails SET (autovacuum_vacuum_insert_scale_factor = 0.05) — იწვევს vacuum-ს ჩასმის ინტენსიურ დატვირთვებზე კლასიკურ ზღვარამდე.body_path შესწორება (schema.sql)WHERE body_path IS NOT NULL AND body_path != '' — ცარიელი სტრიქონის ნაგულისხმევი მნიშვნელობა აღარ არღვევს ნაწილობრივ ინდექსს.email_comments FK ინდექსი (schema.sql, schema_mono.sql)idx_email_comments_email_account (email_id, account_id) — სწრაფი კასკადური DELETE ელფოსტის წაშლისას.sender_profiles დასუფთავების ინდექსი (schema.sql)idx_sender_profiles_updated_at (updated_at) — უზრუნველყოფს ქეშირებული ავატარების TTL დასუფთავების ეფექტურობას.internal/api/email_normalize.go: normalizeNode ახლა გამოსცემს -webkit-center / -moz-center -სთან ერთად text-align:center ყველა all ბლოკის კონტეინერისთვის, რომელსაც აქვს align="center":div, p, h1–h6 — ეს ყოველთვის ბლოკის კონტეინერებია; text-align:center ცენტრირებას უკეთებს მხოლოდ inline შიგთავსს standards რეჟიმში (<!DOCTYPE html>).td, th — ელფოსტის კლიენტები ზოგჯერ აყენებენ display:block ცხრილის უჯრედებზე ღილაკის მსგავსი სტილისთვის (border-radius + ფონი); table-cellკონტექსტის გარეშე text-align:center არ ცენტრირებს ბლოკის შვილობილ ელემენტებს.nowrap → white-space:nowrap: მოძველებული HTML4 ატრიბუტი <td> -ზე ახლა გარდაიქმნება CSS-ში (ადრე იგნორირებული იყო).internal/api/email_normalize_test.go: ახალი TestNormalizeAlignCenterOnBlockContainers მოიცავს div, td ( display:block-ით), nowrap, valign.<div align="center"> შესაფუთს ან <td align="center" style="display:block"> ღილაკის უჯრედებს (Fix Price, GPB, Neon Buddha, Glassdoor — ყველა დამოწმებული რეალურ .eml ფაილებთან).text-align:center (ყოველთვის ვალიდური) → -webkit-center (WebKit/Blink გადაფარვა) → -moz-center (Gecko გადაფარვა). თითოეული ძრავა ჩუმად უგულებელყოფს უცნობ მნიშვნელობებს; უკანასკნელი ვალიდური მნიშვნელობა იმარჯვებს.