Pure and synchronous: never performs I/O.
Deterministic, synchronous, and I/O-free query compiler.
Optionaloptions: ProtocolModuleDiscoverOptionsExplicitly-authorized executor paired with compile. Implementations execute only against the supplied discovered handle and must not consult or mutate an ambient registry.
Atomic query-capable extension of ProtocolModule.
A module either implements this interface and therefore provides both hooks, or implements the discovery-only base interface and provides neither. Keeping the pair in a separate required interface prevents partially executable modules from satisfying the public contract.