b356e70148d865f15f5b64922451d2f688bf3466
Both session-store.ts and eterra-client.ts used globalThis.__eterraSessionStore but for completely different purposes (EterraSession vs Map<string, SessionEntry>). The Map from eterra-client made getSessionStatus() report connected: true on server start (Map is truthy), while getSessionCredentials() returned undefined username/password — causing "Credentiale lipsa" on sync attempts despite the UI showing a green "Conectat" dot. Renamed eterra-client's global keys to __eterraClientCache and __eterraClientCleanupTimer to eliminate the collision. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
pre-launch hardening: Address Book type sort, Hot Desk proportions, TVA calculator, ROADMAP Phase 4B
Description
No description provided
Languages
TypeScript
98.7%
PLpgSQL
0.4%
Shell
0.3%
Dockerfile
0.2%
CSS
0.2%
Other
0.1%