Ετοιμότητα production για pilot
Τα P0 gates και τα απαιτούμενα στοιχεία πριν από το πρώτο ελεγχόμενο customer pilot.
Στόχος είναι ένα ελεγχόμενο pilot με τον πρώτο πελάτη έως τις 11 Οκτωβρίου 2026. Αυτό δεν σημαίνει ότι το προϊόν είναι έτοιμο για απεριόριστη δημόσια χρήση σε production. Το pilot προχωρά μόνο όταν κάθε P0 gate παρακάτω έχει αποδεικτικά στοιχεία και υπεύθυνο.
Τρέχοντα blockers
- Τα production security και SMTP settings ορίζονται από environment variables, αλλά δεν έχουν δοθεί και επαληθευτεί οι πραγματικές τιμές κάποιου deployment.
- Gunicorn, Nginx, PostgreSQL Compose, static delivery και health checks έχουν οριστεί και δοκιμαστεί τοπικά. Δεν έχουν επιλεγεί ακόμη ο target host και το TLS proxy.
- Δεν έχουν οριστεί διαδικασίες backup, restore, monitoring, alerting και αντιμετώπισης περιστατικών.
- Το CI εκτελεί backend suite σε PostgreSQL και Django deployment checks. Χρειάζεται ακόμη τεκμηριωμένος manual έλεγχος tenant isolation και audit του release environment.
- Δεν έχουν καταγραφεί η διαδικασία αποδοχής από τον πελάτη και τα κριτήρια rollback.
P0 gates για το go-live
- Εκτελέστε το
audit-production-environmentskill στο release environment και κρατήστε την αναφορά GO/NO-GO/UNKNOWN. - Επιλέξτε hosting platform, region, public domain και TLS termination.
- Ρυθμίστε production settings μέσω environment variables και περάστε το
manage.py check --deployμε production-like τιμές. - Εκτελέστε το Django πίσω από production WSGI ή ASGI server· μην χρησιμοποιήσετε
runserver. - Δημιουργήστε managed PostgreSQL με encrypted connections και περιορισμένη network access.
- Ρυθμίστε
ALLOWED_HOSTS, trusted origins, HTTPS redirects/proxy handling, secure cookies, σταδιακή ενεργοποίηση HSTS, static files και secret injection. - Ρυθμίστε email delivery και επαληθεύστε invitations, password reset, SMTP test και failure paths με το domain του πελάτη.
- Ενεργοποιήστε error monitoring και structured application logs χωρίς secrets, SMTP credentials, authorization headers ή setup tokens.
- Αυτοματοποιήστε τα database backups και ολοκληρώστε μία χρονομετρημένη restore rehearsal.
- Εκτελέστε τα backend, frontend, build και Playwright gates στο release SHA.
- Ελέγξτε τα tenant boundaries με δύο Organizations για κάθε κρίσιμη ροή του pilot: CRM, memberships, invitations, provisioning και Automations.
- Ολοκληρώστε customer acceptance και καταγράψτε τα κριτήρια rollback και τον υπεύθυνο operator.
Πεδίο του pilot
Οι Installation admins μπορούν να ελέγξουν από τα Account settings την ίδια application-level security configuration που ελέγχει το dashboard: debug mode, host και HTTPS settings, secure cookies, HSTS και ρυθμίσεις secret/encryption keys. Οι τιμές των secrets δεν επιστρέφονται. Οι ρυθμίσεις TLS, firewall, backups και monitoring στο επίπεδο hosting χρειάζονται ξεχωριστά αποδεικτικά στοιχεία.
Υποστηρίζονται για τον πρώτο πελάτη:
- αρχικό setup και πρόσβαση Installation admin·
- δημιουργία workspace, memberships, roles και invitations·
- Companies και Contacts·
- μόνο η συμπεριφορά Automations που τεκμηριώνεται σήμερα·
- ρύθμιση Organization SMTP και δοκιμαστική αποστολή·
- account και privacy settings που υπάρχουν ήδη στο προϊόν.
Εκτός scope, εκτός αν συμφωνηθεί ξεχωριστά: visual workflow builder, durable queues, retries, schedules, waits, branching, loops και ισχυρισμοί ότι τα Organization SMTP accounts χρησιμοποιούνται ήδη για Automation emails.
Σειρά παράδοσης
4–5 Οκτωβρίου: scope και υποδομή
Οριστικοποιήστε το pilot scope, επιλέξτε hosting, domain, email και monitoring, καταγράψτε τα customer acceptance scenarios και δημιουργήστε release branch ή tagged release candidate.
5–7 Οκτωβρίου: production foundation
Υλοποιήστε production settings, server/container ή platform command, static delivery, health checks, secret management, PostgreSQL, migrations, email, logging και monitoring. Προσθέστε deployment checks στο CI.
7–9 Οκτωβρίου: ασφάλεια και ανάκτηση
Ελέγξτε τα tenant boundaries και τα authentication flows, κλείστε τα P0 findings, ρυθμίστε backups, κάντε restore και rollback rehearsal και δοκιμάστε από καθαρό περιβάλλον.
9–10 Οκτωβρίου: αποδοχή
Εκτελέστε όλη τη διαδρομή του πελάτη σε staging με production-like configuration. Ελέγξτε email deliverability, permissions, mobile usability στις κρίσιμες ροές, error reporting και πρόσβαση operator.
11 Οκτωβρίου: ελεγχόμενη έναρξη
Κάντε deploy το immutable release candidate, εφαρμόστε migrations μία φορά, τρέξτε smoke tests, δημιουργήστε ή προσκαλέστε τον πελάτη μέσω της υποστηριζόμενης ροής και παρακολουθήστε στενά. Σταματήστε και κάντε rollback σε αποτυχίες tenant isolation, authentication, migrations ή έκθεση email secrets.
Αποφάσεις που πρέπει να καταγραφούν
Πριν αρχίσει η deployment-specific υλοποίηση, καταγράψτε:
- hosting platform και region·
- υπεύθυνο domain και DNS·
- transactional email provider και sender domain·
- monitoring provider και παραλήπτη alerts·
- backup retention και αποδεκτό χρόνο ανάκτησης/απώλειας δεδομένων·
- τους pilot users του πελάτη και την ακριβή διαδικασία acceptance.
Πακέτο αποδεικτικών στοιχείων
Κρατήστε μαζί το release SHA, CI URLs, output του production check --deploy, migration plan, timestamps των backup/restore, smoke-test results, acceptance sign-off, γνωστούς κινδύνους και rollback instructions. Μην συμπεριλάβετε secrets ή customer data.
