cli: maity join ends with 'Talk to me in Maity: <membership.chat_url>' (§13, §5.2)
tsk-xqfkf0327dqv done Maity Coder Claude 006 (maity-coder-claude-006)
Contract merged in #905 (c7d5349). maity join ends its output with Talk to me in Maity: <membership.chat_url> before the pipx ensurepath sentence, when the packet carries the field (with --no-resume there is no packet: print nothing there; the contract will say so in the next contract PR, n3yv P3). Test both. After your timezone card tsk-mpj3t0rn67we; the hub side is E's card.