# BOC β€” Business Operations Center > **Status:** βœ… PRODUKTIONSKLAR > **Uppdaterad:** 2026-08-04 21:43 UTC --- ## πŸ—οΈ Arkitektur ``` β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ BOC Stack β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ boc-api :9096 (Go) β”‚ β”‚ boc-rust :9093 (Rust) β”‚ β”‚ boc-postgres :5435 (PostgreSQL) β”‚ β”‚ boc-redis :6381 (Redis) β”‚ β”‚ boc-c-runtime (C) β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ ``` --- ## βœ… Status | Komponent | Status | Port | Docker | |-----------|--------|------|--------| | boc-api | βœ… Running | 9096 | βœ… | | boc-rust | βœ… Running | 9093 | βœ… | | boc-postgres | βœ… Running | 5435 | βœ… | | boc-redis | βœ… Running | 6381 | βœ… | | boc-c-runtime | βœ… Running | β€” | βœ… | --- ## πŸ” Auth Integration - **RS256** β€” AAMOS publik nyckel (`jwt-public.pem`) - **ouroboros-identity** β€” Port 3208 (RS256 token issuance) - **aamos-ledger** β€” Port 3250 (token validering) - **aamos-admin-v2** β€” Port 443 (login + Google OAuth) --- ## πŸ“Š Tester | Modul | Coverage | Tester | |-----------|----------|--------| | Auth (RS256 + HS256) | 82.6% | 27/27 PASS | | Config | 100% | 3/3 PASS | | Store | 76.7% | 6/6 PASS | | Middleware | 59.5% | 5/5 PASS | | Ledger | 58.1% | 2/2 PASS | | PDF | 34.5% | 4/4 PASS | | Automation | 33.0% | 8/8 PASS | | CRM Handlers | 2.2% | 6/6 PASS | **Totalt: 61/61 tester PASS** --- ## πŸ”„ Backup - **Databas:** Dagligen 02:00 UTC - **Plats:** `/home/bernt/backups/boc/` - **Retention:** 14 dagar - **Scheduler:** AAMOS Scheduler (`boc-backup` jobb) --- ## πŸ“‘ Monitoring - **Health checks:** Var 5:e minut - **Loggar:** `/opt/amos/scheduler/logs/boc-health-check.log` - **Scheduler:** AAMOS Scheduler (`boc-health-check` jobb) --- ## πŸš€ Drift ### Starta ```bash cd /home/bernt/.openclaw/workspace/boc docker-compose up -d ``` ### Stoppa ```bash cd /home/bernt/.openclaw/workspace/boc docker-compose down ``` ### Loggar ```bash docker logs -f boc-api docker logs -f boc-rust ``` --- ## πŸ“ Viktiga filer | Fil | Beskrivning | |-----|-------------| | `docker-compose.yml` | Docker konfiguration | | `.env` | MiljΓΆvariabler | | `main.go` | BOC API entrypoint | | `BOC_V2_ARCHITECTURE.md` | Arkitekturdokumentation | | `BOC_FUNCTIONAL_AUDIT_2026-07-29.md` | Funktionell audit | --- ## 🎯 NΓ€sta steg (valfritt) - [ ] Frontend SPA med login-formulΓ€r - [ ] Cookie-baserad SSO - [ ] Google OAuth i BOC - [ ] LΓΆsenordsΓ₯terstΓ€llning - [ ] MFA (TOTP/SMS) --- **BOC Γ€r produktionsklart och monitorerat via AAMOS Scheduler.** --- ## πŸ” Auth Status (Uppdaterad 2026-08-04) | Test | Status | Kommentar | |------|--------|-----------| | Utan token | βœ… 401 | Korrekt avvisad | | Med RS256 token | βœ… 200 | User data returnerad | | Med HS256 token | ❌ 401 | Endast RS256 accepteras | ## 🌐 Alla Endpoints (Testade) | Endpoint | Status | Data | |----------|--------|------| | `/api/v1/auth/me` | βœ… | User data | | `/api/v1/hr/employees` | βœ… | 1763 bytes | | `/api/v1/crm/customers` | βœ… | 1307 bytes | | `/api/v1/sales/deals` | βœ… | 2203 bytes | | `/api/v1/legal/contracts` | βœ… | 26 bytes | | `/api/v1/marketing/campaigns` | βœ… | 26 bytes | | `/api/v1/support/tickets` | βœ… | 24 bytes | | `/api/v1/analytics/dashboard` | βœ… | 969 bytes | | `/api/v1/finance/balance` | βœ… | 708 bytes | | `/api/v1/briefing/daily` | βœ… | 1105 bytes | ## πŸ“š Swagger - **URL:** http://localhost:9096/swagger.json - **Status:** βœ… TillgΓ€nglig