Soluzione
ESITO: fatto
COSA: ENV UV_NO_SYNC=1 in Dockerfile e Dockerfile.frontend: uv run usa il venv di uv sync senza rivalidare il progetto; la cache uv creata in build passa…
Soluzione
ESITO: fatto
COSA: 1 utente non root 10001 nelle tre immagini (build e run verificati); 2 basi e uv pinnati, Node da stage ufficiale; 3 healthcheck e service_healthy; 4 `SESSION_CO…
Soluzione
ESITO: fatto
COSA: Fatti: 1 (backend giù → 502), 2 (keydown nell'auto-logout), 3 (intervallo e immagine azzerabili, model_fields_set), 4 (barcode quotato, code non stringa →…
Soluzione
ESITO: fatto
COSA: Punti 1-7 fatti: chiamate bloccanti in asyncio.to_thread; tipo file dai magic bytes con estensione vincolata, SVG rifiutato, lettura a blocchi; export CSV…
Soluzione
ESITO: fatto COSA: DEPLOYMENT.md riscritto sul layout reale (uv, tre Dockerfile, compose v2, Traefik e nginx on-premise, sottomodulo, segreti obbligatori, primo avvio su DB vuoto,…
Soluzione
ESITO: fatto
COSA: /run esegue decodifica e grafo in asyncio.to_thread con timeout VISION_RUN_TIMEOUT_S (100 s) → 504; semaforo VISION_MAX_CONCURRENCY (2) → 503; /health…
Soluzione
ESITO: fatto COSA: Backend: con APP_ENV diverso da dev/test il server rifiuta di partire con secret key o password DB di default (verificato nell'immagine: RuntimeError). Frontend:…
Soluzione
ESITO: fatto
COSA: lotNumber/serialNumber con `
Soluzione
ESITO: fatto
COSA: csv-export.js legge da m.subtask (descrizione, unità, nominale, tolleranze calcolate da utl/ltl); operatore = measured_by (l'unico campo reale). Test…