A behavior-equivalent
.NET 8 codebase
Your application, moved off the legacy stack onto supported .NET 8 — migrated incrementally, so it keeps running the whole way across.
- Strangler-fig migration behind a facade — no big-bang cutover
- Every unit certified equivalent before it's merged
- Windows-only capabilities kept behind portable adapters; CI never needs Windows