Files
boc/SIL/VISION.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

13 KiB

SIL Vision: Från Kodassistent till Systemkognitiv Plattform

"Grafen är inte ett analysverktyg — den är den gemensamma modellen som alla agenter arbetar utifrån."


Nuvarande Tillstånd (2026-06-30)

Vad som finns

  • Kunskapsgraf (JSON) med noder, kanter, confidence
  • Graph Engine - Resonerar över grafen (impact, failure, blast radius)
  • PR Analyzer - Analyserar PR:s mot grafen
  • Auto-Updater - Uppdaterar grafen från verifierbara källor
  • Observer - Skannar kod, git, miljövariabler
  • Reality Check - Jämför Intended vs Actual vs Observed

🔄 Arbetsflöde idag

Användare frågar → Agent läser graf → Agent svarar

Målbild (6 månader)

🎯 Vision

Förändringsbegäran kommer in
        │
        ▼
┌─────────────────────────────┐
│  SIL analyserar påverkan    │
│  - Affärsprocesser          │
│  - Tekniska komponenter     │
│  - Risker                   │
│  - Tester                   │
└─────────────────────────────┘
        │
        ▼
┌─────────────────────────────┐
│  Plan genereras             │
│  - Steg-för-steg            │
│  - Beroenden                │
│  - Deployment-ordning       │
│  - Rollback-strategi        │
└─────────────────────────────┘
        │
        ▼
┌─────────────────────────────┐
│  Specialiserade agenter     │
│  genomför arbetet           │
│  - Kodändringar             │
│  - Tester                   │
│  - Dokumentation            │
└─────────────────────────────┘
        │
        ▼
┌─────────────────────────────┐
│  Verifiering                │
│  - Tester körs              │
│  - Graf uppdateras          │
│  - Reality check            │
└─────────────────────────────┘
        │
        ▼
   Förändring färdig

Arkitektur

┌─────────────────────────────────────────────────────────────┐
│                      AI-AGENTER                              │
│  Bernt (system) · CodeAgent (kod) · TestAgent (tester)     │
│  DocAgent (dok) · OpsAgent (drift) · SecAgent (säkerhet)   │
└──────────────────────┬──────────────────────────────────────┘
                       │
                       ▼
┌─────────────────────────────────────────────────────────────┐
│              SYSTEM INTELLIGENCE LAYER (SIL)                 │
│                                                              │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐         │
│  │   OBSERVE   │  │   REASON    │  │   ACT       │         │
│  │             │  │             │  │             │         │
│  │ • Git       │  │ • Impact    │  │ • Plan      │         │
│  │ • AST       │  │ • Risk      │  │ • Execute   │         │
│  │ • DB Schema │  │ • Compliance│  │ • Verify    │         │
│  │ • K8s       │  │ • Conflict  │  │             │         │
│  │ • Metrics   │  │             │  │             │         │
│  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘         │
│         │                │                │                 │
│         └────────────────┼────────────────┘                 │
│                          │                                  │
│                   ┌──────┴──────┐                          │
│                   │  CONFIDENCE  │                          │
│                   │   SYSTEM     │                          │
│                   │              │                          │
│                   │ • Source     │                          │
│                   │ • History    │                          │
│                   │ • Trust      │                          │
│                   └──────┬──────┘                          │
│                          │                                  │
│                   ┌──────┴──────┐                          │
│                   │ CONTINUOUS  │                          │
│                   │REALITY CHECK│                          │
│                   │              │                          │
│                   │ • Intended  │                          │
│                   │ • Actual    │                          │
│                   │ • Observed  │                          │
│                   └─────────────┘                          │
└──────────────────────┬──────────────────────────────────────┘
                       │
                       ▼
┌─────────────────────────────────────────────────────────────┐
│                    KNOWLEDGE GRAPH                           │
│                                                              │
│  Noder:                                                      │
│  • Services (Auth, Wallet, Mission, KYC)                    │
│  • APIs (endpoints, contracts)                              │
│  • Databases (tables, columns, constraints)                 │
│  • Business Processes (Onboarding, Mission Flow)            │
│  • Infrastructure (EC2, S3, Lambda, RDS)                    │
│  • Risks (Stripe down, DB failure, KYC fraud)               │
│  • Domains (users, missions, claims, submissions)           │
│                                                              │
│  Kanter (med confidence, source, history):                  │
│  • Service → calls → API                                    │
│  • API → uses → Database Table                              │
│  • Process → depends_on → Service                           │
│  • Risk → threatens → Component                             │
│                                                              │
│  Metadata per nod:                                          │
│  • Why? (business justification)                            │
│  • When? (creation date, commits)                          │
│  • Who? (owner, team)                                       │
│  • How? (implementation details)                            │
└─────────────────────────────────────────────────────────────┘

Implementation Roadmap

