tipgradnja_dokazana
naslovG6 IZGRADJEN: E2 spoj - Konjik 2025 arhiva uvezena kroz postojeci Asimilator okvir, 27.186 atoma, tocno slaganje s granom
povodIvan: nastavi s g6. E4_PLAN_v2_konjik_grana.md G6: 'import 2025 iz Korpa/Konjik (read-only izvor, md5 vs hel_arhiva prije citanja) -> atomi ulaze u granu rodjeni pod korijenom'.
izvor{
"putanja": "NEW /var/www/fina-connect/Konjik/Podaci-KONJIK D.O.O.-2025.xls (Z0 zamrznuto, samo citanje)",
"md5": "05fd01d8300e70a7705525222cb7d6a3",
"md5_provjera_prije_citanja": "PROSLA - identican hel_arhiva/fina-connect/Konjik svjedok (nezavisan snimak, ozujak 2026)",
"md5_provjera_poslije_uvoza": "PROSLA - izvor NA NEW i dalje identican, nijedan bajt promijenjen",
"sadrzaj": "6 listova (Dnevnik_knjizenja, Kontni_Plan, Knjiga_URA, Dnevnik_inventara, Partneri, Opis_Tablica-legenda)
mehanizam{
"sto": "Z41: ne novi store nego POSTOJECI Asimilator okvir (organi/asimilator/baza.py: CanonicalEntity + KontrolniTest nacelo + ChainWriter.pisi_batch, vec izgradjen za Synesis MDB adaptere ali nikad pokrenut na xls izvoru - docstring vec predvidja izvor='excel' kao opciju)",
"razlika_od_postojecih_synesis_adaptera": "postojeci adapteri (knjizenja.py/ura.py/imovina.py) ocekuju SIROVE Synesis MDB tablice (ACCOUNTING+TACCOUNTING dvotablicni join, URAEU+TURAEU embedded stavke). Ovaj xls expor
izmjereno{
"Kontni_Plan": {
"redaka_izvor": 398,
"entiteta": 398,
"upisano": 398,
"preskoceno": 0
},
"Partneri": {
"redaka_izvor": 957,
"entiteta": 957,
"upisano": 957,
"preskoceno": 0
},
"Dnevnik_knjizenja": {
"redaka_izvor": 23755,
"entiteta": 23755,
"upisano": 23755,
"preskoceno": 0
},
"Knjiga_URA": {
"redaka_izvor": 1863,
"entiteta": 1863,
"upisano": 1863,
"preskoceno": 0
},
"Dnevnik_inventara": {
"redaka_izvor": 21
DOKAZ_broj_atoma_ulaza_jednak_broju_u_grani{
"grana_prije": 33317,
"atoma_upisano": 27186,
"ocekivano_poslije": 60503,
"grana_poslije_stvarno_izmjereno": 60503,
"poklapanje": true,
"metoda": "neovisan puni rescan cijelog dokarh/ korpusa (tools/dokarh_grane_sve_kvorum.py, G4b alat), ne brojanje iz vlastitog izvjestaja o upisu",
"vrijeme_rescan_s": 30.9,
"ukupno_skenirano_atoma": 487756
}
idempotentnostKontni_Plan upisan dvaput (pilot pa puni prolaz) - drugi prolaz: upisano=0, preskoceno=398 (resolver.has() ispravno prepoznao). Sigurno za ponovno pokretanje.
Z48_readback_uzorakprvi upisani atom (e094d4cf...) procitan natrag preko resolver.get(), sadrzaj sadrzi firma=KONJIK D.O.O., grana_atoma() vratio KONJIK D.O.O. - potvrdjeno da atom STVARNO ulazi u granu, ne samo da je upisan negdje
GRANICA[
"atomi su za sada SAMO na EU - Brsljan gossip (get_cvor().pusi_dokument po atomu, postojeci mehanizam) treba vrijeme da stigne na ES/DE/NEW; G4b-stil kvorum rescan preko sva 4 cvora nije ponovljen za NOVI broj (60.503) - to bi bio sljedeci korak ako treba svjeza potpisana kvorum-potvrda",
"E3 recon (sto G6 otkljucuje) NIJE pokrenut - G6 samo uvozi i dokazuje broj, rekonsonancija (usporedba s knjigovodstvenim saldima, PDV kontrolama i sl.) je odvojen zadatak",
"Knjiga_I-RA (izlazni racuni
veze[
"c3839 (G4b checkpoint, koristio 33.317 kao pocetnu tocku)",
"c3856 (G5)"
]
_opp_sealKONJIK-D.O.O-2026-IVAN-BRTAN-IP-RESERVED