Files
boc/EOS/ARCHITECTURE.md
T
Bernt 05ed037fe8 pilot.landvex.com: HTTPS + Full Stack Verified
- DNS: pilot.landvex.com -> 16.170.83.169
- TLS: Let's Encrypt certificate (expires 2026-09-30)
- Nginx: reverse proxy with SSL termination
- API: https://pilot.landvex.com/api/v1/missions
- UI: https://pilot.landvex.com/
- Upload: POST /api/v1/missions/import (multipart/form-data)

Verified:
 https://pilot.landvex.com/health
 https://pilot.landvex.com/version
 https://pilot.landvex.com/api/v1/missions (list)
 https://pilot.landvex.com/api/v1/missions/:id (get)
 POST /api/v1/missions/import (video upload)
 UI loads with title 'LandveX Intelligence Lab'

Next: Pilot 001 — Break the system!
2026-07-02 17:34:19 +00:00

2.8 KiB

EOS Arkitektur — Fyra nivåer

"Varje lager bara känner till lagret under."


Layer 1: Foundation

Infrastruktur och verktyg som allt annat bygger på.

  • Git — Versionshantering
  • Terraform — Infrastructure as Code
  • OpenAPI — API-kontrakt
  • Kubernetes — Container-orkestrering
  • CI/CD — GitHub Actions / GitLab CI
  • Secrets — AWS Secrets Manager
  • Logging — Centraliserad loggning

Princip: Foundation är teknik-agnostisk. Den ska kunna bytas ut utan att påverka lager ovanför.


Layer 2: EOS

Engineering Operating System — styrning och process.

  • Engineering Constitution — 30 hårda regler
  • Policies — Verkställbara regler
  • Knowledge Graph — Systemets struktur
  • Project Memory — Historik och beslut
  • Goal Graph — Vision och mål
  • Decision Engine — Riskbedömning
  • STOP Register — Arbetsuppgifter från blockeringar
  • Capability Registry — Verksamhetsförmågor
  • Dependency Budget — Komplexitetsgränser

Princip: EOS känner till Foundation men inte till Agents eller Applications.


Layer 3: Agents

Specialiserade agenter som utför arbete.

  • Planner — Planerar och prioriterar
  • Reviewer — Granskar kod och beslut
  • Developer — Skriver och modifierar kod
  • Security — Säkerhetsgranskning
  • QA — Kvalitetssäkring
  • Architect — Arkitekturgranskning

Princip: Agenter känner till EOS och använder det för vägledning, men kan inte ändra EOS.


Layer 4: Applications

Produkter och tjänster.

  • quiXzoom — Fältdatainsamling
  • LandveX — Samhällsdata
  • Nästa produkt — ...

Princip: Applications känner inte till EOS. Det är EOS som känner till Applications.


Isoleringsprincip

Layer 4 (Applications)
   ↑
   | Agenter använder EOS för vägledning
   ↓
Layer 3 (Agents)
   ↑
   | EOS styr agenter
   ↓
Layer 2 (EOS)
   ↑
   | EOS bygger på Foundation
   ↓
Layer 1 (Foundation)

Regel: Inget i Layer N får direkt påverka Layer N+2 eller högre.


Exempel på dataflöde

  1. Developer Agent skriver kod för quiXzoom
  2. EOS granskar: "Bryter denna ändring mot någon policy?"
  3. Capability Registry kontrollerar: "Överskrider denna ändring dependency-budgeten?"
  4. STOP Register skapas om något bryter mot regler
  5. Release Gate kontrollerar innan deployment till staging
  6. Foundation (CI/CD) deployar om alla kontroller passerar

Fördelar med isolering

  • quiXzoom kan bytas ut utan att påverka EOS
  • EOS kan användas för LandveX utan ändringar
  • Agenter kan bytas ut utan att påverka arkitekturen
  • Foundation kan moderniseras utan att påverka produkter

EOS Architecture v1.0 "Separation of concerns genom strikt lagerisolering"