{"id":"c1284","filename":"c1284_f2_vozaci_live_20260607.dok.json","weise3_id":"","tip":"deploy","naziv":"F2 Vozači LIVE — EU 7/7 + MAR 7/7","kreator":"cc","datum":"2026-06-07","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"deploy","naziv":"F2 Vozači LIVE — EU 7/7 + MAR 7/7","datum":"2026-06-07","autor":"cc","zakon":["ZAKON_NAD_ZAKONIMA","ZAKON_27","ZAKON_32"],"sto_treba":"F2 Vozači — digigraf tahograf terminal za vozace, EU uredba 561/2006","sto_napravljeno":["Backend vec postojao: models (VozacSmjena/VozacEvent/VozacDokaz), router (8 endpointa), services/digigraf.py","Migration 0028 apliciran: vozac_smjena, vozac_event, vozac_dokaz tablice","Fix: Starlette 1.0 API — TemplateResponse(name, ctx) -> TemplateResponse(request, name, ctx)","Popravljene 4 datoteke: main.py (3 rute), rental/checkin_router.py (6), global_api/routers/seal.py (1)","archive/models.py: linked_context + linked_id polja (kontekst binding za upload)","Commit 8964f61 na EU, pull na MAR, alembic head 0041 na oba","Smoke EU: 7/7 — terminal HTML + smjena lifecycle + EU status + dokaz QR + kraj","Smoke MAR: 7/7 — identican rezultat na produkciji"],"smoke_rezultati":{"EU":{"url":"http://localhost:8005","rezultat":"7/7","zeleno":true},"MAR":{"url":"http://localhost:8005","rezultat":"7/7","zeleno":true}},"api_endpointi":["GET /vozaci/terminal","POST /api/v4/vozaci/smjena/start","GET /api/v4/vozaci/smjena/aktivna","POST /api/v4/vozaci/smjena/{id}/kraj","POST /api/v4/vozaci/event","POST /api/v4/vozaci/sync-offline","GET /api/v4/vozaci/eu-status/{id}","POST /api/v4/vozaci/dokaz","GET /api/v4/vozaci/dokazi"],"eu_uredba":"561/2006 — max 4h30m neprekidna voznja, min 45min pauza, max 9h dnevno","sljedece":"F3 Sati integracija (sati.ink vozaci/radni sati), F4 Porezi","krunica_hash":"KRUNICA::F2_VOZACI::EU+MAR::7_7::FENIX2026"}}