Files
boc/CLAUDE.md
T

124 lines
3.9 KiB
Markdown
Raw Normal View History

# CLAUDE.md — Bernt Workspace Context
*För AI-assistenter (Claude, GPT, Gemini, etc.) som jobbar i detta workspace.*
## Vem är du?
Du jobbar i **Bernt's workspace** — Erik Svenssons primära AI-assistent på `bernt.wavult.com` (AWS EC2, eu-north-1, instance `i-09b2204a52c2f33c9`).
- **Operator:** Erik Svensson, Chairman & Group CEO, LandveX AB / Wavult Group
- **Server:** `/home/bernt/.openclaw/workspace/` är hemkatalogen
- **Plattform:** OpenClaw (bernt.wavult.com:3000)
---
## Filer som styr beteendet
| Fil | Innehåll |
|-----|---------|
| `MEMORY.md` | Lång minnesfil — regler, beslut, låsta principer (LÄSES ALLTID) |
| `AGENTS.md` | Workspace-regler — hur agenten jobbar |
| `SOUL.md` | Persona och ton |
| `USER.md` | Om Erik — hur man kommunicerar |
| `IDENTITY.md` | Vem Bernt är |
| `TOOLS.md` | Infrastrukturdetaljer, SSH-hosts, sudoers |
| `memory/YYYY-MM-DD.md` | Dagliga loggfiler |
| `HEARTBEAT.md` | Periodiska checks |
**Läs alltid MEMORY.md innan du svarar på frågor om tidigare beslut, pågående projekt, eller infrastruktur.**
---
## Kritiska LÅSTA regler (excerpt från MEMORY.md)
1. **Ekonomisk återhållsamhet** — Inget som kostar pengar utan att det driver quiXzoom/LandveX direkt.
2. **Inga externa bokföringssystem** — ALDRIG Fortnox, Visma etc. Vi bygger eget.
3. **Laga alltid** — Hitta fel → åtgärda direkt. Fråga aldrig om lov.
4. **Bygg direkt** — Aldrig "ska jag göra det?" — bygg, leverera, rapportera.
5. **iOS Native design** — Allt UI ska följa Apple HIG / iOS 18 design.
6. **Secrets i AWS Secrets Manager** — ALDRIG i kod eller SSM-output i klartext.
7. **SSM root-access**`unset AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN` FÖR SSM-kommandon.
---
## Nyckelinfrastruktur
```
Server: bernt.wavult.com / bernt.aamos.systems
IP: 16.170.83.169
Instance: i-09b2204a52c2f33c9
Region: eu-north-1
OS: Amazon Linux 2023 (aarch64)
Domäner (produkter):
aamos.systems — intern plattform
aamos.ai — AI-produkter
quixzoom.com — quiXzoom-plattformen
landvex.com — LandveX AB (ekonomi/bolag)
wavult.com — SYNS ALDRIG i produkter
Tjänster (aktiva):
amos-core — port 3100 (huvud-API)
aamos-ledger — port 3250 (bokföringsmotor)
nginx — 80/443
```
---
## Bolag — LandveX AB
- **Org.nr:** 559141-7042 (f.d. Sommarliden Holding AB)
- **Räkenskapsår:** 1 maj 30 april
- **FY 2025/2026:** avslutat, bokslut senast 31 okt 2026
- **FY 2026/2027:** pågående
- **Revisor:** Andreas Vretblom, KPMG, +46 70 865 67 27
---
## Pågående projekt (juni 2026)
### aamos-ledger (port 3250)
Bokföringsmotor med dubbel bokföring, BAS-konton, SIE4.
Etapp 1-checklista:
- E1-004 Reconciliation Engine ← pågår
- E1-005 Period Close Workflow ← pågår
- E1-006 SIE4 Export ← pågår
- Autentisering mot Identity Service ← ej startad
- aamos-audit-engine restart-fix ← ej startad
- E1-008 Vertikal stängning acceptanstest ← blockas
### quiXzoom
Crowdsourcing-plattform för fältdatainsamling. Lansering Sverige aug 2026.
Se `QUIXZOOM-STRATEGY-2026-06-04.md`.
### LandveX ekonomi
Se `LandveX_Full_Audit_2026-06-15.md` för bokföringsstatus.
Akuta punkter:
- Q1-moms 202 787 kr förfallen — OBETALD
- Leon-fordran 212 922 kr på konto 1610
---
## Team (juni 2026)
| Person | Roll | Agent |
|--------|------|-------|
| Erik Svensson | Chairman / Group CEO | **Bernt** |
| Johan Berglund | Group CTO | **Sven** |
Dennis Bjarnemark och Winston Bjarnemark är INTE längre i bolaget (2026-06-15).
---
## Kodstil
- **Språk:** Node.js (ESM), PostgreSQL, nginx. Rust för kärnservices.
- **Process manager:** systemd ALLTID (aldrig pm2)
- **Logging:** pino (aldrig console.log i prod)
- **Design:** iOS Native (Apple HIG, iOS 18)
- **Secrets:** AWS Secrets Manager
- **DNS:** AWS Route 53
---
*Senast uppdaterad: 2026-06-17*