Inventario Funzionale Easy / Expert Builder¶
Questo documento fotografa lo stato attuale dell'ecosistema Easy Builder / Expert Builder.
Serve per: - non perdere la visione d'insieme - capire cosa esiste davvero oggi - distinguere tra base prodotto e evolutive future
1. Fondamenta Builder¶
Capacita' presenti:
- Easy Builder sopra il motore dynamic esistente
- supporto a tipi builder multipli
- mapping verso schema legacy/dynamic compatibile con compila
- versioning builder
- stati draft / published / obsolete
Tipi builder attivi:
- ras
- dvr
- checklist
2. Struttura contenuto¶
Struttura supportata:
- Scheda principale
- Sottoscheda
- Domanda
Funzioni presenti: - creazione schede - creazione sottoschede - creazione domande - inserimento massivo domande - riordino - drag&drop same-level e cross-level
3. Preset domanda¶
Capacita' presenti:
- catalogo preset
- preset per tipo builder
- preset di default
- modalita' guidata
- modalita' avanzata JSON
- preview JSON del preset
- preview visuale della domanda
- preview standard / In attesa
Supporto logico:
- select
- multiselect
- note
- immagini
- document_check
4. Document check¶
Capacita' presenti:
- preset domanda document_check
- categoria documentale
- nome/codice categoria
- selection_mode
- validity_field
- warning_days
- expiry_grace_days
- no_expiry_policy
- supporto multi-categoria
- verifica backend stato documento
- visualizzazione esito nel pack compila
Capacita' avanzate presenti:
- conditional_document_check
- trigger da risposta domanda, ad esempio se_no
5. Preview e runtime¶
Capacita' presenti: - preview preset in editor - preview compila reale su draft - sandbox di salvataggio - draft preview separati dai dati ufficiali - upload immagini in preview - media preview-only
Obiettivo raggiunto: - testare un builder draft senza doverlo pubblicare
6. Libreria domande¶
Capacita' presenti: - salvataggio domanda in libreria - inserimento domanda da libreria - catalogo libreria dedicato - modifica - cancellazione - duplicazione - tag - filtro per stato - attiva/disattiva
7. Prompt Builder¶
Capacita' presenti: - pagina dedicata - parser DSL v1 - preview operazioni - diff preview - apply su bozza
Comandi supportati:
- CREA MODULO
- AGGIUNGI SCHEDA
- AGGIUNGI SOTTOSCHEDA
- AGGIUNGI DOMANDE IN
- MODIFICA DOMANDA
- APPLICA A TUTTE LE DOMANDE IN
- RIMUOVI ...
- SPOSTA ...
8. Prompt naturale assistito¶
Capacita' presenti:
- traduzione testo naturale -> DSL
- frasi semplici guidate
- riferimenti ordinali
- riferimenti composti
- blocchi bulk
- regole semplici tipo:
- se in attesa note
- se si foto
- se no documento categoria ...
Libreria prompt presente: - template seed - template custom - ricerca - duplicazione - cancellazione custom
9. Import / export¶
Capacita' presenti: - import builder da JSON - export builder JSON - import da template dynamic evoluto
Stato:
- il percorso Easy -> runtime e' pienamente integrato
- il percorso legacy -> dynamic e' in preparazione con importer dedicato
10. Audit¶
Capacita' presenti: - audit builder - audit preset - audit libreria - audit prompt library - audit import/export
Pagina dedicata presente.
11. Validazioni¶
Capacita' presenti: - validazione pre-pubblicazione - blocco publish con errori strutturali - elenco errori in editor
Controlli attuali:
- schede mancanti
- sottoschede vuote
- domande senza testo
- domande senza preset
- document_check incompleti
12. Cataloghi di governance¶
Cataloghi presenti: - tipi builder - preset - libreria domande - audit - prompt library
13. Expert Builder¶
Capacita' presenti: - editor schema avanzato legacy/dynamic - piena compatibilita' runtime - fallback per casi non coperti dall'easy
Ruolo corretto: - strumento di eccezione, manutenzione avanzata e compatibilita'
14. Base prodotto gia' raggiunta¶
Oggi esiste gia' un ecosistema completo con: - authoring guidato - authoring avanzato - preview runtime - verifica documentale - librerie - prompt builder - audit - versioning
Questa non e' piu' una feature singola. E' una piattaforma di costruzione checklist guidate sopra il motore dynamic.
15. Evolutive ancora possibili¶
Restano possibili, ma non bloccanti: - versioning avanzato dei preset - sharing piu' raffinato tra tenant - import legacy batch completo - ulteriori raffinamenti del linguaggio naturale
16. Conclusione¶
Lo stato attuale del progetto Easy / Expert Builder e' gia' maturo.
La priorita' adesso non e' aggiungere subito nuove funzioni, ma:
- fissare bene la documentazione
- chiarire Easy vs Expert
- consolidare il flusso operativo
- collaudare bene l'uso reale