{"id":"c1188","filename":"c1188_tprg_faza1_fenix_v4.dok.json","weise3_id":"","tip":"implementacija","naziv":"TPRG Faza 1 — Temporal Permutation Role Gate u fenix-v4","kreator":"genesis","datum":"2026-05-30","snippet":"","status":"LIVE na EU serveru (217.160.71.124:8005)","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"implementacija","naziv":"TPRG Faza 1 — Temporal Permutation Role Gate u fenix-v4","c":"c1188","datum":"2026-05-30","commit":"f3f9471","patent":"P47 — Konjik d.o.o.","formula":"T(vrijeme) × P(permutacija) × R(uloga) = otključana Mjesečeva vrata","endpointi":{"POST /api/v4/tprg/create":"Kreira MGATE token (Genesis Login auth required)","POST /api/v4/tprg/verify":"Verificira token offline — bez mreže, bez baze (javno)","GET  /api/v4/tprg/qr/{payload}":"Vraća PNG QR code za MGATE:: payload (javno)"},"faktori":{"T":"int(time.time()) // window_size — vremenski prozor (default 300s)","P":"SHA3-256(weise3_id || role_id || t_window)[:16] — permutacijski seed","R":"SHA3-256(role_id || company_wid || t_window) — role binding"},"sigurnost":{"token":"HMAC-SHA3-256(master_key, t_window || p_seed || r_hash)","anti_replay":"svaki prozor daje drugi P_seed — isti token ne prolazi u sljedećem prozoru","izolacija":"kriva uloga ili kriva tvrtka → token ne prolazi","offline":"verifikacija ne zahtijeva mrezu, bazu ni identity server"},"konfig":{"GATE_MASTER_KEY":"generiran openssl rand -hex 32, pohranjen u .env","window_size":"300s (5 min) default, konfigurabilan per-poziv"},"veza":{"c1176":"Mjesceva vrata formula — asimilacija (2026-05-29)","c1179_c1187":"EHO4 v1.0.0 — P faktor može koristiti EHO4 derive_temporal_key u Fazi 2","faza_2":"fenix-v4 tahograf i checkin integracija (vozac flow, carinik PWA)"},"zakon":"ZAKON 7 — test mora proci, ne samo kompajlirati","status":"LIVE na EU serveru (217.160.71.124:8005)"}}