{"id":"c1232","filename":"c1232_genesislogin_akademski_rad_krize.dok.json","weise3_id":"","tip":"dokumentacija","naziv":"GenesisLogin — Akademski rad + Krizne situacije (19/19 + web 9/9)","kreator":"Ivan Brtan + CC","datum":"2026-06-02","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"dokumentacija","naziv":"GenesisLogin — Akademski rad + Krizne situacije (19/19 + web 9/9)","datum":"2026-06-02","autor":"Ivan Brtan + CC","zakon":["ZAKON 32"],"faze":[{"naziv":"Akademski rad","status":"DONE","opis":"GENESISLOGIN_AKADEMSKI_RAD.md — 5 neuništivosti, 9 poglavlja, granice pošteno navedene. KORAK 5 ažuriran na DONE (c1231 live)."},{"naziv":"Krizne situacije — simulacija","status":"DONE","opis":"krize_genesislogin.py: 19/19 — KRIZA 1 (offline prijava + sinkr.), KRIZA 2 (blokirana domena, 4 puta), KRIZA 3 (graceful degradacija, timeout+odmak), KRIZA 4 (djelomični mrak, preusmjeravanje). + kombinirana kriza."},{"naziv":"Web test — stvarni HTTP","status":"DONE","opis":"web_test_krize.py: 9/9 — lokalni server na :8799, pravi HTTP zahtjevi. zdravlje JSON, auth 405/422, spor server (klijent odustaje <2s), pao server 503, oporavak 200, crvena lampica."}],"rezultati":{"krize_simulacija":"19/19","web_test":"9/9","akademski_rad_korak5_status":"DONE — c1231 live na EU+NEW+MAR"},"datoteke":["/var/www/genesis/docs/genesislogin/GENESISLOGIN_AKADEMSKI_RAD.md","/var/www/genesis/docs/genesislogin/krize_genesislogin.py","/var/www/genesis/docs/genesislogin/web_test_krize.py"],"fenix_seal":"FENIX2026::c1232::genesislogin::akademski::krize::19+9::DONE"}}