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.
-
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.
-
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).
-
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.