Fas 1: Foundation (NU - 2 veckor)

  • Kunskapsgraf med confidence
  • Graph engine (impact, failure, blast)
  • PR analyzer
  • Auto-updater (Git, AST, DB)
  • Git webhook integration
  • AST parser för Rust/TypeScript
  • Database schema scanner

Fas 2: Intelligence (2-4 veckor)

  • Plan generator
  • Risk assessment engine
  • Architecture compliance checker
  • Conflict detection
  • "Why?" metadata tracking
  • ADR (Architecture Decision Records) integration

Fas 3: Autonomy (1-2 månader)

  • Specialized agents (Code, Test, Doc, Ops, Sec)
  • Agent coordination protocol
  • Self-healing capabilities
  • Automatic rollback
  • Predictive alerting

Fas 4: Ecosystem (3-6 månader)

  • Dashboard for humans
  • API for external tools
  • Multi-system federation
  • Marketplace for agents

Konkreta Användningsfall

Use Case 1: "Lägg till Apple Pay"

Input: "Lägg till Apple Pay som betalningsmetod"

SIL Analysis:
  Påverkade komponenter:
    - Wallet Service (ny endpoint)
    - Auth Service (ny consent)
    - Database (ny tabell/kolumn)
    - Stripe (ny integration)
    
  Affärsprocesser:
    - Zoomer Onboarding (nytt steg)
    - Payout Flow (ny betalningsmetod)
    
  Risker:
    - PCI DSS compliance (high)
    - Apple Pay certificate expiry (medium)
    
  Tester:
    - Unit: ApplePayService
    - Integration: Wallet + Apple Pay
    - E2E: Full betalningsflöde
    - Security: PCI compliance scan
    
  Plan:
    1. Database migration
    2. Wallet Service (feature flag: apple_pay)
    3. Auth Service (ny consent)
    4. Frontend (ny UI)
    5. Integrationstester
    6. Canary deployment (5%)
    7. Full rollout
    
  Rollback:
    - Feature flag off
    - Database rollback script

Use Case 2: "Stripe är nere"

Input: Alert: Stripe API 500 errors

SIL Analysis:
  Impact:
    - Payout Service (down)
    - Wallet Service (degraded)
    - Zoomer Onboarding (blocked)
    
  Business Impact:
    - Zoomers kan inte få betalt
    - Kunder kan inte köpa credits
    - ~$X/minute i förlorad intäkt
    
  Automated Response:
    1. Skicka alert till OpsAgent
    2. Aktivera fallback: manuell payout queue
    3. Uppdatera status page
    4. Notifiera affected users
    5. Skapa incident record
    
  Recovery:
    1. Monitor Stripe status
    2. När Stripe uppe: processa queue
    3. Verifiera alla payouts
    4. Uppdatera grafen

Use Case 3: "Refactor Auth Service"

Input: PR #123 "Refactor Auth Service to use OAuth2"

SIL PR Analysis:
  Changed Components:
    - Auth Service (refactored)
    
  Impact Assessment:
    Direct:
      - Auth Service endpoints
      - JWT token format
      
    Indirect:
      - All services (auth middleware)
      - Frontend (login flow)
      - Mobile apps (token refresh)
      
  Breaking Changes:
    - JWT format change (affects all clients)
    - Session handling (affects active users)
    
  Required Actions:
    1. Update all service middleware
    2. Update frontend auth logic
    3. Migration: existing sessions
    4. Coordinate mobile app release
    
  Tests:
    - Unit: Auth Service (100% coverage)
    - Integration: All service-to-service calls
    - E2E: Full user flows
    - Load: Token validation performance
    
  Deployment:
    - Blue-green deployment
    - Session migration
    - Rollback: instant (keep old service running)

Teknisk Stack

Core

  • Knowledge Graph: JSON/GraphQL/Neo4j
  • Reasoning Engine: Node.js/TypeScript
  • Observer: Rust (performance) + Node.js (integration)
  • Storage: PostgreSQL (metadata) + S3 (artifacts)

Integration

  • Git: Webhooks + polling
  • CI/CD: GitHub Actions / AWS CodePipeline
  • Monitoring: Prometheus + Grafana
  • Alerting: PagerDuty + Slack

AI

  • Primary: moonshot/kimi-k2.6 (via OpenClaw)
  • Backup: Claude (complex reasoning)
  • Embedding: Local (sentence-transformers)
  • Vector DB: pgvector / Pinecone

Framgångsmått

Mått Nu 6 månader
Graf coverage 60% 95%
Auto-updated nodes 20% 80%
PR analysis time 30 min 30 sek
Incident response Manual 70% automated
Agent autonomy Low High
System understanding Document-based Model-based

Risker och Mitigation

Risk Sannolikhet Impact Mitigation
Graf blir inaktuell Medium High Auto-update + reality check
Felaktiga slutsatser Low High Confidence system + human review
Prestanda Medium Medium Caching + incremental updates
Adoption Medium High Start with PR analysis

SIL Vision v0.1 Författare: Bernt (AI-agent) med vägledning från Erik Svensson Datum: 2026-06-30