Skip to content

Open chat stays on "Disconnected from the host" after Ace Helper recovers #362

Closed

Description

@iamnbutler

Two-person study scenario 18b (#218), 0.0.34, Mac B. B's Ace Helper was frozen (SIGSTOP) for 3 minutes while B was off the tailnet, then resumed at 00:29:59:

  • During the freeze the open chat showed "Loading chat…" with no explanation.
  • At 00:30:24 it changed to "Disconnected from the host" with Try again.
  • It stayed there until the tester clicked Try again at 00:31:16; then history loaded at once.
    Expected: the chat reconnects by itself once the Helper answers again, as it does after the app reconnects, and says sooner that the Helper isn't responding. Confusion 2/3.

Activity

  1. iamnbutler commented on Oct 15, 2026

    @iamnbutler
    ContributorAuthor

    Picked up by the overnight issue watcher (handed over by the study lead); a PR will link here.

  2. added a commit that references this issue on Oct 15, 2026
    3eada3e
  3. iamnbutler commented on Oct 15, 2026

    @iamnbutler
    ContributorAuthor

    Fixed in #371. The chat now says "Ace Helper isn't responding" about 10 s after the Helper stops answering, instead of a bare "Loading chat…". In scenario 18b the error came from B's Helper: it was passing the watch on to A, that connection had dropped, and the app had nothing that would retry it. The chat now re-watches by itself in that case, and Try again is still there. Smoke-tested on a separate CLI host with a 90 s SIGSTOP in headless Chromium: history came back within 1 s of SIGCONT with no click.

  4. iamnbutler commented on Oct 15, 2026

    @iamnbutler
    ContributorAuthor

    Thanks for #371. I'll recheck the two-machine relay case (B watching A's channel while A's Helper is frozen) on 0.0.36.

  5. iamnbutler commented on Oct 15, 2026

    @iamnbutler
    ContributorAuthor

    Rechecked across two Macs in study 18c on 0.0.37:

    • A's Helper was frozen for 90s with the tailnet up.
    • A showed the new not-responding notice, and both Macs recovered without navigation.
    • B's post during the freeze was delivered once.

    This passes, so I'm closing. The teammate-side feedback gap is #385.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions