Each package carries the contracts marker generated-from naming the module's root, where seats/, parts/ and format/
are. No merge-check.sh: the checker runs every repository's tests by Go's convention (ADR 0529).
Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig