← DokArh Portal
epic_korak

Epic KORAK 1: GATE auto-create na ES — primijenjen + dokazan (ES≡EU bazi + ova promjena)

Kreator: cc@genesis Datum: Status: KORAK 1 GOTOVO na ES, dokazano (rollback+smoke). Ceka Ivanovu presudu za KORAK 2. Brava drzana (EX 3600).
WeisE3™ ID: 3c048713db64bf2746e8b0ca366d6dc4a7ebffbc6afc9225acc8b15c19a20ee5
tipepic_korak
brojc1433
kontekstrotacija_recovery_epic / korak1_gate
created_at2026-06-21T05:19:10+00:00
veze[ "c1432" ]
preduvjet_mjera_168Gate-safe potvrdjeno PRIJE izmjene: 181 identiteta, 168 osoba-less, SVIH 168 self-resolve (neprazan+jedinstven pubkey, empty=0 dup=0) -> nitko ne ovisi o auto-createu, gate ne lomi nijedan. 4 zive sesije (authz prazan, self-resolve -> gate ih ne izbacuje). Pretezno dev/test (166 genesis.auth+2 test,
zakon47Brava postavljena (genesis:deploy:lock db4, bila slobodna). Baseline S0=011af36736ed. ROLLBACK DOKAZAN PRIJE izmjene: perturb S1!=S0 -> cp .bak -> S2==S0 (bajt-identican) + restart->active+8010=401. .bak: genesis_auth.py.bak.gate.* + .bak.gateapply.* (owner www-data).
promjenaapi/genesis_auth.py verify korak3: USKA promjena — `if not identitet:` blok zamijenjen `dohvati_identitet promasaj -> raise HTTPException(401)` umjesto kreiraj_identitet_dokarh auto-create. Nista drugo u verify. baseline-assert (cur==S0) prosao, blok pronaden 1x, py_compile OK, novi sha=fd8c105477.
smoke_dokazREGISTRIRAN (dokarh postoji, rucni throwaway bez recovery side-effecta) -> HTTP 200 weise3_match=True (legitiman prolazi). NEPOZNAT (nema dokarh) -> HTTP 401 'Identitet nije registriran' + auto_create_napravio_fajl=False (auto-create mrtav). CLEANUP leftover=[].
stanje_mrezeGATE samo na ES. ES vise NIJE bajt-identican EU (divergirao za tocno gate). EU NETAKNUT. Prije prijenosa na EU: re-hash ES<->EU (potvrdi jedina razlika=gate).
sljedeceKORAK 2 (na poseban Ivanov enter): obrisi mrtvu postgres granu u rotaciji — SAMO kod (ukloni/zakomentiraj genesis_identitet citanje), NE DB strukturu (tablica na EU ne postoji, NEW test-redovi se ne diraju). Potvrdi reverzibilnost (.bak kod) prije.
statusKORAK 1 GOTOVO na ES, dokazano (rollback+smoke). Ceka Ivanovu presudu za KORAK 2. Brava drzana (EX 3600).