02f3e69227f8fb7fc6ae82da5d7d7aad33448adf
Migrazione 059 additiva/idempotente/reversibile: - policies.proc_code VARCHAR(16) NULL: ripristina la chiave di join verso il catalogo canonico (cfg_nis2_procedure/cfg_nis2_requisiti), che andava persa quando le 42 procedure di default venivano copiate nell'elenco Policy (mig.048). - tabella requisito_policy: M:N org-scoped requisito<->policy (un requisito puo' avere piu' policy e una policy piu' requisiti) — base per p.2.2 e p.3. - backfill sicuro: proc_code valorizzato su 42 policy (match esatto titolo) + 116 associazioni di default popolate (INSERT IGNORE, WHERE proc_code IS NULL). - PolicyController::ensureFrameworkProcedures: i nuovi seed conservano proc_code e popolano requisito_policy (try/catch dedicato, non blocca il seed). Nessun impatto utente in questo passo (nessuna superficie legge ancora i nuovi campi). UI multi-valore + link bidirezionali (2.2/3) nei prossimi cicli. v1.23.6. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
NIS2 Agile - Piattaforma SaaS per compliance NIS2 (EU 2022/2555)
42 MiB
Languages
HTML
46.2%
PHP
38.8%
JavaScript
12.6%
CSS
1.9%
Python
0.5%