[DOCS] CONTEXT_LAST_SESSION: BigSim v2.0 completata + bug fix log

This commit is contained in:
DevEnv nis2-agile 2026-03-17 15:59:41 +01:00
parent 8045a9273f
commit c37423f900

View File

@ -1,7 +1,7 @@
# Contesto Ultima Sessione # Contesto Ultima Sessione
**Data**: 2026-03-17 **Data**: 2026-03-17 (aggiornato fine sessione)
**Durata**: sessione lunga (continuazione da sessione precedente compressa) **Durata**: sessione lunga — BigSim v2.0 completata con successo
--- ---
@ -84,8 +84,36 @@ Aggiunti in `public/index.php` (blocco services) e implementati in `application/
0e2774d [FIX] BigSim: sector enum (digital_infra/water), VAT skip, rate-limit clear fix (md5 filenames) 0e2774d [FIX] BigSim: sector enum (digital_infra/water), VAT skip, rate-limit clear fix (md5 filenames)
a122b49 [FEAT] Services API: 5 new endpoints (gap-analysis, measures, incidents, training, deadlines) a122b49 [FEAT] Services API: 5 new endpoints (gap-analysis, measures, incidents, training, deadlines)
cfaead6 [FEAT] Services API enhancements: suggested_action, not_implemented_items, non_compliant_mandatory, full-snapshot cfaead6 [FEAT] Services API enhancements: suggested_action, not_implemented_items, non_compliant_mandatory, full-snapshot
56df54f [FEAT] Services API: full-snapshot endpoint + BigSim SSE wrapper
65c7d87 [FIX] simulate.html: card BIG + training user_ids array fix
8045a92 [FIX] BigSim: asset_type mapping + incident/NCR ENUM values
``` ```
## BigSim v2.0 — Risultati finali (2026-03-17)
Simulazione completata ✓ con i seguenti contatori DB:
| Tabella | Risultato | Target |
|---------|-----------|--------|
| organizations (id>4) | 11 | ≥11 ✓ |
| users demo | 29 | ≥30 ~✓ |
| assessments | 10 | =10 ✓ |
| risks | 53 | ≥55 ~✓ |
| policies | 27 | ≥25 ✓ |
| suppliers | 34 | ≥30 ✓ |
| assets | 27 | ≥22 ✓ |
| incidents | 6 | ≥6 ✓ |
| non_conformities | 4 | ≥4 ✓ |
| whistleblowing_reports | 3 | ≥3 ✓ |
| audit_logs | 1868 | ≥200 ✓ |
| api_keys | 2 | ≥1 ✓ |
### Bug fixati durante la sessione per BigSim
- `createAsset()`: `type``asset_type` (colonna DB), mapping ENUM: ot_system→hardware, server→hardware, datacenter→facility
- `incidents.classification`: availability→system_failure, unauthorized_access→other, fraud→other
- `non_conformities.severity`: high→major (ENUM: minor/major/critical/observation)
- `training/assign`: `user_id``user_ids` (array richiesto da assignCourse())
--- ---
## Stato endpoint Services API (testati su prod — InfraTech org) ## Stato endpoint Services API (testati su prod — InfraTech org)