DevEnv nis2-agileandClaude Opus 4.8 03da28920d [FIX] Fase 1 UI: completa import fornitori + client API + help (edit precedenti falliti)
Tre Edit dei commit f85876f/73f47df erano falliti silenziosamente (string-not-found)
e committati come fatti: questo li applica davvero.

- public/js/api.js: 14 metodi client Fase 1 (categorie/template/domande/import).
  Usano this.del() (il metodo base e' del(), non delete()).
- public/supply-chain.html: pulsante "Importa" in header + openImportModal()/parseCsv()/
  runSupplierImport() reali (prima era stub). Modale CSV con upsert per external_ref.
- public/js/help.js: sezioni "Importazione fornitori (CSV/API)" e "Categorie e questionari
  configurabili" + riferimento ACN Allegato 2 GV.SC. Nota interpretativa esplicita sul
  perimetro fornitori critici (scelta documentata dell'organizzazione).

Seed template NIS2 base (26 domande) ora applicato DAVVERO su org 129 via host DB
(il commit 8d7a50a era fallito: il CLI docker punta a nis2-db, il web/host usa host MySQL;
risolto errore collation utf8mb4 con COLLATE esplicito). Idempotenza verificata.

Inline JS validato (node --check). api.js/help.js validati.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 11:04:22 +02:00
S
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%