RUPA 1: DEMO_KOMITENTI uklonjen iz page.tsx. Novi useToast() hook (React rules). KomitentSelector sada poziva GET /api/v4/companies/ uz Bearer token — prava lista firmi s baze. · RUPA 2: Novi endpoint
tipdeploy
sustavfenix-v4 + genesis-sucelje
zakon[
"ZAKON 0",
"ZAKON 27",
"ZAKON 43",
"S2"
]
sto_je_napravljeno[
"RUPA 1: DEMO_KOMITENTI uklonjen iz page.tsx. Novi useToast() hook (React rules). KomitentSelector sada poziva GET /api/v4/companies/ uz Bearer token — prava lista firmi s baze.",
"RUPA 2: Novi endpoint GET /api/v4/archive/moje-firme — lista firmi korisnika za selector. Novi endpoint GET /api/v4/archive/svi-dokumenti — bookkeeper view, filtriran na company_ids iz CompanyMember tablice (F0 brava, nikad tuđi dokumenti).",
"UI REWRITE: Sve kripto-žargon zamijenjeno neutralnim poslovnim term
endpointi[
"GET /api/v4/archive/moje-firme — 401 bez tokena, [lista firmi] s tokenom",
"GET /api/v4/archive/svi-dokumenti — 401 bez tokena, [svi docs] s tokenom",
"GET /erp/arhiva — 200 (nova stranica)",
"GET /api/v4/archive/moje-firme i svi-dokumenti — potvrđeno 401 (F0 aktivan)"
]
f0_bravaGET /api/v4/archive/svi-dokumenti → company_ids iz CompanyMember WHERE user_id=aktivan → ArchiveDoc.company_id.in_(company_ids). Matematički: nemoguće vidjeti tuđe dokumente.
dokazcurl -o /dev/null -w '%{http_code}' https://genesis.limit-connect.com/api/v4/archive/moje-firme → 401
nije_uradeno[
"Compare slider (original↔destilat) — odgođeno na zahtjev",
"fina-connect deprecation",
"fenix-v4/arhiva/ stub cleanup"
]