[DOCS] CONTEXT: modulo Gap Analysis ACN + review 4 agenti + landing aggiornata
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
5785ba516d
commit
16790d25a4
@ -2,6 +2,32 @@
|
||||
|
||||
> Il 2026-05-29 ci sono state DUE sessioni: **pomeriggio** e **mattina** (TRPG). Il 2026-05-30 sessione lunga: gap competitivi P1/P2/P3 + connettori + review multi-agente + fix.
|
||||
|
||||
## 2026-06-01 — Modulo Gap Analysis ACN + review + landing (prod v1.13.0, ahead 0)
|
||||
|
||||
> ⚠️ EMAIL ancora DISABILITATE (`EMAIL_SENDING_ENABLED=false`, solo dati demo). Vedi sezione 2026-05-31 + memoria `project_email_killswitch`.
|
||||
|
||||
**Origine**: finding revisore — la Gap Analysis Art.21 (10 lettere) NON è l'autovalutazione ACN reale (misure/requisiti puntuali). Verifica su fonti ACN in `docs/ANALISI_GAP_ANALYSIS_ACN.md` (revisore aveva ragione).
|
||||
|
||||
**NUOVO modulo Gap Analysis ACN** (Determinazione 164179/2025, assessment 2° livello):
|
||||
- IMPORTANTI 37 misure/87 requisiti, ESSENZIALI 43/116. Filtra per `organizations.entity_type`.
|
||||
- Dataset canonico `application/data/acn_measures.json` (testi INTEGRALI da Allegati 1/2, flag per-requisito importante/essenziale, validato 0 discrepanze).
|
||||
- `AcnAssessmentController.php` (catalog/list/create/get/requirements/respond/complete/report/aiAnalyze), scoring per funzione FW (GV/ID/PR/DE/RS/RC), anti-IDOR. Migrazione 036 (`acn_assessments`+`acn_assessment_responses`) APPLICATA su host.
|
||||
- `public/acn-gap.html` + voce sidebar + metodi `api.acn*`. Gate: guida cap-5b, help 'acn', i18n IT/EN, version 1.13.0. E2E verificato in prod (catalog 87, scoring esatto).
|
||||
|
||||
**Review avversariale 4 agenti → 5 bug fixati** (commit d6924a3):
|
||||
- CRITICO aiAnalyze trattava return array di askWithRag come stringa → ora estrae 'answer'.
|
||||
- ALTO: `acn_requirements.json` (sorgente ingest Qdrant) aveva 188/203 testi TRONCATI → rigenerato integrale + ri-ingest (chunk 458-1052 char). NB: container nis2-app monta SOLO /application e /public → per ingest serve `docker cp` script+json in /tmp + symlink /application.
|
||||
- MEDIO catalog() entity_level=null → 422. MEDIO guida cap-5 "figure chiave organigramma" → "personale autorizzato + sysadmin". BASSI: openAcn try/catch, badge IT/EN, overall_score null se tutti N/A.
|
||||
|
||||
**Landing/presentation (commerciale)**:
|
||||
- `public/index.html` aggiornata alle reali funzionalità (8→12 moduli: Gap Analysis ACN in evidenza, Gap Analysis Art.21, Portale Fornitori, AI Consulente RAG, KB multi-livello), hero stats (116 req ACN, 12 moduli, RAG), meta description, trust-items.
|
||||
- Rimossi TUTTI i riferimenti a costi/gratuità (richiesta utente "sembra gratis"): index CTA ("nessuna carta di credito"→"accesso controllato"), presentation.html slide 9 ("Modello commerciale/abbonamento annuale"→"Edizioni") + contatti ("Pricing"→"Attivazione su richiesta").
|
||||
- FIX bug layout consenso GDPR nel form: `.form-group input{width:100%}` gonfiava il checkbox → testo incolonnato verticale + tutto rosso. Fix classe `.consent-label` (checkbox 16px, span flex, colore normale). Verificato con render headless Chrome. Causa vera trovata solo al 3° tentativo.
|
||||
|
||||
**Memorie aggiornate**: `project_acn_gap_analysis` (nuova), `project_email_killswitch` (precedente). `docs/ANALISI_GAP_ANALYSIS_ACN.md` committato.
|
||||
|
||||
---
|
||||
|
||||
## 2026-05-31 (sera) — Fasi 2-4 questionari fornitori + corpus ACN + KILL-SWITCH EMAIL (prod, ahead 0)
|
||||
|
||||
> ⚠️ **EMAIL DISABILITATE** — ambiente con SOLI dati demo. `EMAIL_SENDING_ENABLED=false` (fail-safe). NESSUNA mail parte. Riattivare SOLO al go-live reale e SOLO dopo aver rimosso i dati demo. Vedi sotto + memoria `project_email_killswitch`.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user