Skip to content

Created directory says teammates find it, but a Mac on another directory never does #603

Open

Description

@iamnbutler

"Your team's directory is running" tells the creator that teammates' Macs find it by themselves, but a Mac that already has a directory never switches to it, even when that directory is failing.

What was seen

  • B created a directory served by nate16-1. The dialog said "Teammates' Macs find it on the tailnet. There's nothing to send." and listed "iamnbutler · natembp · Joins now".
  • A's Mac was still set to a deployed directory that failed every sync: "The directory serves the tail49836a.ts.net tailnet, but this Mac is on tail93a054.ts.net." Nothing on A noticed B's directory, even after Refresh. A joined only by clicking Change… and pasting B's URL, which A had to get from B.
  • On B's side nothing changed when A joined.

directory.adopt() in apps/host/src/directory.ts returns when isChosen(), so this is the designed rule. The dialog's promise and "Joins now" don't account for it.

Steps

  1. Mac A has a directory configured, here one for another tailnet.
  2. Mac B creates a directory on This Mac.
  3. Read B's "Your team's directory is running" dialog, then A's Settings → Team.

Expected: the dialog says which Macs are on another directory and offers the URL to send them. A's Settings, while its own directory fails, offers the directory a teammate serves on this tailnet.

Map: ^109, ^108. Part of #550.

Found in the 2026-10-22 two-Mac pair study.

Activity

  1. changed the title [-]Show which messages are new when opening a channel, and highlight mentions[/-] [+]Created directory says teammates find it, but a Mac on another directory never does[/+] on Oct 22, 2026
  2. iamnbutler commented on Oct 22, 2026

    @iamnbutler
    ContributorAuthor

    Seen again on Canary 0.0.53.88 (2026-10-22 pair missions) for a Mac that had left the directory rather than chosen another: the creator's dialog again said "iamnbutler · natembp · Joins now" and "There's nothing to send.", but natembp stayed on "None yet" after Refresh and had to join by hand. Nothing on natembp said a directory existed; the only hint was "samechocolixir on nate16-1 is in a team. [Ask to join]" inside Team setup. The never-chosen case still couldn't be set up on the rig. Map: ^109.

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