Modello dati e contratto

Il contratto runtime ruota intorno a definizioni, run, step result, eventi e repository opzionali.

flow_runs

Identita run, status, input, output, business impact, chiavi di correlazione e idempotenza.

flow_steps

Stato e payload per ogni step persistito.

flow_audit

Transizioni append-only quando audit e persistence sono attivi.

flow_approvals

Token hash, stato decisionale e payload redatto.

Contratto pubblico

Le classi marcate @api sono coperte da SemVer e pinning contract-test. Le classi in namespace interni come Persistence, Models, Queue, Jobs e Console possono cambiare tra minor release.

Payload redaction

I DTO dashboard restituiscono cio che e memorizzato. Se disabiliti la redazione persistente, devi aggiungere una redazione applicativa prima di mostrare dati agli operatori.