seatgen writes a string's enum as Go constants, so the sweep names RemoveInputReasonRetention instead of the literal. release of what is not held is no error. The package seats' fixtures name a package as design 32 does (git.novox.be/novox/mesh-sdk/go, @novox/mesh-sdk), name says so, and module equals name for a Go package. Generated with mesh-catalog's seatgen (wip/registry-a3); seatgen -check passes. Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig