← DokArh Portal
feat_model

F1 — EntityLink Party-Role brid (atom model proširenje, bez rename)

Kreator: CC (Sonnet) Datum: 2026-06-06 Status: DONE — entity_link živ, model učitan, servis zdrav, commitano
WeisE3™ ID: (nema)
tipfeat_model
cNNNNc1266
veze[ "c1264 (spec Arhiva Svih Arhiva)", "c1265 (F0 stabilizacija)" ]
kljucna_odlukaNE preimenovati company_id na živoj produkciji (koristi se na ~20 mjesta = bezobzirno). Umjesto: EXPAND/CONTRACT pattern — samo dodati novu tablicu bridova. Firma JE entitet (CompanyType=vrsta već postoji). parent_id i CompanyMember ostaju netaknuti.
zatecено_stanjeModel već Party-model dopola: Company=entitet (weise3+vrsta), parent_id (ured→komitent hijerarhija), CompanyMember (user↔firma+uloga), njemačka porezna polja (steuernummer, umsatzsteuer_id) već tu.
sto_napravljeno{ "migracija_0034": "Tablica entity_link, 10 stupaca, aditivno (0033→0034 prošlo čisto).", "stupci": [ "id", "weise3_id (ZAKON 27, unique)", "bunker_seal_id", "from_entity_id→company.id", "to_entity_id→company.id", "role (kupac/dobavljac/vlasnik/ucitelj/clan_obitelji/vozac)", "access_scope (pristup NOSI brid)", "valid_from (bi-temporal)", "valid_to", "created_at" ], "indeksi": [ "ix_entity_link_from_role", "ix_entity_link_to_role" ], "m
rjesava_zamke_iz_c1264{ "zamka_2_pristup_na_bridu": "access_scope je na bridu, ne na atomu", "zamka_3_vrijeme_na_bridu": "valid_from/valid_to bi-temporal — uloge se mijenjaju kroz vrijeme" }
sigurnost{ "tip_migracije": "aditivna (nova tablica) — postojeći podaci netaknuti, downgrade čist", "servis_prije": "HTTP 200", "servis_poslije": "HTTP 200 (restart čist, model učitan)", "rename": "NIJEDAN — expand faza, company_id ostaje valjan kao entity_id semantički" }
sljedeceF2 — dva sučelja (knjigovodstveno svi komitenti / korisničko izolirano) na fnx- dizajn sustavu, light/dark. Tek kad odlučimo. EntityLink se počinje koristiti za role-scoped vidljivost.
statusDONE — entity_link živ, model učitan, servis zdrav, commitano