| Επίπεδο | Τεχνολογία | Why |
|---|---|---|
| Backend API | Python FastAPI | Async, typed, OpenAPI native |
| Database | PostgreSQL 15 | JSONB, GDPR-ready |
| Cache | Redis 7 | Sessions, WebSocket |
| Web | Next.js 16 | SSR, i18n, SEO |
| Mobile | Expo React Native | iOS + Android |
| Crypto (Beta) | PyNaCl + @noble/curves | Ed25519 |
| Crypto (V2) | Rust + WASM | Browser-native |
| Στάδιο | Συμπεριφορά |
|---|---|
| parliament_source_lag | Μόνο αυτό το runbook επιτρέπεται στη Φάση 1. Εκτελεί forced Parliament catch-up. |
| Proof | Μετά το repair, ο monitor περιμένει και συγκρίνει νεότερη ημερομηνία πηγής με νεότερη ημερομηνία DB. |
| Telegram | Μόνο verified repair στέλνει ξεχωριστό Auto-Recovery verified. Failed proof μένει ως alert. |
| Κόστος | 0 AI tokens/run στη Φάση 1. Αν μελλοντικό runbook χρησιμοποιήσει paid AI tokens, πρέπει να εμφανίζεται στη Community live calculation πριν ενεργοποιηθεί. |
Και στα δύο flows: τα ακατέργαστα δεδομένα (τηλέφωνο ή ΑΦΜ) διαγράφονται αμέσως μετά τη δημιουργία του nullifier. Ο server αποθηκεύει μόνο το nullifier hash και το δημόσιο κλειδί — το server salt προστατεύεται ως κρίσιμο μυστικό.
⚠️ DEFERRED — Η σύνδεση gov.gr OAuth είναι τεχνικά υλοποιημένη (MOD-09) αλλά απαιτεί επίσημη κυβερνητική έγκριση για ενεργοποίηση.
Δύο τρόποι ενεργοποίησης:
Μέχρι τότε: HLR χωρίς SMS με x1.0 βάρος. Αξιόπιστο, ανώνυμο, χωρίς κρατική έγκριση.
Χρήστες με δηλωμένο Δήμο/Περιφέρεια μπορούν να ψηφίσουν τοπικά:
| Επίπεδο | Ψηφίζει | Βάρος |
|---|---|---|
| PARLIAMENT | Όλοι οι HLR-επαληθ. | x1.0 |
| PERIFERIA | Χρήστες στη Περιφέρεια | x1.0 |
| DIMOS | Χρήστες στο Δήμο | x1.0 |
| gov.gr | Όλοι | x2.0 |