The manifest no longer carries what a session waits on (mesh-sdk EE-S2), so the rule judging it and its token form go; a manifest still carrying waits is a field the validator does not know, refused by Shelf and set aside by ShelfWaiting, and the tool runner's manifest without it is accepted. Builds: design 34 every-event §10 Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h