Design one bounded module or interface when architecture itself is unresolved. Use for an explicit architecture request or a consequential question about ownership, data shape, interface, state or failure policy, seam, or migration; exclude ordinary implementation with a clear repository-native design and codebase-wide discovery.