From 2418f67f6e22896ec32ba80c170c82e7133903a5 Mon Sep 17 00:00:00 2001 From: Waleed Date: Thu, 8 Oct 2026 14:48:57 -0700 Subject: [PATCH 1/3] docs(changelog): prepare More reliable follow-ups in Sim Chat --- .../edition-2026-10-05/production.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 apps/sim/content/changelog/edition-2026-10-05/production.md diff --git a/apps/sim/content/changelog/edition-2026-10-05/production.md b/apps/sim/content/changelog/edition-2026-10-05/production.md new file mode 100644 index 00000000000..154f261cfaf --- /dev/null +++ b/apps/sim/content/changelog/edition-2026-10-05/production.md @@ -0,0 +1,73 @@ +# More reliable follow-ups in Sim Chat + +Status: editorial draft. Availability and real media require review before an article is added. + +## Proposed article + +Sim improves how Chat handles queued messages after a failed send, helping follow-ups stay in order and attached to the right conversation. + +Keep adding context without losing the thread. Sim improves three situations where a failed send could disrupt follow-up messages in Chat. + +If a request fails while your browser still reports an active connection, Chat retries the message instead of leaving the queue waiting for a reload. A failed first message also keeps its place ahead of follow-ups you typed while it was being sent. + +When you start a new chat, pending follow-ups stay attached to that conversation as it is created. This addresses a case where a delayed retry could return a message to the wrong queue. + +These changes address specific send and queue failures; they do not guarantee delivery during every network interruption. Confirm the deployed version before announcing availability. + +See the [Chat guide](https://docs.sim.ai/chat) for how to build and manage work in Sim. + +## Source evidence + +- A chat message whose POST failed due to a network interface change or reset connection (while the browser stayed online) would sit in the queue indefinitely until a page reload. — simstudioai/sim#8726 +- The fix retries such a send on a backoff timer (1 second, growing to 30 seconds) and the server deduplicates retries by message ID. — simstudioai/sim#8726 +- When a direct send's POST failed, the message was re-queued at the tail, behind follow-ups typed during the failed request, so follow-ups could be sent before the original message. — simstudioai/sim#8738 +- The fix re-inserts a failed direct send at the head of the queue to preserve message order. — simstudioai/sim#8738 +- On the new-chat surface, a follow-up queued while the first message's POST was pending could be re-queued under a stale key after Send-now, causing it to disappear from the chat queue and potentially be sent into a different new chat. — simstudioai/sim#8741 +- The fix tracks where a new-chat queue key migrates and resolves late queue writes to the correct chat. — simstudioai/sim#8741 + +- https://github.com/simstudioai/sim/pull/8726 +- https://github.com/simstudioai/sim/pull/8738 +- https://github.com/simstudioai/sim/pull/8741 + +## Availability and open questions + +- [ ] Confirm the production build includes PRs #8726, #8738 and #8741, including subsequent corrections and reverts. +- [ ] Verify normal follow-ups, an online request failure, and the new-chat migration case in a dedicated demo environment. +- [ ] Confirm desktop and browser scope, relevant rollout flags and any remaining limitations before removing draft status. + +## Links checked during drafting + +- [Chat documentation](https://docs.sim.ai/chat) + +## Media production + +Capture a real dedicated demo conversation with sample prompts. Show a first request and a queued follow-up, then their arrival in order. This normal-path recording illustrates the interaction; it does not prove network recovery. A second controlled test must fail a send while the browser remains online to verify the specific retry fix. Do not toggle the operator’s whole machine offline. Record the deployed build, capture date and exact scenario. Keep private sidebar titles and account details out of the frame. Use a 20–45 second video with a real poster, or a clearly captioned screenshot of the queued follow-up; add captions if there is speech. + +1. Open a dedicated sample Chat and hide private sidebar content. +2. Send a harmless first request, then queue a follow-up while it runs. +3. Capture the queued state and then the ordered result. Label this as the normal interaction. +4. Separately verify an online request failure and the new-chat migration case in an isolated test environment; do not imply the normal-path video proves either failure case. +5. Export a short MP4 and poster; inspect legibility on mobile and record any demonstrated limitations. + +Suggested alt text: Proposed: A sample Sim Chat with a follow-up waiting behind the current request. Match the final wording to the actual capture. + +- [ ] Capture the real feature with sample data; record environment, date, permissions and limitations. +- [ ] Review a feature image or a focused 20–45 second recording and its poster. No fabricated UI or results. +- [ ] Add optimized versioned media, captions if spoken, and index.mdx with draft: true. +- [ ] Verify the final media on desktop and mobile and run the content audit. +- [ ] Feature owner confirms availability; editor approves copy and links. +- [ ] After the approved site deployment, verify article, media, RSS and sitemap before marking published. + +## Announcement drafts + +**Social** + +Draft: More reliable follow-ups in Sim Chat. Improvements to failed sends and new-chat queues help messages stay in order and in the right conversation. Add the reviewed article URL after deployment. + +**Email** + +Draft: Sim improves how Chat handles follow-up messages after a failed send and while a new conversation is created. Read the reviewed update for availability and a demonstration. Add the canonical URL after deployment. + +Final canonical URL is assigned when the reviewed article slug is chosen. Do not distribute these drafts before publication. + +Editorial contract: apps/sim/content/changelog/README.md. This brief is public repository content; keep private operational evidence in Sim. From 684d3be55e24a0dfab2057dfe770ec0c46083487 Mon Sep 17 00:00:00 2001 From: Waleed Date: Thu, 8 Oct 2026 14:54:49 -0700 Subject: [PATCH 2/3] docs(changelog): clarify what the capture can demonstrate --- apps/sim/content/changelog/edition-2026-10-05/production.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/sim/content/changelog/edition-2026-10-05/production.md b/apps/sim/content/changelog/edition-2026-10-05/production.md index 154f261cfaf..b18ce2e55d7 100644 --- a/apps/sim/content/changelog/edition-2026-10-05/production.md +++ b/apps/sim/content/changelog/edition-2026-10-05/production.md @@ -71,3 +71,7 @@ Draft: Sim improves how Chat handles follow-up messages after a failed send and Final canonical URL is assigned when the reviewed article slug is chosen. Do not distribute these drafts before publication. Editorial contract: apps/sim/content/changelog/README.md. This brief is public repository content; keep private operational evidence in Sim. + +## Editor capture note + +The ordinary queued-message demo illustrates the interaction only. Verify the online-request failure and new-chat migration cases separately before making recovery claims. Confirm the current deployed build and keep private sidebar content out of the capture. From 4cf905c09443a9fef63edecbc290f45e3409cf2c Mon Sep 17 00:00:00 2001 From: Waleed Date: Thu, 8 Oct 2026 16:02:12 -0700 Subject: [PATCH 3/3] docs(changelog): tighten the Chat brief and clarify editorial placement --- .../changelog/edition-2026-10-05/production.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/sim/content/changelog/edition-2026-10-05/production.md b/apps/sim/content/changelog/edition-2026-10-05/production.md index b18ce2e55d7..bb416ec32a2 100644 --- a/apps/sim/content/changelog/edition-2026-10-05/production.md +++ b/apps/sim/content/changelog/edition-2026-10-05/production.md @@ -2,19 +2,19 @@ Status: editorial draft. Availability and real media require review before an article is added. -## Proposed article +## Editorial selection -Sim improves how Chat handles queued messages after a failed send, helping follow-ups stay in order and attached to the right conversation. +Recommended placement: supporting Chat improvements in a related release. The editor should confirm a substantial standalone benefit before promoting these fixes into a separate announcement. Keep the brief in draft while that decision, availability, and feature-specific media are unresolved. -Keep adding context without losing the thread. Sim improves three situations where a failed send could disrupt follow-up messages in Chat. +## Proposed article -If a request fails while your browser still reports an active connection, Chat retries the message instead of leaving the queue waiting for a reload. A failed first message also keeps its place ahead of follow-ups you typed while it was being sent. +Sim improves how Chat handles interrupted sends, helping follow-up messages stay in order and attached to the right conversation. -When you start a new chat, pending follow-ups stay attached to that conversation as it is created. This addresses a case where a delayed retry could return a message to the wrong queue. +Keep adding context while a message is being sent. If that send fails while the browser still reports a connection, Chat retries it and keeps the original message ahead of follow-ups you queued. -These changes address specific send and queue failures; they do not guarantee delivery during every network interruption. Confirm the deployed version before announcing availability. +When a new chat is being created, pending follow-ups stay attached to that conversation. Together, these fixes address specific cases where a message could get stuck or reappear in the wrong queue; they do not guarantee delivery through every network interruption. -See the [Chat guide](https://docs.sim.ai/chat) for how to build and manage work in Sim. +See the [Chat guide](https://docs.sim.ai/chat) for working with Sim. ## Source evidence