07 - Fonti ed evidenze
La guida distingue contratto architetturale, codice, risorse applicate e prove eseguite. Una modifica alla doc o un test locale non è un nuovo deploy. Le ricevute operative complete restano nell'archivio aziendale degli operatori; questa versione condivisibile riporta sintesi sanitizzate, commit e risultati. Non contiene Terraform state, piani grezzi, token o dati degli allevamenti.
Fonti normative e codice¶
| Tema | Fonte |
|---|---|
| Sistemi, domini e componenti | System Overview |
| Progetti, cartelle e ambienti | Resource Hierarchy |
| IAM e identità | Identity & Access |
| Ingress e IAP, aggiornamento Lorenzo del 10 novembre | Network |
| Cataloghi e procedura comune | Infra delivery · Catalogo |
| Kit e comandi | Kit · Runbook |
| Schema e profili ammessi | Validatore · SQL Farm |
Le fonti fissate a commit conservano quella versione; i collegamenti main
seguono il codice corrente e richiedono accesso aziendale alle repository.
I cambiamenti recenti di Lorenzo su IAP stage, standard, Status e client legacy
sono disegno/sviluppo: non sono servizi aggiunti automaticamente al nostro stage.
Sintesi delle ricevute¶
| Prova | Risultato e limite | Resoconto condivisibile |
|---|---|---|
| Access, 7–9 novembre | Release, migrazione prima del backend, richieste, tracce/metriche, ripresa senza duplicare publisher. Non prova tutti gli endpoint o la capacità per cento aziende. | Scheda 09 |
| Recovery isolato, 9 novembre | Retry dello stesso job/candidato dopo un diniego di deploy; errore originale conservato, duplicato rifiutato, cleanup. Non è rollback SQL o ordinamento distribuito. | Scheda 10 |
| Farm, 10 novembre | Secondo sistema reale: build, SQL prima/dopo, rollout, S2S in cinque casi, cleanup e piani finali senza differenze. Metriche e una traccia precisa ricevute. | Scheda 11 |
| Nuovi controlli della procedura | Approvazione esplicita con snapshot/inventario; regressioni sul database più avanti del codice. Test del codice, senza nuovi rilasci applicativi. | Procedura · Schema |
| Allarmi e restore | Soglie e obiettivi proposti, non allarmi già attivati o restore già riusciti. | Scheda 12 |
I riferimenti completi di release/build/Execution nei resoconti permettono agli operatori autorizzati di ritrovare il run. Le sintesi non sostituiscono le ricevute originali e non sono certificazioni di prestazioni o conformità.
Regole di lettura¶
Aggiornamento degli strumenti del 10 novembre: il commit Infra eb2cd10 ha
superato 98 test operatore, di cui 15 sul comando di approvazione. La
PR Infra #35 è unita
su main (de07d918), senza modifiche Terraform applicate. Il kit Farm
aggiornato è verificato offline, con gli stessi contratti applicati; hash del
manifest: e5dc2d5ee5c115c27e58722c861cb9e584dc309126e60f85dc867dc7ab8ff318.
Il 10 novembre alle 09:40 UTC inspect ha verificato il rollout Farm reale già
SUCCEEDED, restituendo il blocco «non in attesa di approvazione», senza
modifiche cloud. Il primo POST di approvazione con il nuovo comando resta da
registrare al prossimo rilascio.
Le regressioni PostgreSQL 17 sul database più avanti del codice sono passate:
tre casi in Access (17ad6646) e quattro in Farm (c544d043). Abbiamo riusato
i test aggiunti da Lorenzo nella PR Farm #15,
chiudendo la nostra #16 duplicata. Farm passa fmt, Clippy e 57 test del
workspace; un doctest preesistente è ignorato. Passano anche i 14 test degli hook.
Compose locale è riuscito: sei immagini compilate, nove servizi avviati,
backend health/ready positivo, migratore e setup Pub/Sub conclusi, otto versioni
nel ledger SQL. Container e risorse di prova sono rimossi; il motore isolato è fermo.
Sono prove del codice: non aggiornano il backend o lo schema online.
- Un gruppo configurato non prova tutte le azioni di ogni persona; Lorenzo verifica le proprie azioni nel normale primo uso, senza un rilascio duplicato.
- Un grant IAM non prova rete, SQL o autorizzazione applicativa. S2S Farm prova health/readiness e IAM, non il Catalog o i dati di organizzazioni reali.
- Un Service Ready non prova telemetria; i segnali sono verificati separatamente.
Per Farm manca una delle due tracce precise cercate: la richiesta
/readyrisulta comunque da HTTP 200, log e metriche. - Farm online usa
fc5d06econ due migrazioni. Il codice collaudatoc544d043ne contiene otto: queste nuove migrazioni non sono state distribuite dalle prove qui registrate. - Gli allarmi e il restore restano obiettivi della scheda12 finché non esistono le rispettive prove. Non sono SLA di produzione.
La doc ufficiale conserva anche il registro dei collaudi. Per l'implementazione delle regole recenti fare riferimento ai commit delle PR che le introducono; non attribuire quei comandi ai kit storici.