The Snap Store rejects any upload whose summary contains unicode control characters, and the detective emoji in ours is a ZWJ sequence: U+1F575 U+FE0F U+200D U+2642 U+FE0F. The joiner is category Cf, so the upload fails review with `summary: Control/private unicode characters are not allowed` after processing completes.
snapcraft's metadata linter warns that the `website` field is missing, and the store listing page shows a Website link that would otherwise be empty.
Pointing it at the documentation rather than the repository, since `source-code` already carries the GitHub URL. With this the build passes all four linters silently.