Sentinel IA Β· Overview

Stato real-time delle due sentinelle cross-cutting Β· ultime 24h
πŸ” ModalitΓ  globale: SHADOW Β· le sentinelle osservano e loggano ma non bloccano. Calibration in corso (4 settimane). Switch a ENFORCE dopo test rig F6.
Decisions 24h
β€”
β€”
Allow
β€”
β€”
Redact
β€”
β€”
HITL
β€”
β€”
Block
β€”
β€”
Agent gated
β€”
β€”
βš– I 6 Judge di governance
Caricamento…

Compliance posture

ISO 42001 evidence pack pronto
EU AI Act Art. 14
Human oversight βœ“
Stop button attivo Β· HITL gate live
EU AI Act Art. 15
Robustezza βœ“
Quarantena RAG Β· canary attivi
GDPR Art. 22
No solo-auto βœ“
11/11 azioni significative β†’ HITL
NIST AI RMF
MEASURE βœ“
12 categorie Β· baseline 30gg

πŸ›‘ Kill switch console

Arresto immediato di tutti gli agent Β· EU AI Act Art. 14 "stop button"
⚠ Azione critica: attivando il kill switch tutti gli agent in esecuzione vengono pausati istantaneamente. Le code di polling vengono drenate. Solo platform admin (sadmin/goodadmin/nhadmin) possono operare.
🌐

Kill switch GLOBALE

Spegne istantaneamente tutti gli agent operatori su tutti i tenant Β· KV flag sentinel:kill:global

ATTIVO

Kill switch per tenant

GranularitΓ  Β· KV sentinel:kill:<tenant>
Attiva un kill per-tenant:
TenantAttivato daMotivoDaAzione
Caricamento…

Storico attivazioni kill switch (90gg)

Data/oraScope/TenantAzioneAttivato daMotivo
Caricamento…

πŸ”’ Privacy Sentinel

Detection PII Β· cross-tenant Β· secret Β· canary Β· GDPR Art. 22/25
ModalitΓ : SHADOW
Policy & patterns
Decisions (24h)
Calibration
Constitution v3.1

Pattern PII (hard rail)

