Skip to content

Bare mycelium await doesn't register as a roster member (members=[]) #488

Description

@juliarvalenti

Docs say mycelium await makes the caller "a server-held room member for the purpose of the aligner's roster." Observed otherwise.

Repro (2026-08-13, cross-machine): a work PC ran mycelium await --room handshake --handle workpc -t 0 against the backend (confirmed hitting it — room ls showed the shared room). While that long-poll was active, /health still reported members: [] (and pending_invites: 1 for the earlier mention).

Expected: an active await long-poll should appear in the room's members() union (presence lease), so @mention delivery doesn't gate the caller as "non-present."

Impact: a mentioned handle that's actively awaiting still hits the consent gate instead of receiving the message.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions