From 8c0074aa5d61c527c64c8dc0dea9e22c87f78f08 Mon Sep 17 00:00:00 2001 From: DevEnv nis2-agile Date: Sat, 13 Jun 2026 13:02:34 +0200 Subject: [PATCH] [DEMO] Polish step 9: cross-analysis (gate consultant) -> Assets/GV.OC-04 (visibile al demo-user) cross-analysis e gate-ato consultant/super_admin: per il demo-user (compliance_manager) renderizza 'riservata ai Consulenti/INSUFFICIENT_ROLE' e NON costruisce #chat-input/#quick-qs/#tab-chat -> highlight impossibili. Sostituito con Assets (relevance scoring GV.OC-04): feature distintiva NIS2, pienamente visibile, gia nel dataset 996001. Highlight #asset-stats + #assets-container verificati in browser reale (ok:true, errs:[]). L'AI resta dimostrata da ARIA-narratore + AI gap analysis (step 2). RICHIEDE re-tag RAG lato AgileHub: step9 -> mappa 08_assets (era 15_cross-analysis). --- public/demo/nis2-tour-2026.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/public/demo/nis2-tour-2026.json b/public/demo/nis2-tour-2026.json index 0ef1bd5..78fcf6b 100644 --- a/public/demo/nis2-tour-2026.json +++ b/public/demo/nis2-tour-2026.json @@ -93,14 +93,15 @@ "on_enter": [{ "type": "navigate", "view": "isms" }], "on_exit": [] }, { - "id": 9, "title": "ARIA: l'assistente AI con fonti certe", "duration_ms": 52000, - "view_target": "cross-analysis", - "narration": { "text_it": "Infine, l'assistente con cui stai parlando può rispondere a domande sulla normativa e sul prodotto, citando sempre fonti certe: non inventa mai riferimenti. Qui puoi anche avviare analisi trasversali sul portafoglio.", "kb_article_slug": "demo:nis2-tour-2026:step9", "duration_ms_it": 52000 }, + "id": 9, "title": "Asset e rilevanza NIS2 (GV.OC-04)", "duration_ms": 52000, + "view_target": "assets", + "narration": { "text_it": "Per la NIS2 non basta avere l'inventario degli asset: bisogna sapere quali sono davvero rilevanti. Qui ogni asset riceve un punteggio di rilevanza su più criteri, con una classe critico, alto o medio, secondo il principio GV.OC-04 del Framework Nazionale. Così le misure si concentrano sui sistemi che contano di più.", "kb_article_slug": "demo:nis2-tour-2026:step9", "duration_ms_it": 52000 }, "highlights": [ - { "at_ms": 9000, "selector": "#portfolio-header", "style": "halo", "duration_ms": 6000 } + { "at_ms": 7000, "selector": "#asset-stats", "style": "pulse-blue", "duration_ms": 5000 }, + { "at_ms": 26000, "selector": "#assets-container", "style": "halo", "duration_ms": 6000 } ], - "_note_step9": "Highlight su #portfolio-header (presente nel DOM iniziale). #quick-qs/#chat-input vivono nel tab chat non renderizzato di default → non ancorabili senza azione open-tab (rimandato al cablaggio data-demo-action).", - "on_enter": [{ "type": "navigate", "view": "cross-analysis" }], "on_exit": [] + "_note_step9": "Sostituito cross-analysis (gate consultant/super_admin, non accessibile al demo-user compliance_manager) con Assets/GV.OC-04 (pienamente visibile, feature distintiva). RICHIEDE re-tag RAG: step9 → mappa 08_assets (era 15_cross-analysis).", + "on_enter": [{ "type": "navigate", "view": "assets" }], "on_exit": [] }, { "id": 10, "title": "Report e audit trail", "duration_ms": 46000,