Forma sistemului
Un Payload CMS, un bucket de media, un frontend Astro, și multe site-uri de școli care randează din ele. Fiecare școală își păstrează propriul repository pentru conținutul revizuit și propriul deploy automat, așa că modificările unei școli nu pot atinge niciodată site-ul alteia.
Adăugarea unei școli e o comandă
Adăugarea unei școli pe platformă rulează ca o singură operațiune care creează repository-ul, preia și revizuiește conținutul, și pregătește deploy-ul, terminând cu un URL de preview live și lista explicită a pașilor manuali rămași.
Fiecare pas se oprește o dată pentru revizuire umană înainte să se urce ceva. O automatizare care publică site-ul unui client fără pauză e o răspundere, nu o funcționalitate.
Garda
Niciun secret și niciun conținut de școală nu ajung vreodată în repository-ul platformei. Asta se impune de două ori: ca hook de pre-commit pe calculatorul operatorului, ca o greșeală să nu ajungă pe GitHub, și încă o dată în CI, ca regula să țină pentru orice clonă și orice contribuitor.