{"id":"c0994","filename":"c0994_gazda_server_dashboard.dok.json","weise3_id":"","tip":"implementacija","naziv":"c0994_gazda_server_dashboard","kreator":"CC + Ivan","datum":"","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"implementacija","naziv":"c0994_gazda_server_dashboard","sto_treba":"Server-side Gazda pipeline dashboard za DokArh monitor","commit":"4bf8e8a","timestamp":"2026-05-19T16:00:00Z","autor":"CC + Ivan","sustav":"fenix-v3","server":"MAR 212.227.181.201 (produkcija) + EU 217.160.71.124 (git)","url":"https://limit-connect.com/pub/arhiva/gazda/?token=gazda2026","faze":{"1_views_gazda":"DONE — GazdaDashboardView, GazdaApiView, GazdaRetryView","2_template":"DONE — templates/gazda/dashboard.html — 6 stat, pipeline, servisi, alarmi","3_ocr_fiscal":"DONE — 14 fiskalnih polja (JIR, ZKI, OIB, items, vat_rate, time...)","4_genesis_viewer":"DONE — file_url u entity.podaci, original slika u vieweru","5_ux_fixes":"DONE — dokarh inline, dashboard gumbi, Verificiraj na Poreznoj","6_413_fix":"DONE — genesislogin.online nginx client_max_body_size 30M"},"sto_gazda_prati":["Dokumenti po statusu (pending/processing/done/error)","Stuck detekcija (processing > 10 minuta)","Chain pokrivenost (% s WeisE3 potvrdom)","Redis / Celery / Genesis health","Queue dubina (celery, default, scheduled, ocr, trojna)","Posljednjih 50 dokumenata u realnom vremenu","One-click OCR retry za stuck/error entrijeve"],"auth":"GAZDA_TOKEN env (default: gazda2026) ili Django staff session","refresh":"automatski svake 15 sekundi (JS fetch API)","zakon":["ZAKON 32 - fix ima chain entry","ZAKON 3 - trojna pohrana OK"],"sljedeci":["Gazda WebSocket za push umjesto poll","Email alarm kad stuck > 30 min","Multi-model Gazda (sati.ink + fina-connect + fenix-v3 u jednom pogledu)"]}}