Control plane
Αυτό το repository είναι το control plane, όχι το ίδιο το AI CMS. Διαχειρίζεται authentication, user management, sandbox provisioning, billing, domains, dashboard views, admin tooling και το public website.
Το backend είναι οργανωμένο ως modular monolith με feature-first boundaries: `auth`, `sandboxes`, `domains`, `billing`, `provisioning`, `dashboard`, `website` και `admin`.
Queued operations
Long-running infrastructure work δεν εκτελείται ποτέ απευθείας σε controllers. Actions όπως sandbox lifecycle changes και custom-domain attachment αποθηκεύονται πρώτα και ύστερα εκτελούνται από workers.
Αυτό το queue-first design εξηγεί γιατί πολλές user actions εμφανίζουν loader states και κρύβουν προσωρινά conflicting controls.
Sandbox runtime model
Κάθε sandbox αποκτά το δικό του filesystem area και εκθέτει public runtime μαζί με admin surface. Το public site και το `/upmin/` admin είναι ξεχωριστές concerns στο ίδιο sandbox origin.
Τα custom domains δρομολογούνται σε shared edge και εσωτερικά εξουσιοδοτούνται και χαρτογραφούνται προς το target sandbox.
Γιατί έχει σημασία για τους χρήστες
Η αρχιτεκτονική εξηγεί γιατί τα actions είναι asynchronous, γιατί η domain activation εξαρτάται από DNS και queue state και γιατί τα limits επιβάλλονται κεντρικά αντί ανά σελίδα.
Εξηγεί επίσης γιατί το Nostate μπορεί να κάνει provision isolated sandboxes γρήγορα, κρατώντας παράλληλα το control plane ξεχωριστό από την content application που τρέχει μέσα σε κάθε sandbox.