SEPTEMBER 30, 2026

Make the retirement
fail in CI first.

A local NuGet analyzer for retiring Azure Service Bus .NET packages, legacy namespaces, and SBMP configuration.

Inspect the boundary

Checkout stays closed until the exact package, Stripe price, origin, and release are approved.

Build-transitive

Project-reference gates and compiler diagnostics flow through ordinary builds.

No rewrite theater

Sender, receiver, settlement, sessions, retry, and auth changes remain semantic work.

No Azure access

No credentials, provider calls, uploads, telemetry, AI, or VSP endpoint.

What clean means

No recognized retiring reference was found in evaluated projects and compiled source. It does not prove transitive binary closure, runtime parity, message behavior, authentication, Azure connectivity, or production readiness.