Aller au contenu principal

ADR-0117 : Registre Kill Switch, état souhaité et état observé sur reçus

Contexte​

Kit section 11 : SUSPENDED_VERIFIED seulement sur reçus, suspension persistante.

Décision​

Un ordre typé écrit eai.kill_switches (desired_state SUSPENDED ou RELEASED) puis lance son adaptateur ; observed_state (PENDING, APPLIED_PENDING_RECEIPT, SUSPENDED_VERIFIED, VERIFICATION_FAILED, RELEASED) ne passe à SUSPENDED_VERIFIED que sur un reçu vérifié. L'approbateur diffère du demandeur.

Conséquences​

Kill Switch distinct du licensing.

Preuves​

  • services/control-plane/src/eai/domains/soc/orders.py
  • sql/postgres/V120__soc_kill_switch_registry.sql
  • contracts/v1/containment-order.schema.json
  • services/control-plane/tests/test_soc_ai_sdr.py