{"id":"c0137","filename":"c0137_genesis_sso_integracija_sve_domene.dok.json","weise3_id":"","tip":"implementacija","naziv":"Genesis SSO integracija — sve domene (c0137)","kreator":"CC Sonnet 4.6","datum":"2026-05-08","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"implementacija","naziv":"Genesis SSO integracija — sve domene (c0137)","sto_treba":"Zaljepiti genesislogin.online kao globalni SSO identity hub na sve digigraf domene","datum":"2026-05-08","autor":"CC Sonnet 4.6","sustav":"digigraf + dispatcher + fenix-v3","faze":[{"naziv":"digigraf login — 4. gumb Genesis Identity","status":"DONE","commit":"d65be5b","detalji":["btn-path-genesis zlatni gumb na login screenu","_loginViaGenesisPopup(): desktop popup + mobile redirect","postMessage handler: sprema tg_session_token + genesis_auth_v1","DOMContentLoaded: gl_return=1 mobile return handler","sw.js 20260508c → 20260508d, scripts v30 → v31"]},{"naziv":"dispatcher.html — Genesis SSO + status dot","status":"DONE","commit":"fe79413","detalji":["3. login gumb: 🔐 Genesis Identity (genesislogin.online)","_dispLoginViaGenesisSSO(): popup + mobile redirect","genesis-status-dot u headeru (klik → /id dashboard)","afterLogin() ažurira dot prema auth_method","gl_return handler u init()"]},{"naziv":"fenix-v3 genesis_connect — komentar fixed","status":"DONE","commit":"542375b","detalji":["genesis_tags.py: stali komentar genesis.limit-connect.com → genesislogin.online","genesis-widget.js već koristio BASE_URL = 'https://genesislogin.online' — OK"]}],"arhitektura":{"popup_flow":"GenesisAuth.login({ origin }) → window.open genesislogin.online/auth/popup → postMessage GENESIS_AUTH_RESULT → store local","mobile_flow":"redirect /auth/popup?redirect=...&state=... → auth → redirect back ?gl_return=1&session_token=...","storage":{"digigraf":["tg_session_token","tg_weise3_id","tg_mode=solo","tg_onboarded=1","genesis_auth_v1"],"dispatcher":["tg_session_token","tg_weise3_id","genesis_auth_v1"]},"dot_statusi":{"genesis-dot-ok":"auth_method=noble (Ed25519 pravi identitet)","genesis-dot-local":"device fallback ili tg_session_token bez genesis_auth_v1","genesis-dot-off":"nije prijavljen"}},"zakon":["ZAKON 2","ZAKON 32"],"sljedeci_korak":"Testirati puni flow: genesislogin.online passphrase login → digigraf popup → zelena točka = Ivan prijavljen na ovom uređaju"}}