Dati di fiera: utenti e progetti dimostrativi con misure per le statistiche #85
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
COSA: script di seed per il PC fiera (DESKTOP-RABEHJJ, pacchetto Windows 3.0.0, SQLite): utenti per la fiera e due o tre ricette dimostrative con quote, tolleranze e storico di misure realistico (settimane, deriva, qualche fuori tolleranza) per carte di controllo e statistiche; una ricetta con task dxf_compare per la demo visione.
PERCHÉ: Adriano 23/10 sera, fiera A&T Vicenza 27-29/10.
CRITERIO DI FATTO: sul PC fiera le pagine statistiche mostrano carte e indici sui dati demo; gli utenti entrano; lo script è ripetibile.
🔵 daitarn — preso in carico 2026-10-23T21:44:43Z
ramo:
lavoro/daitarn· capacità: build-windows, gpuANALISI (Opus, claude-opus-5-5) — gitea:Adriano/TieMeasureFlow#85
RAMO: lavoro/daitarn-tmf-seedfiera (da origin/V3.0.0
ae2353f= tag v3.0.0-rc3), worktree C:/Users/Adriano/lavoro/TieMeasureFlow-seedfieraCONTESTO: PC fiera DESKTOP-RABEHJJ con il pacchetto Windows 3.0.0-rc3 (exe Nuitka, SQLite su file in %ProgramData%\Tielogic\TieMeasureFlow, migrazioni Alembic all'avvio: vedi packaging/windows/avvio.py). Installazione nuova: nessun utente, l'interfaccia mostra la procedura di setup (/api/setup). Non si può lanciare Python dentro l'exe: il seed gira su daitarn contro una COPIA del file SQLite (TMF fermo sul PC), poi il file torna sul PC. Questo lo fa chi coordina, non tu.
COSA: nuovo
scripts/seed_fiera.py(modello: scripts/seed_collaudo.py, stesse sessioni async e ORM) che, dato--db <percorso file sqlite>, popola:adriano/!Adriano77— admin (tutti i ruoli che servono per amministrare e creare ricette);maker/Fiera2026!— Maker;capoturno/Fiera2026!— supervisore/capoturno (il ruolo che seed_collaudo usa per il capoturno);operatore/Fiera2026!— operatore;camera_url=http://127.0.0.1:8765,camera_source=camera:601020(Itala sul PC fiera).dxf_compare(camera_measure se serve) per la demo visione; NIENTE ricetta di visione caricata (si crea in fiera dal pannello «Crea ricetta da DXF»).--replace(toglie solo i dati FIERA-* e i loro misurati, poi rifà),--dry-run; idempotente sugli utenti (se esistono, aggiorna password e ruoli).TEST:
src/backend/tests/test_seed_fiera.py(o accanto ai test esistenti): crea un SQLite temporaneo,alembic upgrade head, esegue il seed, verifica: utenti con ruoli giusti e login riuscito (auth_service), setup risulta completato (GET /api/setup come lo legge il frontend), 3 ricette assegnate alla stazione, misure nel numero atteso, e che l'endpoint delle statistiche di almeno una quota restituisca media, sigma, Cp/Cpk numerici. Secondo run senza --replace non duplica; con --replace rifà.uv run pytest src/backend/tests→ nessun test nuovo rosso; quelli già rossi prima (baseline) elencati nel rapporto.NON TOCCARE: src/** fuori dal file di test nuovo, migrazioni, packaging/, vendor/, scripts/seed_collaudo.py.
🤖 goldrake — liberata nessun segno di daitarn da 6.0 h — 2026-10-24T03:44:58Z
Soluzione
ESITO: fatto (chiusa su richiesta di Adriano del 06/11/2026)
RIF: gitea:Adriano/TieMeasureFlow#85
COSA: script di seed per il PC fiera: utenti, stazione, ricette FIERA-FLANGIA, FIERA-ALBERO (circa 4 settimane di storico) e FIERA-DXF.
VERIFICATO: scripts/seed_fiera.py su origin/V3.0.0
8c361c1(header: opzioni --db, --replace, --dry-run, --fine; utenti idempotenti).USO: 24/10 dati caricati sul PC fiera DESKTOP-RABEHJJ: utenti adriano, maker, capoturno, operatore (password decise da Adriano, scritte nella costante UTENTI dello script), ricette FIERA-FLANGIA 1210 misure e FIERA-ALBERO 764 misure, FIERA-DXF vuota; login provato per i quattro utenti (scheda AI-OS TieMeasureFlow, voce 24/10).
DOPO: 04/11 PC diventato Sacet001; dati della fiera salvati in wasabi://AI-OS/projects/azienda/clienti/Ricerca_e_Misure/TieMeasureFlow/fiera-vicenza/tmf-dati-fiera-20261104.zip.