# Bilko Cloud HR full UAT sweep — IMAMO/NEMAMO/NE RADI mapa (6 agenata) — MC #105765

Agent ID: john-synthesis-105765
Verdict: COMPLETE (6/6 dimenzija, 91 nalaz: 32 works / 20 missing / 31 broken + blocked)

# Bilko Cloud HR — Full UAT Sweep, mapa IMAMO / NEMAMO / NE RADI
MC #105765 · 2026-07-15 · 6 specijalista (landing, signup, stripe, app-core/Angie, mobile, combined/Proveo)
Puni strukturirani nalazi: uat-results.json · Screenshotovi: landing-public/, signup-onboarding/, billing-payment/, mobile/, combined-journey/ (~80 png)

## 🔴 KRITIČNO (P1 — blokira korisnika/novac)

> **KOREKCIJA 2026-07-15 (post-docs-read, ZAKON #18 proširen):** dio prvobitnog P1 je DOKUMENTOVAN dizajn, ne bug — BUILD-BLUEPRINT.md L223-224: demo sesija ima DEMO_READ_ONLY guard (403 na sve ne-GET, MC #103799) i trial-expired gate (MC #100326). Nalaz ispod je reformulisan na ono što STVARNO ostaje.

1. **NOVI KUPAC NEMA PUT DO PLAĆANJA + gating je NIJEM (UX).**
   - In-app "Upravljaj plaćanjem" 403 u demo sesiji = by design (demo read-only) — ALI bez ikakve UI poruke: kupac vidi mrtvo dugme (UX bug, ne backend bug)
   - Javni /pricing "Odaberi Paušalac/Biznis" za ne-ulogovane → tihi 403 bez feedbacka
   - Combined E2E: trial→paid konverzioni put ne postoji ni za legitimnog trial korisnika (nije demo-guard) — potvrditi na UAT-TEST trial nalogu
   - Kontekst: HR billing svjesno gated (ALAI Norway Stripe / Finverge VAT gate). Odluka: otvoriti purchase path ILI eksplicitna "uskoro" poruka.

2. **Namjenski DEMO env je efektivno mrtav za ljude:** bilko-demo.alai.no DNS → mrtvi GCP (ghs.googlehosted.com); direktni ACA FQDN → CORS blok (web zove PROD api host). Angie triple-potvrdila (HR/BA/RS). Triage pitanje za CodeCraft: NEXT_PUBLIC_API_URL demo builda pokazuje na prod API?
   - ALI: **app.bilko.cloud/demo?country=HR RADI** (seedovani podaci, orange banner). Napomena: app.bilko.cloud = bilko-web-demo je DOKUMENTOVANO u DEPLOY-MAP.md L81 (nije "otkriće" — Johnov docs-miss, ZAKON #18 proširen zbog ovoga).

3. **Login ekran = konverziona rupa:** jedino dugme "Sign in with Microsoft" (EN!); copy dva puta obećava email signup ali "Sign up with your email" NIJE klikabilan. Neobrendiran "BILKO CIAM" Entra ekran. HR kupac bez Microsoft naloga = dead-end.

## 🟠 NE RADI (P2)

- **Pricing prodaje PSD2 auto-sync i FISK 2.0 eRačun** koje #mogucnosti sekcija ISTE stranice poriče ("nije produkcijski aktivno") — refund/pravni rizik, treba beta oznaka u pricing kartici.
- **terms.html javno nosi "Status: Nacrt — čeka pravni pregled"** — kupac prihvata nacrt ugovora.
- **GDPR tvrdnja "EU data centri (europe-north1, Finland)"** = GCP regija; stvarnost je Azure swedencentral. Javna compliance netačnost (AZOP rizik).
- **Cloudflare Turnstile 400 na lead formi** — token se ne generiše (headless kaveat — POTVRDITI u pravom browseru; ako backend enforc-uje token, cijeli lead funnel pada).
- **Interni MC task ID-jevi + engleski dev-tekst procurili u PROD billing UI.**
- **Subscription podaci kontradiktorni:** tier PRO vs "Paušalac", kvota 300 vs 30, "Aktivno"+"Uskoro dostupno" istovremeno.
- **Auth-guard nekonzistentan:** app root ne redirecta na /login, /invoices redirecta.
- Mobile: 403 na next-number u demo wizardu ("Broj računa" prazan); nekonzistentan demo gating; sticky demo dugme prekriva sadržaj.

## 🟡 NEMAMO (gaps)

- Nema country selectora na /register — **RS/BiH kupci bez self-serve puta** (marketing ih reklamira), bez ikakve poruke.
- Nema email-first lakog triala za HR — OIB obavezan prije ičega.
- Nema chat widgeta / conversational trial-signup na landingu (0 chat elemenata; postoji samo lead forma + mailto).
- HR billing info: nema R1 račun / eRačun za pretplatu / billing entitet objašnjenja.
- bilko.rs DNS ne postoji a u hreflangu je.
- Dijakritike fale u SVIM search/share metapodacima (title/OG/JSON-LD) — vidljivi tekst je ispravan.
- AI asistent u demou ne koristi podatke org-a i miješa terminologiju ("Fakture" vs nav "Računi").

## 🟢 IMAMO / RADI (potvrđeno)

- Landing: brz (TTFB 70ms), HTTPS čist, nula internih 404, SEO/meta/JSON-LD solidno, pošteni beta disclaimeri.
- Lead forma validacija ispravna (422 inline, bez lažnog uspjeha) — /api/lead živ (405 regresija od 14.07. sanirana).
- Self-serve trial put POSTOJI: landing → "Isprobaj 7 dana" → /register (org+OIB) → Entra CIAM → app; kartica se ne traži.
- Demo mode app.bilko.cloud/demo: seedovan, funkcionalan, jasan "fiktivni podaci" banner.
- Responsive: nula horizontalnih overflowa na svih 8 mobile ekrana.
- Nema Stripe key leakova na javnim stranicama.

## Nepokriveno (za re-test poslije demo fixa)
App-core dubina blokirana CORS-om: fakture create/save, compliance widget, org settings, eRačun dugme, in-app chat kvalitet — djelimično pokrio mobile agent kroz app.bilko.cloud/demo. Pun re-test = poslije CORS/API-host fixa.

## Follow-up taskovi
#105766 (H, CodeCraft): payment 403 putevi + silent gating poruka; #105767 (H, CodeCraft): demo web API-host/CORS triage; #105768 (H, Lexicon+Vizu): javne tvrdnje — pricing beta oznake, terms nacrt, GDPR lokacija, dijakritike u meta; #105769 (M, Vizu, paused): login ekran HR + email opcija + brend.