This website requires JavaScript.
21f8bae5ac
Task results: upload allegati per MeasurementTec, percorsi in task_results/, test e migrazione 018 (#55 #53 #54 )
Adriano
2026-10-07 12:50:42 +02:00
c1f8a5e2ff
Merge lavoro/daitarn-trafilo-i18n
Adriano
2026-10-07 12:49:12 +02:00
dee27ac8e1
Traduzioni it/en stringhe Tràfilo (#47–#64)
lavoro/daitarn-trafilo-i18n
Adriano
2026-10-07 12:48:53 +02:00
736b853e22
Fermo linea e Fine produzione anche sui task check del ciclo (#53 )
Adriano
2026-10-07 12:47:00 +02:00
627ae15591
Merge lavoro/daitarn-trafilo-esegui-esiti
Adriano
2026-10-07 12:43:57 +02:00
c6d4260ede
Esecuzione: esiti OK/NOK, campi dei task note, task di chiusura prima del capoturno (#53 #54 #55 )
lavoro/daitarn-trafilo-esegui-esiti
Adriano
2026-10-07 12:43:04 +02:00
df1727be73
Task: in_loop, at_close, fields, tipo check, task_results, close_task_ids, rate limit login-pin (#53 #54 #55 #59 )
Adriano
2026-10-07 12:42:13 +02:00
459d1c71ea
Merge lavoro/daitarn-trafilo-esegui-pin
Adriano
2026-10-07 12:39:59 +02:00
05e3faa9d4
Merge lavoro/daitarn-trafilo-utenti-pin
Adriano
2026-10-07 12:39:58 +02:00
dc94b2e778
Capoturno: autorizzazione con PIN (nome + tastierino) o password nella modale (#59 )
lavoro/daitarn-trafilo-esegui-pin
Adriano
2026-10-07 12:39:07 +02:00
3c55550d93
Utenti: PIN impostabile/togliibile dall'admin, link Monitor nel menu (#51 #59 #57 )
lavoro/daitarn-trafilo-utenti-pin
Adriano
2026-10-07 12:38:58 +02:00
e07c4d4eee
Merge lavoro/daitarn-trafilo-editor-task
Adriano
2026-10-07 12:38:57 +02:00
0b45f1c35a
Merge lavoro/daitarn-trafilo-editor-quote
Adriano
2026-10-07 12:38:56 +02:00
743f246cbf
Merge lavoro/daitarn-trafilo-pin
Adriano
2026-10-07 12:38:56 +02:00
f541f4a810
Editor task: tipo check, ciclo di misura, nota a fine produzione con campi (#53 #54 #55 )
lavoro/daitarn-trafilo-editor-task
Adriano
2026-10-07 12:38:05 +02:00
dffb11f9f2
task editor: liste Tipo/Unita e tolleranze generali dalle Impostazioni (#47 , #48 )
lavoro/daitarn-trafilo-editor-quote
Adriano
2026-10-07 12:37:14 +02:00
c8dd5eecfd
Merge lavoro/daitarn-trafilo-ritaglio
Adriano
2026-10-07 12:33:02 +02:00
f7d6d008c7
Merge lavoro/daitarn-trafilo-duplica
Adriano
2026-10-07 12:33:02 +02:00
837f3d1069
Merge lavoro/daitarn-trafilo-statsessione
Adriano
2026-10-07 12:33:02 +02:00
f5a2affa0f
Merge lavoro/daitarn-trafilo-monitor
Adriano
2026-10-07 12:33:02 +02:00
7ef28b7a9f
Merge lavoro/daitarn-trafilo-operatore
Adriano
2026-10-07 12:33:02 +02:00
06b87a15b3
Merge lavoro/daitarn-trafilo-login
Adriano
2026-10-07 12:33:02 +02:00
3b3ecceb2a
Merge lavoro/daitarn-trafilo-settings
Adriano
2026-10-07 12:33:02 +02:00
3899d5ecd9
Merge lavoro/daitarn-46-motore: percorsi con lettera di unità (#46 )
lavoro/daitarn-46
Adriano
2026-10-07 12:32:47 +02:00
f986c172c2
Worker: recipe_dir con lettera di unita rifiutato su ogni OS (#46 )
lavoro/daitarn-46-motore
Adriano
2026-10-07 12:32:34 +02:00
e44ac3129f
Statistiche sessioni: conteggio misure solo sui run della ricetta (#58 )
lavoro/daitarn-trafilo-statsessione
Adriano
2026-10-07 12:31:53 +02:00
4e52095423
Statistiche per sessione di produzione: filtro production_run_id, elenco sessioni, select Sessione (#58 )
Adriano
2026-10-07 12:28:35 +02:00
23bfc93f1c
Impostazioni: durata loop, tolleranze, anagrafiche; tab Utenti con reset password (#47 #48 #49 #50 #51 )
lavoro/daitarn-trafilo-settings
Adriano
2026-10-07 12:28:31 +02:00
07e23b957d
PIN a 4 cifre: migrazione 017, login-pin, pin-users, PUT pin, capoturno via PIN (#59 )
lavoro/daitarn-trafilo-pin
Adriano
2026-10-07 12:27:31 +02:00
c1c7ae8d0e
Merge lavoro/daitarn-46-operatore (#46 )
Adriano
2026-10-07 12:27:16 +02:00
cf49695140
Merge lavoro/daitarn-46-maker (#46 )
Adriano
2026-10-07 12:27:16 +02:00
c9e01a223b
Merge lavoro/daitarn-46-backend (#46 )
Adriano
2026-10-07 12:27:15 +02:00
3690c35c47
Merge lavoro/daitarn-46-motore (#46 )
Adriano
2026-10-07 12:27:15 +02:00
fc1902a1bb
Ricetta: il digest della cartella copre anche i file di meta (#46 )
lavoro/daitarn-46-backend
Adriano
2026-10-07 12:27:04 +02:00
6648882ec1
Maker: duplica ricetta e durata loop predefinita (#52 , #49 )
lavoro/daitarn-trafilo-duplica
Adriano
2026-10-07 12:26:49 +02:00
b5aa19170e
Maker: ritaglio di immagine e PDF prima dell'upload (#56 )
lavoro/daitarn-trafilo-ritaglio
Adriano
2026-10-07 12:26:38 +02:00
2d03577165
loadProductionRun mostra il detail del server; START ACTIVITY in inglese (#61 #62 )
lavoro/daitarn-trafilo-operatore
Adriano
2026-10-07 12:26:33 +02:00
27dc5e77af
Schermate operatore: un solo Completato grande, Fermo linea solo con run aperto, AVVIA ATTIVITA, pannello lotto/seriale dopo la scelta (#60 #61 #62 #63 #64 )
Adriano
2026-10-07 12:25:56 +02:00
8e3316957c
Monitor stazioni: pagina /monitor e proxy JSON (#57 )
lavoro/daitarn-trafilo-monitor
Adriano
2026-10-07 12:25:51 +02:00
3c1d5f1323
Duplica ricetta: servizio, endpoint e test backend (#52 )
Adriano
2026-10-07 12:25:25 +02:00
db5d686938
Monitor stazioni: GET /api/production-runs/open (#57 )
Adriano
2026-10-07 12:25:16 +02:00
c764cf73c6
Login Operatore con nome + PIN: elenco nomi, tastierino, route login-pin (#59 )
lavoro/daitarn-trafilo-login
Adriano
2026-10-07 12:23:51 +02:00
86290274e5
Test ricetta v2, execute dxf_compare, migrazione 016 (#46 )
Adriano
2026-10-07 12:15:02 +02:00
ee0f65ed39
Endpoint ricetta VisionSuite v2, execute con overlay e immagine salvata (#46 )
Adriano
2026-10-07 12:12:50 +02:00
18d0db8a0c
Migrazione 016 vision_recipe_dir, copy-on-write, dxf_compare tra i task di misura (#46 )
Adriano
2026-10-07 12:08:29 +02:00
3856ee335a
operatore: acquisizione immagine, proxy execute e overlay per camera_measure/dxf_compare (#46 )
lavoro/daitarn-46-operatore
Adriano
2026-10-07 11:55:42 +02:00
e640c4a36e
Maker: ricetta visione e uscita per quota, tipi camera_measure/dxf_compare (#46 )
lavoro/daitarn-46-maker
Adriano
2026-10-07 11:55:31 +02:00
accf416cc9
Motore v2: run_graph con recipe_dir/calibrazione/overlay, /validate, test (#46 )
Adriano
2026-10-07 11:54:27 +02:00
84a4b5f34d
Regola submodule VisionSuite su origin/main (bc0df16), uv.lock (#46 )
Adriano
2026-10-07 11:51:06 +02:00
9238f8926b
visionsuite bc0df16, vs-tools e vs-dxf nelle dipendenze (#46 )
Adriano
2026-10-07 11:50:35 +02:00
a829bf3eb0
frontend: date UTC convertite in ora italiana alla presentazione (#42 )
lavoro/jeeg-tmf42a
Adriano
2026-10-06 11:39:26 +02:00
7ac291b8ac
Backend: date dei filtri dei report e utenti setup in ora italiana/UTC esplicito (#42 )
Adriano
2026-10-06 11:59:07 +02:00
486e1288bf
Backend: UTC nel DB, +00:00 nelle API, ora italiana solo in presentazione (#42 )
Adriano
2026-10-06 11:41:22 +02:00
787575807d
frontend: date UTC convertite in ora italiana alla presentazione (#42 )
lavoro/jeeg-tmf42b
Adriano
2026-10-06 11:39:26 +02:00
0d004c43ff
Login: cancella le key scadute dell'utente (#41 )
lavoro/jeeg-tmf41
Adriano
2026-10-06 11:31:57 +02:00
35f46926a9
API key come hash SHA-256, una per sessione, TTL rinnovabile (#41 )
Adriano
2026-10-06 11:31:29 +02:00
1d93eded27
Ripristino delle quote già misurate nel ciclo in corso dopo un reload (#40 )
lavoro/jeeg-tmf40
Adriano
2026-10-06 11:31:57 +02:00
70e2072b79
File di riferimento rimossi con il task, immagini animate rifiutate, filtro production_run_id (#43 )
lavoro/jeeg-tmf43
Adriano
2026-10-06 11:27:23 +02:00
97c49f2b5b
registri dei piani in git (AI-OS#309)
lavoro/jeeg
Adriano
2026-10-06 10:37:50 +02:00
d483fa1b6a
fix(docker): uv run senza sync nelle immagini server e client, cache uv dell'utente app (#39 , #38 )
Adriano
2026-09-21 23:53:12 +02:00
48c47e871e
docs: conteggi test aggiornati nel README (#38.12)
Adriano
2026-09-21 23:42:47 +02:00
cc686129c0
feat(measure): proxy JSON per il progresso di un task (#37.8, parziale)
Adriano
2026-09-21 23:36:42 +02:00
b27d56d4f7
fix(maker): l'editor task si riallinea al copy-on-write invece di 409 (#4 )
Adriano
2026-09-21 23:33:01 +02:00
96dd8d6ea3
fix(vision): reference image sopravvive al copy-on-write (#38.6)
Adriano
2026-09-21 23:27:29 +02:00
2b00f83a2e
test(tasks): copre recipe_id nel copy-on-write di create_task (#4 )
Adriano
2026-09-21 23:25:17 +02:00
e10585a071
fix(docker): home dir e cache uv per l'utente non privilegiato (#38.1)
Adriano
2026-09-21 23:23:31 +02:00
8b43e7a601
fix(deploy): X-Frame-Options coerente fra Traefik e nginx (#38.11)
Adriano
2026-09-21 23:22:50 +02:00
2de226f1fd
fix(deploy): APP_ENV esplicito nei compose (#33 )
Adriano
2026-09-21 23:22:39 +02:00
ddb764d639
i18n: voci .po per le 3 nuove stringhe del lotto B2, test EN reso significativo
Adriano
2026-09-21 23:16:43 +02:00
c37533110b
fix(annotation-editor): ricalcola marker/frecce/aree al resize del canvas (#28 )
Adriano
2026-09-21 23:11:39 +02:00
12d5b7e154
feat(config): SESSION_COOKIE_SECURE leggibile dall'ambiente (#38.4)
Adriano
2026-09-21 23:06:59 +02:00
2b59c3ec49
fix(recipe): measurement_interval_minutes e image_path si possono di nuovo azzerare (#37.3)
Adriano
2026-09-21 23:05:51 +02:00
72f0cb1f1b
fix(frontend): #37 punti 1,4,5,6 - 502 backend giù, barcode quotato, apici Alpine, paginazione ricette
Adriano
2026-09-21 23:03:06 +02:00
c0583da478
fix(csv): escapeCsvValue neutralizza formula injection, quota anche \r (#22 )
Adriano
2026-09-21 22:53:36 +02:00
e8d21b78a9
fix(csv): export dal browser legge nominale/tolleranze/descrizione da m.subtask (#31 )
Adriano
2026-09-21 22:52:21 +02:00
4384c4860b
docs(.env.example): APP_ENV e SETUP_ALLOW_AFTER_INIT (#33 , #9 )
Adriano
2026-09-21 22:50:11 +02:00
1bb00b14f2
fix(measure): riepilogo fine task filtrato per lotto/seriale/operatore, pagina oltre 500 (#30 )
Adriano
2026-09-21 22:49:59 +02:00
e20299548f
fix(migrations): schema base 000 per DB vuoti, stamp head dopo create_all (#6 )
Adriano
2026-09-21 22:49:38 +02:00
805f41c757
fix(upload): tipo da magic bytes, non da Content-Type dichiarato (#36 punto 2)
Adriano
2026-09-21 22:48:52 +02:00
bfe66a5710
fix(production): ruolo e assegnazione stazione su apertura/avanzamento run (#24 backend)
Adriano
2026-09-21 22:48:17 +02:00
77d95fdcc4
fix(tasks): copy-on-write su modifica/cancellazione e ordine tolleranze (#4 , #26 )
Adriano
2026-09-21 22:48:08 +02:00
7b015078e9
fix(measurements): value NaN/Inf/scala e coerenza quota/versione/run (#5 , #20 )
Adriano
2026-09-21 22:47:58 +02:00
befdce5e6a
fix(measure): filtro stazione anche su barcode, avvio sequenza e task_execute (#24 )
Adriano
2026-09-21 22:47:30 +02:00
f739f963c7
fix(base): auto-logout ignora le letture del solo calibro (#37 punto 2)
Adriano
2026-09-21 22:46:45 +02:00
31fa78bdfd
fix(task_execute): letture doppie, sessione scaduta, ciclo rifiutato dal server (#13 , #12 , #29 , #37 )
Adriano
2026-09-21 22:46:32 +02:00
ac11cec276
docs(deployment): riscrive le sezioni con percorsi morti sul layout reale (#35 )
Adriano
2026-09-21 22:45:55 +02:00
3e99b64fc4
fix(users): roles/is_admin null -> 422, admin non si toglie da solo (#36 punto 4)
Adriano
2026-09-21 22:45:43 +02:00
8864b2021b
fix(scripts): guardie di seed_collaudo.py per produzione e cancellazioni (#17 )
Adriano
2026-09-21 22:45:14 +02:00
54bc384650
fix(vision): task_id di vision_results/vision_reference_images in CASCADE (#38.6)
Adriano
2026-09-21 22:44:55 +02:00
403c923188
fix(ai): risposta AI malformata -> 502, non 400 (#36 punto 7)
Adriano
2026-09-21 22:43:42 +02:00
65f6a4b18b
feat(vision): immagini di riferimento non orfane, GET/DELETE (#38.5)
Adriano
2026-09-21 22:43:35 +02:00
5ca3dc14cd
fix(logging): action troncata a 100, ip_address dal client IP proxy-aware (#36 punto 6)
Adriano
2026-09-21 22:42:16 +02:00
a2f357b3d3
fix(config): rifiuta i segreti di default fuori da dev/test (#33 , parte A2)
Adriano
2026-09-21 22:41:28 +02:00
0ec5988581
docs(readme,claude): Quick Start ricostruibile — sottomodulo e VISION_ENGINE_VERSION (#18 )
Adriano
2026-09-21 22:41:23 +02:00
1c5292d1e0
fix(vision): execute controlla task_type, versione, ricetta attiva, produzione (#38.7)
Adriano
2026-09-21 22:41:22 +02:00
c8caf40af9
fix(task_execute): lotto/seriale in |tojson invece di letterale JS (#32 )
Adriano
2026-09-21 22:40:26 +02:00
d40c74870e
fix(numpad): segno perso e raffica HID concatenata a cifre manuali (#11 , #27 )
Adriano
2026-09-21 22:40:21 +02:00
1576fa190b
deploy(compose): SESSION_COOKIE_SECURE per l'on-premise su HTTP in LAN (#38 )
Adriano
2026-09-21 22:40:06 +02:00
ac76c0a395
fix(auth): api_key condivisa fra postazioni, timing costante al login (#25 )
Adriano
2026-09-21 22:40:05 +02:00
302903a8a7
fix(recipe): task di default per il disegno e' task_type=drawing (#36 punto 5)
Adriano
2026-09-21 22:39:50 +02:00