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

342 lines
13 KiB
Markdown

# 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)
- [x] Kunskapsgraf med confidence
- [x] Graph engine (impact, failure, blast)
- [x] PR analyzer
- [x] 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*