[FEAT] Epic C / C3 — rimosso modulo 'Analisi GAP ACN' (superato da C1)

Simon C3: l'analisi gap ACN non è un artefatto normativo e va eliminata; la conformità
emerge da C1 (elenco Misure/Requisiti + valutazione per requisito in org_requisito_state).

Ricognizione → migrazione → backup → rimozione (sicuro, 0 perdite):
- Tabelle acn_assessments/acn_assessment_responses VUOTE (0 righe) -> droppate (mig.049,
  guard anti-drop se >0 righe). Ricreabili da 036. Nessun dato utente perso.
- Integrazione lg231: /api/services/gap-analysis legge 'assessments' generale, NON il modulo
  ACN -> intatta. Verificato.
- RaciController ripuntato su cfg_nis2_misure (fonte canonica) al posto di acn_measures.json
  (rimosso); validazione measure_code verificata (/raci/objects?type=measure -> 43 misure).
Rimossi: AcnAssessmentController, public/acn-gap.html, application/data/acn_measures.json,
routing acn-gap, voci sidebar (common.js + common-bi.js), metodi api.js acn*, sezione help 'acn',
chiavi i18n acn.*, mapping demo-selectors. Tour demo step 3 RIPUNTATO su misure-requisiti
(no step rotto, 10 step). Sidebar BI ora mostra 'Misure e Requisiti' (gap di common-bi.js sanato).
Verifiche prod: /acn-gap.html 404, /api/acn-gap/* 404, /misure-requisiti 200, RaciController OK.
Cache-buster ?v=20260624, version 1.18.3, SW v1.18.3.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
DevEnv nis2-agile
2026-06-16 19:24:29 +02:00
co-authored by Claude Opus 4.8
parent 45e6c3599c
commit e281aa4970
50 changed files with 147 additions and 2506 deletions
+6 -6
View File
@@ -32,14 +32,14 @@
"on_enter": [{ "type": "navigate", "view": "assessment" }], "on_exit": []
},
{
"id": 3, "title": "Gap analysis ACN di secondo livello", "duration_ms": 48000,
"view_target": "acn-gap",
"narration": { "text_it": "Qui approfondiamo i requisiti della Determina ACN del 2025, distinti per soggetti essenziali e importanti. La piattaforma traccia lo stato di ciascun requisito e ne calcola l'avanzamento.", "kb_article_slug": "demo:nis2-tour-2026:step3", "duration_ms_it": 48000 },
"id": 3, "title": "Elenco Misure e Requisiti", "duration_ms": 48000,
"view_target": "misure-requisiti",
"narration": { "text_it": "Qui consultiamo l'elenco canonico delle misure di sicurezza di base e dei relativi requisiti previsti dalla Determinazione ACN del 2025, distinti per soggetti essenziali e importanti. Per ogni requisito sono indicati la procedura e il rischio di default, e l'organizzazione registra la propria valutazione di conformità.", "kb_article_slug": "demo:nis2-tour-2026:step3", "duration_ms_it": 48000 },
"highlights": [
{ "at_ms": 7000, "selector": "#acn-bar-fill", "style": "pulse-blue", "duration_ms": 4000 },
{ "at_ms": 24000, "selector": "#acn-catalog", "style": "halo", "duration_ms": 5000 }
{ "at_ms": 7000, "selector": "#mr-stats", "style": "pulse-blue", "duration_ms": 4000 },
{ "at_ms": 24000, "selector": "#mr-list", "style": "halo", "duration_ms": 5000 }
],
"on_enter": [{ "type": "navigate", "view": "acn-gap" }], "on_exit": []
"on_enter": [{ "type": "navigate", "view": "misure-requisiti" }], "on_exit": []
},
{
"id": 4, "title": "Gestione dei rischi", "duration_ms": 55000,