OptionalDryOptionalDrySet by CM2 (the dry-run send) for CM3's audit assertions.
Communication Log IDs discovered/created by the checks (torn down best-effort).
OptionalMessageName of the selected provider message type.
OptionalProviderName of the selected Active provider (undefined ⇒ checks skip-as-pass).
Communication Run IDs discovered/created by the checks (torn down best-effort, after logs).
OptionalSkipWhy no provider was usable (for the skip note), when ProviderName is undefined.
Unique per-run subject marker stamped on the dry-run message for audit-row lookup + teardown.
Shared fixture for the
communicationbundle (DryRun end-to-end): the Active communication provider (+ message type) selected from live metadata whose provider class is registered on the ClassFactory, plus the unique per-run subject marker used to find (and tear down) the Communication Run/Log audit rows the dry-run send creates.Provideris undefined when the deployment has no usable provider — the checks then skip-as-pass loudly.