{"id":"c1437","filename":"c1437_epic_eu_deploy_close.dok.json","weise3_id":"4ee251a071edf9f8543f490443007a0e756b80a6a63042f29a283b4a039ec2ce","tip":"epic_korak","naziv":"Epic ZATVARANJE rotacije (Korak 1-3) na EU produkciji — konvergencija ES==EU, dokazano","kreator":"cc@genesis","datum":"","snippet":"","status":"ROTACIJA (Korak 1-3) ZIVA I DOKAZANA na ES+EU produkciji, konvergirano. Crvena linija drzana (0 genesis_identitet/psycopg2 u auth). Ceka Ivanov enter za Korak 4 (recovery).","prev_weise3":"","bunker_l":"#47c390","full":{"tip":"epic_korak","broj":"c1437","naziv":"Epic ZATVARANJE rotacije (Korak 1-3) na EU produkciji — konvergencija ES==EU, dokazano","kreator":"cc@genesis","kontekst":"rotacija_recovery_epic / EU_deploy_close","created_at":"2026-06-21T07:06:35+00:00","veze":["c1432","c1433","c1434","c1435","c1436"],"jezgra":"Korak 1 (gate) + Korak 3 (dokarh-native rotacija) preneseni s ES na EU produkciju kao BAJT-IDENTICAN testirani artefakt. ES==EU konvergirano. Korak 4 (recovery) PREOSTAJE.","EU_deploy_disciplina":{"preflight":"Nema zive kriticne operacije (rotacija/recovery/fiskal/storno log prazan); 1 aktivna sesija; promet=automatizirani health/mesh. 5s re-provjera prije restarta.","baseline_assert":"EU live sha == 011af36736ed (original, bez drifta u prozoru) -> inace ABORT.","rollback_anchor":"EU .bak.EPIC-BASELINE.* (011af367) sacuvan kao rollback-sidro cijelog epica. ES anchor = .bak.gate.* (011af367).","rollback_dokaz":"perturb != baseline -> restore == baseline, PRIJE izmjene.","prijenos":"BAJT-IDENTICAN ES artefakt (ne re-primjena transformi) -> 'EU dobiva testirani artefakt, ne nesto nalik'. Atoman upis .tmp -> fsync -> os.replace (prezivljava prekid hopa).","HARD_ASSERT":"EU sha == 9d84cb3b (ES verificirani) ILI restore iz anchora + exit, NULA reload. PASS.","aktivacija":"reload NIJE podrzan (systemd 'reload not applicable') -> RESTART (= ES-provjerena metoda; ES je takodjer restartan). Smoke uhvatio da reload nije ucitao kod (stari kod jos u workerima: NEPOZNAT->200 auto-create, /rotacija->503 postgres) -> restart -> novi kod aktivan."},"EU_smoke":"Po restartu: REGISTRIRAN->200, NEPOZNAT->401 'Identitet nije registriran' + auto_create_fajl=False (gate aktivan), /rotacija nepostojeci->404 'weise3 nije pronadjen' (dokarh-native, NE 503), crvena linija genesis_identitet=0 psycopg2=0. gate=True rotacija-dokarh-native=True. EU public / ->200.","EU_forgery_re_verify_U_OKOLINI":"Dokaz PONOVLJEN na EU (ne naslijedjen — EU vlastiti Redis/dokarh/sesije/2 workera): [5] krivi-kljuc->401+dokarh-netaknut; ISPRAVNA K1->K2->200 inval=1; DOKAZ B sesija ubijena; [1] stari K1 x4->401; [2] novi K2 x4->200+isti weise3; [3] biom byte-identican kroz pravu rotaciju (db=1); [4] biom keyan po weise3 (dohvati(W2)=0). SVI True.","konvergencija":"Zavrsni re-hash: 216 .py fajlova api+services, DIFF EU vs ES = PRAZNO. genesis_auth.py = 9d84cb3b na OBA. Nula drugog drifta. Pre-epic 011af367 sacuvan kao .bak anchor na oba.","higijena":".bak medjukoraci obrisani (ne self-expire-aju), 011af367 anchor zadrzan na oba. Brava otpustena (EX 3600 istekla tijekom epica; sole-operator + per-write baseline-assert pokrili; TODO: duzi TTL ili re-assert za duge epice).","puz_membrana_metodologija":"Puz-trag benigan (samo 127.0.0.1 attempts=0, throwaway-pubkey orphani <24h, localhost rate-exempt sudac:495-497) — pusten da decay-a. Gate-401 i rotacija NE zovu Puz.fail() -> testovi Puz-neutralni. c1436 (Membrana per-worker biom decoy) reproduciran 2x, zaseban poznati defekt.","PREOSTAJE_korak4":"RECOVERY: vec Opcija-A oblikovan (persist_vrati_dokarh dokarh-native, Shamir shareovi keyani po weise3). S gate-om sad ZIVIM na EU+ES, stari kljuc -> 401 i NAKON recovery/vrati (nasljeduje gate, isti mehanizam kao rotacija). PREOSTALO: (a) ocistiti genesis_recovery.py:251 bonus genesis_identitet UPDATE (odgodjen iz Koraka 2), (b) forgery-test recovery (stari kljuc->401 nakon /recovery/vrati). Identity-critical + drugi fajl -> ZASEBAN Ivanov enter.","status":"ROTACIJA (Korak 1-3) ZIVA I DOKAZANA na ES+EU produkciji, konvergirano. Crvena linija drzana (0 genesis_identitet/psycopg2 u auth). Ceka Ivanov enter za Korak 4 (recovery).","weise3_id":"4ee251a071edf9f8543f490443007a0e756b80a6a63042f29a283b4a039ec2ce"}}