← DokArh Portal
implementacija

ZAKON 48 prvi kod — genesis_local_backup.sh (per-node genesis_db backup, NEW+MAR)

Kreator: genesis Datum: 2026-06-15 Status: ZIVO-DOKAZANO
WeisE3™ ID: 080bc124f8a04140c278ea047869db5c39658073ee77dfaa3928273ab0bad8d3
tipimplementacija
sto_trebaTrajno ugasiti NEW/MAR genesis_db backup rupu (scenarij 3 — backup_4server zastario, EU-only). Aditivno: NE dira backup_4server.sh ni nl_backup.sh.
mehanizampg_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_primjenaSkripta 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.
cron30 */6 NEW+MAR, postojeći nl_backup netaknut
zakon[ 0, 30, 32, 47, 48 ]
vezagasi 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.
statusZIVO-DOKAZANO
creatorcc.opus48
krunica_hashKH1:7234c0a3bff998a429dc9279b74b9d3a0f1d1206a9a41fa9021d3c93cdbb8e72