Views
No views yet
| Framework | Regulation | Authority | Key Checks |
|---|---|---|---|
| Basel III/IV | CRR/CRD IV | EBA / BIS | CET1 ≥ 8%, LCR ≥ 100%, 10yr retention |
| DORA | 2022/2554/EU | ESAs | ICT incidents, TLPT, 3rd-party risk |
| GDPR | 2016/679/EU | DPAs | Consent, data minimisation, 72h breach |
| EU AI Act | 2024/1689/EU | NMSAs | Risk classification, conformity assessment |
| AML6 | 2021/1160/EU | AMLA | KYC/CDD, transaction monitoring, STR |
| PSD2 | 2015/2366/EU | EBA | SCA, XS2A API |
| MiFID II | 2014/65/EU | ESMA | Best execution, transaction reporting |
| Solvency II | 2009/138/EC | EIOPA | SCR ≥ 100%, ORSA |
| EBA Guidelines | Multiple GLs | EBA | CET1 ≥ 4.5%, ICT incidents |
| Feature | Status |
|---|---|
API Key auth (X-API-Key / Bearer) | ✅ |
| Rate limiting: 30 writes/60s/IP (sliding window) | ✅ |
Input bounds: all numeric fields ge/le validated | ✅ |
| SQLite audit persistence | ✅ |
| Multi-tenant API keys (SHA-256 CRUD admin routes) | ✅ |
Prometheus /metrics (7 metrics) | ✅ |
| Grafana dashboard (8 panels, import-ready) | ✅ |
| Structured JSON logging | ✅ |
| 94 pytest tests (CI Python 3.12 + 3.13) | ✅ |
| Docker + nginx HTTPS | ✅ |
1git clone https://github.com/Alvoradozerouno/GENESIS-v10.1.git
2cd GENESIS-v10.1
3pip install -r requirements.txt
4uvicorn genesis_api:app --port 8080
5# Default dev key: genesis-dev-key1# DORA compliance check
2curl -X POST http://localhost:8080/api/compliance/dora \
3 -H "X-API-Key: genesis-dev-key" \
4 -H "Content-Type: application/json" \
5 -d '{
6 "tenant_id": "bank_001",
7 "data_residency": "EU",
8 "encryption_at_rest": true,
9 "encryption_in_transit": true,
10 "audit_logging": true,
11 "ict_incident_reporting": true,
12 "third_party_risk_assessed": true,
13 "penetration_testing_done": false,
14 "mfa_enabled": true
15 }'curl http://localhost:8080/api/compliance/frameworks/all1{
2 "framework": "dora",
3 "compliance_status": "PARTIALLY_COMPLIANT",
4 "compliance_score_pct": 87.5,
5 "checks_passed": 7,
6 "checks_total": 8,
7 "check_details": {
8 "penetration_testing_done": false,
9 "ict_incident_reporting": true,
10 ...
11 },
12 "remediation_required": ["penetration_testing_done"],
13 "audit_ref": "2026-01-14T10:00:00+00:00"
14}| Status | Score |
|---|---|
COMPLIANT | 100% |
PARTIALLY_COMPLIANT | 70–99% |
NON_COMPLIANT | < 70% |