ready-prod merges (2026-05-19)Consolidated two non-empty merge-summary captures from Inbox/ for repo backend-contract-portal-dev branch ready-prod (generated 21:23 +0700). Two later runs the same evening had no file-level diff; those empty inbox logs were discarded. Superseded inbox filenames: merge-summary-backend-contract-portal-dev-ready-prod-20260519-212331.md, merge-summary-backend-contract-portal-dev-ready-prod-20260519-212354.md (removed 2026-05-20 triage).
ORIG_HEAD..HEADv3.14.1; revert of cover-letter dashboard helper refactor; SLA Redis caching (SlaRedisCacheService, SlaFetchService, tests, module README); restore/refine cover-letter dashboard helper one-row-per-CL joins; main.ts HTTPS options; cover-letter fetch + README tweaks.config/production.env, cover-letter dashboard helper, runner.helper.ts, cover-letter module docs/fetch, SLA module (cache services, fetch service, specs, module wiring).ORIG_HEAD..HEADcountCovletByWhere), performance-oriented refactors on BU + Legal dashboard services.cover-letters-dashboard-bu.service.ts, cover-letters-dashboard-legal.service.ts.merge-summary-backend-contract-portal-dev-ready-prod-20260519-212701.md and …212908.md — no non-merge commits and no files changed in range (noise).…212331, …212354, …212701, …212908) — content already represented above or explicitly discarded.