The take-in's dry run reads the contracts modules' definitions of the revision's merges and puts them over the seats while it judges; cmd/mesh-judge puts the request's seats over its own. A refusal of the named indexer's manifest is said on take-in.pending and in indexer_pending. Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i