ContextName
object ContextName
The rule of a bounded context's name: lower-case letters, digits and hyphens, starting with a letter (PATTERN, [a-z][a-z0-9-]*), such as shop or eshop-catalog. A dot is never part of one: it separates the context from the aggregate and the type in every name built from it (context.aggregate.Command, the topics wow.<context>.<aggregate>.state, the host's wow.aggregates.[<context>.<aggregate>] keys), which a dotted context name would make ambiguous.
The compiler refuses a @BoundedContext (or the KSP option wow.context) that breaks it, and reading a Manifest (ManifestTree.read), a module's fragment or a peer's, refuses a context that does.