SUPERMARIO.WORKS LTD · Universal Builder System
04 — Test, Portability, Deployment & Operations
QA, hardening, release Oxfordshire e trasferimento su Puglia.world.
Architecture Constitution v1.0: FROZEN · Architecture Consensus: 100% AGREEMENT · Implementation Design: OPEN
FASE 12
Demo Data & QA
Creare 5–10 demo: Hotel PREMIUM, B&B BASIC, Cottage FREE, Camping PREMIUM, Guest House accessibile, Hotel con Restaurant relation, Apartment whole-property.
- Create/read/update
- Ruoli/permessi
- Submission/review/publish
- Plan change senza nuovo object
- Ads limit 0/8/18
- Location relations
- Media Usage
- Search/filter
- Responsive
- Error handling
FASE 13
Hardening
Sicurezza
- Least privilege
- Upload validation
- Spam protection
- Account/session checks
Performance
- Query review
- Cache coerente
- Media optimization
- Search index se necessario
Privacy
- Public/private
- Consent
- Retention
- Delete/export flow
Operations
- Backup schedule
- Restore runbook
- Logs
- Staging-first updates
FASE 14
Portability Test
- No domain hard-coded nel Core
- No Page/Form/Term ID come identità
- No Oxfordshire/Puglia hard-coded
- No business rule solo Fluent Forms
- No data rule solo Astra
- Demo importabile
- Territorial Config sostituibile
- Compatibility verificata
- Installazione documentata
Solo dopo questo test lo chiamiamo Universal Builder.
FASE 15
OXFORDSHIRE.world Lab Release
- Oxfordshire Territorial Config.
- English + GBP + branding + root geografica.
- Import Location Objects pilot.
- Solo demo/pilot controllati.
- Verifica bacheca Campaign, search/filter/map.
- Release Candidate + changelog.
FASE 16
Puglia.world Deployment
- Stessa versione Core/Accommodation/Shared Modules.
- Stessi adapter compatibili.
- Puglia Territorial Config.
- Italian + EUR + branding + root Puglia.
- Import Location Objects Puglia/aree culturali.
- Localizzare label senza cambiare technical keys.
- Demo Data Test.
- QA Puglia.
- Onboarding reale solo dopo QA.
FASE 17
Operations & Evolution
- Versionare Core/moduli
- Compatibility ranges
- Migrations
- ADR quando serve
- Constitution frozen
- Staging-first updates
- Backup pre-major change
- Monitor errori/email/performance
Futuro
ReviewsPaymentsNotificationsPublic APIAdvanced SearchRestaurant Builder
Definizione di “finito”
Builder 01 è completato quando un Accommodation può essere creato, identificato, collegato a Location/Address/User/Ecosystem, revisionato, pubblicato, rappresentato da Astra, usare capability FREE/BASIC/PREMIUM, pubblicare Campaign secondo i limiti, essere ricercato/filtrato e trasferito a un secondo ecosistema senza ricostruzione o hard-coding.
