A client requires the seat it speaks and mesh-sdk; the seats and the seat list require nothing. The pins are the commits before this one, as a module cannot name the commit it is part of; the group's check builds against its members' heads. Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig