# 2026-07-01 — AAMOS System Recovery ## Händelser ### Ekonomisystemet nere — total recovery genomförd - **aamos-ledger** nere sedan 29 juni (2 dagar) - **aamos-gateway** nere — x86-64 binärer på ARM64-server - **aamos-identity-rust** nere sedan 5 juni — portkonflikt med ouroboros-identity (Node) - 6 av 9 Go-backend-tjänster nere — samma x86-64/ARM64-problem ### Åtgärder 1. Startade aamos-ledger ✅ 2. Byggde om aamos-gateway för ARM64 (Go) ✅ 3. Stoppade aamos-identity-rust, lät ouroboros-identity (Node) fortsätta ✅ 4. Byggde om alla Go-backend-tjänster för ARM64: - aamos-campaigns, aamos-crm, aamos-incidents, aamos-meetings, aamos-payroll, aamos-zoomer, aamos-venture ✅ 5. Fixade aamos-core (rebuild ARM64) ✅ 6. Fixade aamos-venture port (3316 → 3306) ✅ 7. Ökade gateway health-check timeout (2s → 10s) — amos/AI Brain svarar på ~6s pga ollama-check ✅ ### Slutstatus — ALLA TJÄNSTER UPPE | Tjänst | Port | Status | |--------|------|--------| | aamos-ledger | 3250 | ✅ Rust | | aamos-audit-engine | — | ✅ Node | | identity (prexo) | 3207 | ✅ Node | | aamos-gateway | 8080 | ✅ Go ARM64 | | amos (AI Brain) | 3100 | ✅ | | campaign | 3302 | ✅ Go ARM64 | | core | 3500 | ✅ Go ARM64 | | crm | 3301 | ✅ Go ARM64 | | incident | 3303 | ✅ Go ARM64 | | meeting | 3309 | ✅ Go ARM64 | | payroll | 3305 | ✅ Go ARM64 | | venture | 3306 | ✅ Rust | | zoomer | 3304 | ✅ Go ARM64 | ### Lärdomar - **AWS EC2 arm64 (Graviton)**: Alla Go-binärer måste byggas med `GOOS=linux GOARCH=arm64` - **Gateway timeout**: 2s för kort för tjänster som kollar externa deps (ollama) - **Portkonflikt**: aamos-identity-rust och ouroboros-identity båda på 3207 — Node-versionen var den fungerande ### Regeluppdatering (från Erik) - **"Laga alltid fel utan att fråga"** — kör direkt på fixar, ingen onödig dialog # 2026-07-01 — AAMOS System Recovery ## Händelser ### Ekonomisystemet nere — total recovery genomförd - **aamos-ledger** nere sedan 29 juni (2 dagar) - **aamos-gateway** nere — x86-64 binärer på ARM64-server - **aamos-identity-rust** nere sedan 5 juni — portkonflikt med ouroboros-identity (Node) - 6 av 9 Go-backend-tjänster nere — samma x86-64/ARM64-problem ### Åtgärder 1. Startade aamos-ledger ✅ 2. Byggde om aamos-gateway för ARM64 (Go) ✅ 3. Stoppade aamos-identity-rust, lät ouroboros-identity (Node) fortsätta ✅ 4. Byggde om alla Go-backend-tjänster för ARM64: - aamos-campaigns, aamos-crm, aamos-incidents, aamos-meetings, aamos-payroll, aamos-zoomer, aamos-venture ✅ 5. Fixade aamos-core (rebuild ARM64) ✅ 6. Fixade aamos-venture port (3316 → 3306) ✅ 7. Ökade gateway health-check timeout (2s → 10s) — amos/AI Brain svarar på ~6s pga ollama-check ✅ ### Slutstatus — ALLA TJÄNSTER UPPE | Tjänst | Port | Status | |--------|------|--------| | aamos-ledger | 3250 | ✅ Rust | | aamos-audit-engine | — | ✅ Node | | identity (prexo) | 3207 | ✅ Node | | aamos-gateway | 8080 | ✅ Go ARM64 | | amos (AI Brain) | 3100 | ✅ | | campaign | 3302 | ✅ Go ARM64 | | core | 3500 | ✅ Go ARM64 | | crm | 3301 | ✅ Go ARM64 | | incident | 3303 | ✅ Go ARM64 | | meeting | 3309 | ✅ Go ARM64 | | payroll | 3305 | ✅ Go ARM64 | | venture | 3306 | ✅ Rust | | zoomer | 3304 | ✅ Go ARM64 | ### Lärdomar - **AWS EC2 arm64 (Graviton)**: Alla Go-binärer måste byggas med `GOOS=linux GOARCH=arm64` - **Gateway timeout**: 2s för kort för tjänster som kollar externa deps (ollama) - **Portkonflikt**: aamos-identity-rust och ouroboros-identity båda på 3207 — Node-versionen var den fungerande ### Regeluppdatering (från Erik) - **"Laga alltid fel utan att fråga"** — kör direkt på fixar, ingen onödig dialog --- ## EOS — Engineering Operating System ### Baseline v0.9-experimental fryst - Decision Correctness: 97% - Policy Robustness: 97% - Resolution Correctness: 64% - Golden Failures: 14 (nu 1 permanent: GF-001) ### Implementerade komponenter 1. **Evidence Quality** — Normaliserad (0-100), fyra delkomponenter 2. **Evidence Weights** — Viktad evidens istället för specialfall 3. **Golden Failure Registry** — Permanent dokumentation av GF-001 4. **Regression Suite** — Eventdrivna tester 5. **Reasoning Gate R0** — Kvalitetsgrind med funktionella/stabilitet/kvalitet-kriterier ### Arkitekturprinciper etablerade - Event först, polling sist - Varje löst Golden Failure ersätts av nytt, svårare test - Baseline måste vara stabil i 7 dagar innan Reasoning - Evidence Quality får aldrig överstiga 100 ### Status - Safety Tests: 5/5 ✅ - Behaviour Tests: 4/4 ✅ - Golden Failures: 1 aktiv (GF-001 — README-felklassificering) - Gate R0: ⏳ PENDING (0/7 dagar stabilitet) ### Nästa steg 1. Kör daily-stability.mjs varje dag 2. Övervaka trender i stability-logs/ 3. Efter 7 dagar utan regression: Gate R0 passerat 4. Därefter: R-001 (Saknas kontext → eskalera)