# Invarianti da preservare

Baseline storica: `05b41a720a9f5e3f18787451c4b9e40b58770a3c`.

| Invariante | Evidenza storica | Disposizione finale |
| --- | --- | --- |
| SQL read-only, memory consent, Office preservation, Docs dry-run | GLOBAL e skill specialistiche citate nell'audit Astra | Non alterati da questo riesame |
| Eligibility CF/Yii e fallback deterministico | AGENTS, hook e routing engine della baseline | Nessun redesign routing |
| Review/analysis read-only e fail-closed | Skill/Instructions Analyst e Reviewer | Rimangono invarianti applicabili anche alle proiezioni GPT |
| Generic/spec/combined, zero finding, evidenza vs inferenza | Reviewer skill e Knowledge | L'`analyst-handoff` resta risultato della review; l'Analyst ne verifica indipendentemente le fonti primarie |
| CF `evaluate` passive-only | Skill CF, COLDFUSION, schema e CFM della baseline | SGI-05A riallinea datasource; SGI-05B chiarisce il contratto documentato, senza creare sandbox |
| Skill/GPT semantic compatibility | README/RULES GPT e skill canoniche | Skill canonica, GPT proiezione opzionale; nessuna parita funzionale obbligatoria |

Il GPT non eredita tool dalla Skill solo perché la Skill li cita. Il bridge non viene presentato come sandbox. Non esiste GPT ColdFusion e non è approvato alcun redesign delle superfici esistenti. SGI-03 non introduce Knowledge progressiva, SGI-04 mantiene `TOKEN_DISCIPLINE` always-on e SGI-06 non altera il workflow legacy specialistico.
