05ed037fe8
- 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!
144 lines
2.9 KiB
JSON
144 lines
2.9 KiB
JSON
{
|
|
"timestamp": "2026-07-01T05:28:58.697Z",
|
|
"overall": 23,
|
|
"areas": [
|
|
{
|
|
"id": "git-discipline",
|
|
"name": "Git-disciplin",
|
|
"weight": 1,
|
|
"score": 50,
|
|
"measures": [
|
|
{
|
|
"name": "Ocommitade filer",
|
|
"score": 0,
|
|
"evidence": "774 ocommitade filer"
|
|
},
|
|
{
|
|
"name": "Git-konfiguration",
|
|
"score": 100,
|
|
"evidence": "Git-repo hittat"
|
|
}
|
|
],
|
|
"status": "CRITICAL"
|
|
},
|
|
{
|
|
"id": "deployment",
|
|
"name": "Deployment",
|
|
"weight": 1,
|
|
"score": 0,
|
|
"measures": [
|
|
{
|
|
"name": "CI/CD pipeline",
|
|
"score": 0,
|
|
"evidence": "Ingen CI/CD"
|
|
},
|
|
{
|
|
"name": "Deployment-script",
|
|
"score": 0,
|
|
"evidence": "Inget deploy-script"
|
|
}
|
|
],
|
|
"status": "CRITICAL"
|
|
},
|
|
{
|
|
"id": "infrastructure",
|
|
"name": "Infrastruktur",
|
|
"weight": 1,
|
|
"score": 0,
|
|
"measures": [
|
|
{
|
|
"name": "Infrastructure as Code",
|
|
"score": 0,
|
|
"evidence": "Ingen IaC"
|
|
},
|
|
{
|
|
"name": "Miljökonfiguration",
|
|
"score": 0,
|
|
"evidence": "Ingen .env.example"
|
|
}
|
|
],
|
|
"status": "CRITICAL"
|
|
},
|
|
{
|
|
"id": "api-contract",
|
|
"name": "API-kontrakt",
|
|
"weight": 0.8,
|
|
"score": 0,
|
|
"measures": [
|
|
{
|
|
"name": "OpenAPI-spec",
|
|
"score": 0,
|
|
"evidence": "Ingen OpenAPI"
|
|
},
|
|
{
|
|
"name": "API-dokumentation",
|
|
"score": 0,
|
|
"evidence": "Ingen API-dokumentation"
|
|
}
|
|
],
|
|
"status": "CRITICAL"
|
|
},
|
|
{
|
|
"id": "testability",
|
|
"name": "Testbarhet",
|
|
"weight": 1,
|
|
"score": 0,
|
|
"measures": [
|
|
{
|
|
"name": "Tester",
|
|
"score": 0,
|
|
"evidence": "Inga tester"
|
|
},
|
|
{
|
|
"name": "Test-konfiguration",
|
|
"score": 0,
|
|
"evidence": "Ingen test-config"
|
|
}
|
|
],
|
|
"status": "CRITICAL"
|
|
},
|
|
{
|
|
"id": "observability",
|
|
"name": "Observerbarhet",
|
|
"weight": 0.8,
|
|
"score": 0,
|
|
"measures": [
|
|
{
|
|
"name": "Loggning",
|
|
"score": 0,
|
|
"evidence": "Ingen logger"
|
|
},
|
|
{
|
|
"name": "Health checks",
|
|
"score": 0,
|
|
"evidence": "Ingen health endpoint"
|
|
}
|
|
],
|
|
"status": "CRITICAL"
|
|
},
|
|
{
|
|
"id": "agent-safety",
|
|
"name": "Agent Safety",
|
|
"weight": 1,
|
|
"score": 100,
|
|
"measures": [
|
|
{
|
|
"name": "EOS-kontrakt",
|
|
"score": 100,
|
|
"evidence": "EOS-kontrakt hittat"
|
|
},
|
|
{
|
|
"name": "Immutable Truth",
|
|
"score": 100,
|
|
"evidence": "Immutable Truth hittad"
|
|
}
|
|
],
|
|
"status": "READY"
|
|
}
|
|
],
|
|
"thresholds": {
|
|
"critical": 80,
|
|
"warning": 60
|
|
},
|
|
"status": "CRITICAL"
|
|
} |