{"id":"c1419","filename":"c1419_zakon48_genesis_local_backup_new_mar.dok.json","weise3_id":"080bc124f8a04140c278ea047869db5c39658073ee77dfaa3928273ab0bad8d3","tip":"implementacija","naziv":"ZAKON 48 prvi kod — genesis_local_backup.sh (per-node genesis_db backup, NEW+MAR)","kreator":"genesis","datum":"2026-06-15","snippet":"","status":"ZIVO-DOKAZANO","prev_weise3":"","bunker_l":"#2b42ea","full":{"tip":"implementacija","naziv":"ZAKON 48 prvi kod — genesis_local_backup.sh (per-node genesis_db backup, NEW+MAR)","sto_treba":"Trajno ugasiti NEW/MAR genesis_db backup rupu (scenarij 3 — backup_4server zastario, EU-only). Aditivno: NE dira backup_4server.sh ni nl_backup.sh.","mehanizam":"pg_dump genesis_db -> genesis_DESKTOP-N2HFRG2_DATUM.sql.gz -> rsync na EU+DE (KEY auto: NEW=id_ed25519, MAR=genesis_master) -> §3 samoverifikacija (scratch trap-DROP, count==live) -> retencija scoped genesis__* -> fail-LOUD health borg/backup_health.json","dokaz_zivo_NEW":{"dump":"1.84MB","md5_NEW_EU_DE":"63bb9bb7 (identičan 3 stroja)","nezavisni_restore":"entities 2244, chain_blocks 2169, 0 grešaka","podaci_md5":"463e0cc1 live=restore","health":"ok"},"dokaz_zivo_MAR":{"dump":"6KB","md5_x3":"5ba56d59","restore":"entities 9, chain_blocks 9","greske":"10 = role genesis (GRANT/OWNER, 0 data)"},"zakon48_primjena":"Skripta tvrdi OK, ALI ishod provjeren NEZAVISNO (md5 3-noda + nezavisni test-restore + podaci md5), ne skriptinom riječju. Prvi kod rođen po ZAKONU 48.","cron":"30 */6 NEW+MAR, postojeći nl_backup netaknut","zakon":[0,30,32,47,48],"veza":"gasi backup-rupu iz c-forenzika 2026-06-15 (NEW 748 dok single-copy). OSTAJE: B2 403 off-site, mesh-replikacija, recipient-retencija EU/DE, MAR nema deploy_lock.","datum":"2026-06-15","status":"ZIVO-DOKAZANO","creator":"cc.opus48","weise3_id":"080bc124f8a04140c278ea047869db5c39658073ee77dfaa3928273ab0bad8d3","krunica_hash":"KH1:7234c0a3bff998a429dc9279b74b9d3a0f1d1206a9a41fa9021d3c93cdbb8e72"}}