[GENESIS v10.1] Multi-tenant keys + 94 tests + Grafana + Prometheus
Browse files
README.md
CHANGED
|
@@ -50,9 +50,11 @@ Each profile uses framework-specific feature weights derived from EBA supervisor
|
|
| 50 |
| Rate limiting: 30 writes/60s/IP (sliding window) | β
|
|
| 51 |
| Input bounds: all numeric fields `ge/le` validated | β
|
|
| 52 |
| SQLite audit persistence | β
|
|
| 53 |
-
|
|
|
|
|
|
|
|
| 54 |
| Structured JSON logging | β
|
|
| 55 |
-
|
|
| 56 |
| Docker + nginx HTTPS | β
|
|
| 57 |
|
| 58 |
## Usage
|
|
|
|
| 50 |
| Rate limiting: 30 writes/60s/IP (sliding window) | β
|
|
| 51 |
| Input bounds: all numeric fields `ge/le` validated | β
|
|
| 52 |
| SQLite audit persistence | β
|
|
| 53 |
+
| Multi-tenant API keys (SHA-256 CRUD admin routes) | β
|
|
| 54 |
+
| Prometheus `/metrics` (7 metrics) | β
|
|
| 55 |
+
| Grafana dashboard (8 panels, import-ready) | β
|
|
| 56 |
| Structured JSON logging | β
|
|
| 57 |
+
| 94 pytest tests (CI Python 3.12 + 3.13) | β
|
|
| 58 |
| Docker + nginx HTTPS | β
|
|
| 59 |
|
| 60 |
## Usage
|