{"id":"c0022","filename":"c0022_borg_node2_deploy.dok.json","weise3_id":"","tip":"chain_entry","naziv":"(bez naziva)","kreator":"CC","datum":"2026-05-08T04:41:42Z","snippet":"Deployanje ispravnih PHP fajlova na Node 2 (grosmarkt-online.eu/brsljani). Otkriven i riješen race condition u index.json (concurrent sync procesi). sync.php v1.5: flock zaštita + batch index update. Membrane logovi filtrirani iz Brsljani pohrane.","status":"DONE","prev_weise3":"","bunker_l":"#00d4ff","full":{"id":"c0022","tip":"chain_entry","sustav":"genesis","sesija":"2026-05-03 S2","autor":"CC","naslov":"BORG Node 2 Deploy + Sync v1.5","opis":"Deployanje ispravnih PHP fajlova na Node 2 (grosmarkt-online.eu/brsljani). Otkriven i riješen race condition u index.json (concurrent sync procesi). sync.php v1.5: flock zaštita + batch index update. Membrane logovi filtrirani iz Brsljani pohrane.","sto_je_uradjeno":["FTP upload sva 4 fajla (ispravne veličine: index.php 23982, sync.php 7765, borg_health.php 15074)","Uklonjen php_value iz .htaccess (FreHostia ne podržava)","health.json: 16/16 ZAKON 17 fieldi ✓","Otklonjen bug: sync preuzimao 0 dok (weise3_id check) → preuzima 6+/run","Membrana logovi ne idu u Brsljani pohrana (preveliki volumen)","sync.php v1.5: flock + batch index (race condition fix)","Self-update radi: v1.3→v1.4→v1.5 automatski","Genesis mreza: Node 2 vidljiv kao zdrav peer (HTTP)"],"status":"DONE","prev_id":"c0021","git":"e214826","nastao":"2026-05-08T04:41:42Z"}}