From b33e0d051e6b12286e7600c7adfa939135cf69e8 Mon Sep 17 00:00:00 2001 From: DevEnv nis2-agile Date: Thu, 25 Jun 2026 08:56:25 +0200 Subject: [PATCH] [FIX] ARIA polish post #439/#440: help Inventario allineato + regola anti-invenzione MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Completa i 2 punti rimandati dal supervisore: - help.js sezione Inventario: documentate le nuove funzioni che il supervisore ha aggiunto (commit 9c36604) → "Mappa Dipendenze" con il campo Dipendenze per popolarla; "Elimina bene" (cestino, org_admin) distinto dallo stato "dismesso". - AIService::navigationMapBlock: 2 regole nuove → (5) NON citare nomi file .html/URL interni; (6) NON inventare pulsanti/funzioni/passi inesistenti, usare solo le funzioni della guida/contesto della pagina. Elimina l'allucinazione "rischi.html" e simili. Smoke: ARIA cita Elimina + Mappa Dipendenze, zero nomi-file, "Gestione > Rischi". Cache-buster help.js -> 20260625a. php-fpm reload. Co-Authored-By: Claude Opus 4.8 (1M context) --- application/services/AIService.php | 4 +++- public/architecture.html | 2 +- public/assessment.html | 2 +- public/assets.html | 2 +- public/calendario.html | 2 +- public/companies.html | 2 +- public/competenze.html | 2 +- public/controlli-periodici.html | 2 +- public/dashboard.html | 2 +- public/guida.html | 2 +- public/incidents.html | 2 +- public/internal-audits.html | 2 +- public/isms.html | 2 +- public/js/help.js | 6 ++++-- public/kb.html | 2 +- public/management-review.html | 2 +- public/misure-requisiti.html | 2 +- public/normative.html | 2 +- public/organigramma.html | 2 +- public/policies.html | 2 +- public/raci.html | 2 +- public/reports.html | 2 +- public/review-schedule.html | 2 +- public/risks.html | 2 +- public/settings.html | 2 +- public/stakeholder-activities.html | 2 +- public/stakeholders.html | 2 +- public/supply-chain.html | 2 +- public/training.html | 2 +- public/whistleblowing.html | 2 +- public/workflow.html | 2 +- 31 files changed, 36 insertions(+), 32 deletions(-) diff --git a/application/services/AIService.php b/application/services/AIService.php index 44fa037..ce3757d 100644 --- a/application/services/AIService.php +++ b/application/services/AIService.php @@ -77,7 +77,9 @@ class AIService . "1. Quando indichi DOVE cliccare o COME raggiungere una funzione, usa ESCLUSIVAMENTE i nomi delle voci qui sopra, esattamente come scritti, indicando la sezione (es. \"nella sezione Operativo, voce Inventario\").\n" . "2. NON inventare nomi di menu, \"fasi\", codici (es. \"A4\", \"Fase 4.1\") o moduli che NON compaiono in questo elenco.\n" . "3. L'inventario degli asset si trova in: sezione Operativo > Inventario. La valutazione del rischio in: sezione Gestione > Rischi. Misure e requisiti in: sezione Principale > Misure e Requisiti.\n" - . "4. Se l'utente cerca una funzione che non corrisponde ad alcuna voce, dillo chiaramente e suggerisci la voce piu' vicina, senza inventarne una.\n"; + . "4. Se l'utente cerca una funzione che non corrisponde ad alcuna voce, dillo chiaramente e suggerisci la voce piu' vicina, senza inventarne una.\n" + . "5. NON citare MAI nomi di file (es. \"rischi.html\", \"assets.html\") nE URL interni: l'utente naviga dalle voci di menu qui sopra, non dai file.\n" + . "6. NON inventare pulsanti, campi o passaggi che non esistono. Se non sei certo che una funzione/pagina esista, NON darla per scontata: dillo e invita ad aprire la guida \"?\" della pagina; usa solo le funzioni descritte nel contesto/guida della pagina, se forniti.\n"; } /** diff --git a/public/architecture.html b/public/architecture.html index 859837a..9db7452 100644 --- a/public/architecture.html +++ b/public/architecture.html @@ -1095,7 +1095,7 @@ - + - + - + - + - + - + diff --git a/public/controlli-periodici.html b/public/controlli-periodici.html index 491ad52..4f88f89 100644 --- a/public/controlli-periodici.html +++ b/public/controlli-periodici.html @@ -141,7 +141,7 @@ - + - + - + - + - + - + diff --git a/public/js/help.js b/public/js/help.js index 8254a56..0ef095b 100644 --- a/public/js/help.js +++ b/public/js/help.js @@ -928,7 +928,8 @@ const HelpSystem = (function () { { heading: 'Mappa delle Dipendenze', items: [ - 'La Mappa Dipendenze visualizza le relazioni tra i beni.', + 'Il pulsante Mappa Dipendenze visualizza le relazioni tra i beni (quali beni dipendono da quali).', + 'Per popolarla, in modifica del bene usa il campo Dipendenze e seleziona i beni da cui quel bene dipende; nel dettaglio le dipendenze sono mostrate per nome.', 'Identifica le dipendenze critiche e i singoli punti di guasto (SPOF).', 'Utile per la valutazione dell\'impatto in caso di incidente o indisponibilita\'.' ] @@ -938,7 +939,8 @@ const HelpSystem = (function () { items: [ 'Tracciamento dello stato del bene: attivo, in manutenzione, dismesso.', 'Registrazione di proprietario, ubicazione, fornitore e contratti di supporto.', - 'Alert automatici per beni con supporto in scadenza o fine vita.' + 'Alert automatici per beni con supporto in scadenza o fine vita.', + 'Per rimuovere un bene non piu\' pertinente usa il pulsante Elimina (icona cestino, in lista o nel dettaglio del bene): l\'operazione richiede il ruolo org_admin. Da non confondere con lo stato "dismesso", che mantiene lo storico del bene.' ] }, { diff --git a/public/kb.html b/public/kb.html index 87843dd..2ba1715 100644 --- a/public/kb.html +++ b/public/kb.html @@ -163,7 +163,7 @@ - + - + - + - + - + diff --git a/public/policies.html b/public/policies.html index fb80045..12bb29b 100644 --- a/public/policies.html +++ b/public/policies.html @@ -346,7 +346,7 @@ - + - + diff --git a/public/reports.html b/public/reports.html index 0cf890f..29b4a7a 100644 --- a/public/reports.html +++ b/public/reports.html @@ -456,7 +456,7 @@ - + - + - + - + - + - + - + - + - + - +