Vai al contenuto

Violation System e Contract Diagnostics

Perché un Sistema di Violazioni

Un runtime contract engine non deve limitarsi a lanciare eccezioni generiche. Deve spiegare cosa non ha funzionato, quale contratto è stato violato e quale parte del contesto ha causato il problema.


Cosa Contiene una Violazione

  • codice o tipo della violazione
  • messaggio diagnostico
  • contratto coinvolto
  • modulo o requisito non conforme
  • contesto runtime rilevante

Benefici

  • debugging più rapido
  • errori leggibili in CI/CD
  • errori più utili per sviluppatori e operatori
  • separazione tra rilevazione del problema e presentazione diagnostica

Valore Architetturale

Il violation system rende ImportSpy adatto a sistemi long-running, ecosistemi plugin-based e ambienti dove l’incompatibilità di un modulo deve essere intercettata in modo chiaro e ripetibile.