The channel backend EmbeddedConfig::new installs by default — and it
REFUSES every publish.
Embedded mode has no in-process bus behind it. That absence is deliberate
and recorded: it is seam B1, “Embedded/frame-conv integration”, in
docs/stack-review/liminal-ledger.md, which makes shared-scheduler
construction on the liminal core crate the blessed path and leaves this
backend as a labelled seam until then.
What it must NOT be is a seam that lies. It used to discard the message and
return PressureResponse::Accept, so every embedded publish reported
success while nothing was delivered to anyone. It now returns
SdkError::Unwired naming the B1 seam and
EmbeddedConfig::with_channel_backend, which is how a caller installs a
backend that genuinely delivers.