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ä
| Palvelu | Tila | Vasteaika |
|---|---|---|
| 🚪 Gateway API | ✅ healthy | 4 ms |
| 🎨 Studio | ✅ healthy | 3 ms |
| 🤖 Orchestrator | ✅ healthy | 2 ms |
| 💬 Messenger Agent | ✅ healthy | 2 ms |
| ⚡ n8n | ✅ healthy | 3 ms |
| 🗄️ MongoDB | ✅ healthy | 4 ms |
| 🔴 Redis | ✅ healthy | 3 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