Tjedni razvoj
Što je novo u PLAYGRND-u
Javni pregled onoga što stvarno isporučujemo svaki tjedan. Featurei su glavni signal, a tehničke verzije ostaju kao provjerljiv trag.
WhatsApp AI postaje stvarni alat
Web v258–v298 · 41
verzija API v96–v135 · 40
verzija
- OpenRouter adapter s jeftinim routerom i kvalitetnim vision modelom za zapisnike.
- Zapisnici dobivaju provjeru slike, hrvatske datume, caption hint, roster validaciju, confidence, trošak i audit.
- WhatsApp capability registry, POMOĆ naredba i ovaj tjedni changelog.
- AI intent za WhatsApp slike i atomska promjena loga ekipe ili lige uz permission provjeru i audit.
- AI pretraga rangira igrače po ligi ili ekipi, tolerira tipfelere u nazivu i vraća kratki dijeljivi link uz audit.
- WhatsApp tekst i glas mogu pripremiti novu sezonu, ali je stvaraju tek nakon provjere ovlasti i izričite potvrde.
- Personalizirani WhatsApp login odgovori i automatski sigurni link za još neevidentirane brojeve.
- Superadmin pregled AI tokena i troška po korisniku, Redis rate limit i ručni AI prekidač po accountu.
- WhatsApp asistent ostaje strogo na PLAYGRND temi, kratko odgovara na pozdrave i ne odgovara na pitanja izvan proizvoda.
- Kurirani PLAYGRND FAQ odgovara na prirodna pitanja bez dodatnog AI poziva, vektorske baze ili izmišljanja odgovora.
- Prijavljeni korisnici dobivaju web AI chat, a administratori upload zapisnika po ligi i sezoni te WEB/WHATSAPP pregled potrošnje.
- WhatsApp POMOĆ postaje kraći i prikazuje posebne organizatorske opcije samo korisnicima koji stvarno upravljaju ligom.
- Brži rangovi igrača po pregledima i ujednačeniji javni profili i početna stranica.
Admin, dizajn, pitch i AI pilot
Web v149–v257 · 109
verzija API v54–v95 · 42
verzije
- Novi desktop i mobilni navigacijski shell, redizajnirana početna i jasniji javni profili.
- Scoped uređivanje organizacija, liga, lokacija, terena i ekipa s R2 slikama i auditom.
- Broj pregleda igrača, Redis agregacija i rang Najviše pregleda.
- Prvi WhatsApp AI zapisnik i javni PLAYGRND pitch za organizatore i investitore.
Identitet, claimovi i organizatorski temelj
Web v50–v148 · 99
verzija API v16–v53 · 38
verzija
- WhatsApp passwordless prijava, dovršavanje profila i povezivanje postojećeg igrača.
- Superadmin i scoped role sustav, claim queue, session upravljanje i audit log.
- Brzi async WhatsApp webhook s Redis deduplikacijom i bez sirovog hot-path spremanja.
- Profilni hub i temelji privatne organizatorske konzole.
Produkcijska stabilizacija
Web v11–v49 · 39
verzija API v6–v15 · 10
verzija
- Hetzner postaje stabilni produkcijski origin, a HP ostaje lokalni worker i control plane.
- Scrape i ingest tok odvojen je od produkcije uz provjerljive arhive i privatni Go API.
- Učvršćeni su deploy, Redis, health i operativni guardraili.
Početak trenutačnog produkcijskog brojača
Web v1–v10 · 10
verzija API v1–v5 · 5
verzija
- Postavljen je početni Hetzner release model s odvojenim API i web verzijama.
- Systemd, Caddy, PostgreSQL, Redis i GitHub Actions čine reproducibilan produkcijski put.
Temelji prije trenutačnog brojača
Pretraga i sezonski prikazi
- Jedinstvena SSR pretraga igrača, ekipa, liga i lokacija.
- Team tabovi i stranice ekipe unutar konkretne ligaške sezone.
Povijest Sun Cityja postaje proizvod
- Utakmice, lokacije, igrači, identiteti i povijesne sezone dobivaju javne SSR stranice.
- Offline-first ingest, parity provjere, stabilni korisnici i sigurno spajanje duplikata.
- Statistika igrača i logotipi ekipa usklađeni su s izvorom.
Sezone, tablice i odvojena okruženja
- Odvojeni dev/prod envovi, R2 bucketi i sigurniji deploy/sync tok.
- URL-ovi sezona, tablice, strijelci i kontrolirano osvježavanje podataka.
Ingest i lokalni produkcijski paritet
- Idempotentni Sun City ingest, deterministički JSON i alat za povijesni capture.
- macOS blue/green lokalni setup, socketi, Redis i backup automatizacija.
Nogometni podatkovni model
- Organizacije, lige, ekipe, lokacije, tereni, kupovi i utakmice dobivaju stabilan model.
- R2 asseti, presign upload, backupi, CLI i prve javne listing stranice.
PLAYGRND temelj
- Repo, Go API, health, observability i prvi deploy lifecycle.