- Uppdatera robust_client.go med rätt tabellnamn (boc_chart_of_accounts, boc_journal_lines, boc_journal_entries)
- Uppdatera kolumnnamn (entry_id istället för journal_entry_id, account_code istället för code)
- Hantera både stora och små bokstäver för account_type
- Lägg till ledgerApi i frontend med BalanceSheet, IncomeStatement, MomsReport
- Uppdatera DashboardPage med Ledger KPI-kort
- Lägg till LEDGER_DB_URL i docker-compose.yml
- Uppdatera Dockerfile till golang:1.25-alpine
- Uppdatera GetBalanceSheet att använda entry_date istället för period
- Uppdatera GetIncomeStatement att använda entry_date istället för period
- Uppdatera GetMomsReport att använda entry_date och ta bort status
- Lägg till integrationstester som verifierar mot riktig DB
- Alla tester passerar: GetAccounts, GetBalanceSheet, GetIncomeStatement, GetMomsReport
- Add Infrastructure Health section with CPU/Memory/Disk panels
- Add Service Status section with PM2/Docker panels
- Create GrafanaPanel component for iframe embedding
- Build passes successfully
- auth/rs256.go: RS256 JWT validation with AAMOS public key
- auth/rs256_test.go: 4 RS256 tests (success, invalid sig, expired, HS256 reject)
- auth/integration_test.go: Real AAMOS identity service integration test
- Copied jwt-public.pem from /opt/amos/data/keys/
- ouroboros-identity running on port 3208
- All 9 module pages: Dashboard, CRM, Sales, Finance, HR, Legal, Marketing, Support, Automation
- Shared boc.js with API utilities
- Landvex enterprise design: dark sidebar, light content
- SVG icons, no emojis
- Tables with real data loading
- Consistent navigation and auth
- Replaced all emojis with SVG icons (Lucide-style)
- Changed color scheme to Landvex blue (#0066FF)
- Light theme background (#f5f5f7)
- Professional typography (Inter, JetBrains Mono)
- Clean, minimal design following Design Constitution
- No decorative elements — information first
- Consistent with Landvex Enterprise platform