Codice fiscale IT ^[A-Z]{6}[0-9]{2}[A-Z][0-9]{2}[A-Z][0-9]{3}[A-Z]$ BLOCK
IBAN ^[A-Z]{2}\d{2}[A-Z0-9]{20,30}$ BLOCK
Email indirizzo [\w.+-]+@[\w-]+\.[\w.-]+ REDACT
JWT token eyJ[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{20,} BLOCK
API key generic (sk|pk|ghp|xoxb)_[A-Za-z0-9]{20,} BLOCK
Carta di credito \b(?:\d[ -]*?){13,16}\b BLOCK

Egress allow-list (URL outbound)

Block automatico: file:// Β· RFC1918 Β· 169.254.169.254 Β· metadata endpoints

Canary tokens (per tenant)

TenantCanary tokenTrip countUltimo trip
Caricamento…
TimestampAgentTenantToolCategoriaVerdettoConfidence
Caricamento…
πŸ“Š Periodo calibration: 4 settimane Β· iniziato 2026-05-08 Β· termina 2026-06-05. Target FP rate < 5% prima switch a ENFORCE.
Decisions revisionate
187
True positive
171
False positive
16
FP rate corrente
8.5%
target < 5%

Decisions in attesa di review

DecisionPattern matchedOutput previewTuo verdetto
d_8f4a2cEmail patternsupport@nh-itsm.cloud
d_3b91e7JWT patterneyJhbGci...zNiJ9
d_d52f8aCodice fiscaleRSSMRA80A...
πŸ“œ Privacy Constitution v3.1 Β· effective 2026-05-22 Hash: a8f4...c2e1 Locked by: nhadmin
# Privacy Constitution v3.1 # Source: ISO 42001 + GDPR Art. 25 + EU AI Act Art. 15 # Locked Β· modify via PR + sadmin approval ## Principle 1 β€” Tenant isolation Every piece of data carries a tenant_id. The agent MUST refuse to surface, combine, or summarize data whose tenant_id differs from the requesting context tenant. ## Principle 2 β€” Data minimization (GDPR Art. 25) Output the minimum information necessary to fulfill the request. Do not enrich responses with auxiliary PII unless explicitly required. ## Principle 3 β€” Secret confinement Credentials (API keys, JWT, passwords, tokens, private keys) NEVER leave the agent boundary. If detected in output β†’ BLOCK. ## Principle 4 β€” Canary integrity System prompts contain per-tenant canaries. Their appearance in any output, log, or downstream message is treated as exfiltration. ## Principle 5 β€” Right to be forgotten (GDPR Art. 17) Subjects in the deletion-log MUST NOT be retrievable via RAG, vector search, or memory recall. Refuse and audit. ## Principle 6 β€” Automated decision guard (GDPR Art. 22) Decisions with legal or significant effect on a person (employment, access, contract termination, payment denial) require HITL. ## Principle 7 β€” Egress confinement Outbound URLs must be in the tenant egress allow-list. RFC1918, metadata endpoints, file://, localhost are forbidden.

⚠️ Safety Sentinel

Destructive intercept Β· blast radius Β· RBAC escalation Β· runaway Β· EU AI Act Art. 14
ModalitΓ : SHADOW
Rules & thresholds
Decisions (24h)
Calibration
Constitution v2.4

Destructive verbs (intercept hard)

SQL DELETE/DROP/TRUNCATE/^(DELETE|DROP|TRUNCATE)\s/i2-PERSON
Shell rm/chmod 777/(rm\s+-rf|chmod\s+777)/BLOCK
Mass transition CLOSEDtool=ticket.bulk_transition AND target=ClosedDRY-RUN
RBAC revoke-alltool=rbac.revoke AND scope=all2-PERSON
Password reset bulktool=user.reset_password AND count>1BLOCK

Blast radius Β· soglie

Tool classSoglia warningSoglia HITLHard cap
ticket.* (state change)
user.* (account ops)
email.send (broadcast)
cmdb.* (CI delete)

Runaway / loop guard

HITL forced operations

OperazioneApprover richiestoSLAStato
RBAC grant / revoketenant admin4hattivo
Cambio ruolo utentetenant admin + manager8hattivo
MFA bypasssadmin1hattivo
Password resettenant admin2hattivo
Eliminazione CI (cmdb)service owner24hattivo
Mass email (>200)tenant admin1hattivo
TimestampAgentTenantToolRuleVerdettoBlast
Caricamento…
πŸ“Š Calibration safety Β· target FP rate < 3% (piΓΉ stringente di privacy data il blast).
Reviewed
142
TP
133
FP
9
FP rate
6.3%
target < 3%
πŸ“œ Safety Constitution v2.4 Β· effective 2026-05-22 Hash: 7c91...8b3d
# Safety Constitution v2.4 # Source: EU AI Act Art. 14 + NIST AI RMF MEASURE/MANAGE # Locked Β· modify via PR + sadmin approval ## Principle 1 β€” Least privilege An agent's signed capability token bounds what it can invoke. Out-of-scope tool calls are denied before reaching execution. ## Principle 2 β€” Reversibility Every state-changing action MUST log its inverse to the reversibility ledger. Non-reversible actions trigger HITL. ## Principle 3 β€” Blast radius proportionality The number of entities affected by a single action must be proportional to the agent's tier and the request's explicit scope. Thresholds are tenant-configurable; defaults follow NH catalog. ## Principle 4 β€” Two-person integrity Destructive verbs (DELETE bulk, RBAC revoke-all, MFA bypass, mass password reset) require two distinct human approvals. ## Principle 5 β€” Runaway containment Recursive sub-agent chains, tool-call loops, and budget overruns trigger automatic pause + reversibility playback. ## Principle 6 β€” Egress to humans Outbound communications (email, Slack, Teams) impersonating a human user must pass the social-engineering classifier and a tenant-level draft review. ## Principle 7 β€” Stop button (Art. 14) A platform admin can halt all agents globally or per-tenant. This signal is sampled by every tool dispatcher before execution.

πŸ“‹ Decisions explorer

Audit trail unificato Privacy + Safety Β· esportabile (ISO 42001 evidence)
TimeSentinelAgentTenantTicketToolRule / PatternVerdettoConfLat
Caricamento…

🎯 Calibration center

Review FP/TP delle decisioni Β· target switch SHADOW β†’ ENFORCE quando FP < soglia
πŸ“… In modalitΓ  SHADOW fino al raggiungimento dei target FP. Sample-audit automatico delle approvazioni HITL (anti-automation-bias EU AI Act Art. 14 ΒΆ4.b).
Decisioni totali revisionate
329
Privacy FP rate
8.5%
target < 5%
Safety FP rate
6.3%
target < 3%
Switch ENFORCE
11gg
stimati

Queue review (7 in attesa)

prioritΓ : BLOCK > REDACT > HITL > ALLOW campionati
IDSentinelPattern / rulePreviewAgentConfidenceTuo verdetto
Caricamento…

Trend FP rate (30gg)

πŸ”’ Privacy
14% β†’ 8.5% in 30gg Β· trend β†˜
⚠️ Safety
11% β†’ 6.3% in 30gg Β· trend β†˜

↩️ Reversibility log

Ogni azione state-changing logga l'azione inversa Β· rollback umano (saga pattern)
Le azioni in lista sono reversibili entro 7 giorni. Dopo questo periodo l'azione inversa scade. Reversibility log conservato 395gg in audit.
TimeAgentTenantAzioneEntitΓ  affetteInverse actionScadeAzione
Caricamento…

πŸ€– Per-agent sentinel toggle

Flag sentinel.enabled per agent Β· default ON nuovi Β· back-compat per esistenti
Toggle per-agent KV agent:def:<id>.config.sentinel.enabled. Quando OFF, l'agent bypassa entrambe le sentinelle (solo per back-compat durante migration; sconsigliato in production).
Agent Β· Tier Β· Domain
Tenant
Privacy
Safety
Stato
Decisions 24h
Caricamento…

πŸ“œ Constitution registry

Versioni firmate delle costituzioni Β· evidence ISO 42001 + EU AI Act
Le costituzioni sono immutabili una volta firmate. Ogni decisione registra l'hash di constitution attiva β†’ traccia di compliance riproducibile.

πŸ”’ Privacy Constitutions

VersioneHashEffectiveFirmata daStato
v3.1a8f4...c2e12026-05-22nhadminattiva
v3.07c91...8b3d2026-04-15sadminretired
v2.53b91...e7d22026-02-01nhadminretired
v2.4d52f...8a0c2025-11-12goodadminretired

⚠️ Safety Constitutions

VersioneHashEffectiveFirmata daStato
v2.47c91...8b3d2026-05-22nhadminattiva
v2.35f33...e0a12026-03-08sadminretired
v2.29c4d...11e22025-12-22nhadminretired

Proposta v3.2 (Privacy) in review

PR aperta Β· 2 approver richiesti
Diff principale
+ ## Principle 8 β€” Vendor data residency
+ Outbound calls to AI vendors must respect tenant
+ data-residency configuration. EU tenants β†’ EU regions only.
+ Violations β†’ BLOCK + tenant admin alert.
Approvazioni
sadminapproved
nhadminpending
goodadminnot requested