Audit Easy Builder - 2026-08-05¶
Esito sintetico¶
Easy Builder resta compatibile con il runtime legacy dynamic e con Compila v3.
L'audit ha confermato:
- nessuna migrazione DB richiesta
- legacy_dynamic_* resta il contratto runtime
- document_check continua a passare da Easy Builder a runtime
- answer_semantics e' ora gestibile sia da Easy Builder GUI sia dallo Schema Editor avanzato
- Compila v3 legge la semantica ma non la usa ancora per automatismi NC
Fix applicati¶
Semantica risposta v3 in Easy Builder GUI¶
Aggiunti sulla domanda:
- tipo semantica
- NC se
- OK se
- In attesa se
Il payload Easy Builder salva:
{
"answer_semantics": {
"mode": "neutral",
"nc_when": [],
"ok_when": [],
"pending_when": ["In attesa"]
}
}
La generazione runtime materializza il dato in:
{
"meta": {
"answer_semantics": {
"mode": "neutral",
"nc_when": [],
"ok_when": [],
"pending_when": ["In attesa"]
}
}
}
Conservazione in libreria domande¶
Quando una domanda viene salvata o ripresa dalla libreria, conserva anche answer_semantics.
Regole confermate¶
Nonon significa automaticamente NCSinon significa automaticamente OK- il template deve dichiarare il significato con
answer_semantics - v3 puo' mostrare la semantica e usarla in futuro solo tramite regole esplicite
- il compila legacy non deve dipendere da questo metadato
Validazioni eseguite¶
pytest -q tests/test_compila_v3_runtime.py tests/test_tenant_theme_console.pynode tests/js/schema_editor_answer_semantics_source.test.jsnode tests/js/easy_builder_answer_semantics_source.test.jsnode tests/js/compila_v3_render_source.test.jsnode tests/js/compila_v3_photo_ai_source.test.js- parse Jinja dei template Easy Builder e Compila v3
mkdocs build --strict
Miglioramenti consigliati¶
- Aggiungere preset Easy Builder gia' configurati:
- inventario neutro
- requisito con
NC se No -
pericolo con
NC se Si -
Aggiungere audit pre-pubblicazione:
- segnalare domande
Si/No/In attesasenza semantica -
non bloccare subito, solo warning
-
Aggiungere preview v3 semantica:
- badge piu' leggibili
-
evidenza chiara su
Noneutro -
In futuro, usare
answer_semanticsper AI e controlli coerenza, mai per salvare NC senza conferma tecnico.