What to build
Publishing is fire-and-forget: ChannelBasicPublishAsync with mandatory: true gives no durability guarantees. Make the publish path await broker confirms (BasicAcksAsync / chained confirms) on top of the connection layer rebuilt in #81, composing with the existing Polly publish-retry.
Acceptance criteria
Blocked by
What to build
Publishing is fire-and-forget:
ChannelBasicPublishAsyncwithmandatory: truegives no durability guarantees. Make the publish path await broker confirms (BasicAcksAsync/ chained confirms) on top of the connection layer rebuilt in #81, composing with the existing Polly publish-retry.Acceptance criteria
Blocked by