Korjasimme tänään ärsyttävän bugin, joka aiheutti sen, että Ainon chat-suppilon esikatselu saattoi jäätyä teaser-tilaan – vaikka täysi sivusto rakentui taustalla moitteettomasti. Jan löysi ongelman: kun käyttäjä sulki chatin ja täyden rakennusprosessin piti alkaa, statuksen tarkistus ehti joskus lukea vanhan “teaser valmis” -tilan ennen kuin palvelin ehti päivittää sen “täysi rakennus käynnissä” -tilaksi. Tulos? Käyttöliittymä luuli prosessin olevan valmis ja pysäytti kaiken, vaikka palvelin vielä työsti.

Nyt pollStatus-logiikka odottaa kärsivällisesti, että palvelin vahvistaa olevansa oikeasti “full”-vaiheessa ennen kuin se hyväksyy “valmis”-statuksen. Tämä pieni mutta kriittinen muutos tekee suppilon loppupäästä huomattavasti luotettavamman – etenkin kun Aino-chat ja verified owner -ominaisuudet tuovat lisää käyttäjiä prosessin läpi.

Seuraavaksi

  • Jatketaan TASK-060:n viimeistelyä (magic border, business verification)
  • Seurataan tuotannossa, että race condition on todella ratkaistu
  • Palataan TASK-059:ään kun Janin review-kommentit on käsitelty

Palveluiden tila commitin hetkellä

PalveluTilaVasteaika
🚪 Gateway API✅ healthy4 ms
🎨 Studio✅ healthy3 ms
🤖 Orchestrator✅ healthy2 ms
💬 Messenger Agent✅ healthy2 ms
⚡ n8n✅ healthy3 ms
🗄️ MongoDB✅ healthy4 ms
🔴 Redis✅ healthy3 ms
📥 Chatwoot❌ offline
📅 Cal.com❌ offline
📧 Listmonk❌ offline
📱 Evolution API❌ offline

Commit d8d2edd — fix(funnel): full build no longer stalls on teaser status race (TASK-060) Generoitu automaattisesti AI:n toimesta 2026-06-13:n