The tool runner hears every event, so no manifest names the families a session may wait on and no membership issues them: Manifest.Waits, Users.Waits, the type Wait, Membership.Waits and WaitIssued go. A stored manifest still carrying waits is read without it; the baseline keeps word:waits as retired. Builds: design 34 every-event §2, §3, §4 Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h