Home Archive AI observability and .NET resilience – .NET News Daily Issue #382 (Feb 2, 2026)

Editor's note

I curated a pretty varied mix today, with AI observability, reliability, and data access all getting some attention. The GoPenAI piece on agent observability and the Polly resilience article stood out because they focus on production behavior, not just patterns. I also liked the EF Core test interceptor write-up for its practical way to force failures when you actually need to prove your handling works.

AI observability and .NET resilience

Enjoying the newsletter? Your feedback helps us grow and reach more developers.

Share your testimonial →

Today's Articles

Enabling Observability for AI Agents in .NET

https://blog.gopenai.com/enabling-observability-for-ai-agents-in-net-ce63c0c9654e?source=rss------dotnet-5

As AI systems become more complex, understanding what’s happening inside an AI agent — such as when it’s invoked, what tools it calls, and… Continue reading on GoPenAI »

Article preview

From Try-Catch Chaos to Structured Resilience: How Polly Transforms .NET Apps

https://medium.com/@sugumar.p/from-try-catch-chaos-to-structured-resilience-how-polly-transforms-net-apps-32216011209a?source=rss------dotnet-5

A modern, practical look at Polly v8, resilience pipelines, and failure-by-design

Article preview

Force DbContext SaveChanges to throw exception during test

https://josef.codes/force-dbcontext-savechanges-to-throw-exception-during-test/

Forcing exceptions from Entity Framework Core during integration tests using interceptors.

Article preview

Stop Faking Distributed Transactions

https://rahulsahay19.medium.com/stop-faking-distributed-transactions-c3b4a9e90008?source=rss------dotnet-5

How a Real Saga + Outbox Flow Works in Production (.NET + RabbitMQ)

Article preview

Wolverine Idioms for MediatR Users

https://jeremydmiller.com/2026/01/26/wolverine-idioms-for-mediatr-users/

The Wolverine community fields a lot of questions from people who are moving to Wolverine from their previous MediatR usage. A quite natural response is to try to use Wolverine as a pure drop in repla...

Article preview

Building Intelligent Search with Azure Cosmos DB: Full-Text, Vector, and Hybrid Search

https://medium.com/@ylenius/building-intelligent-search-with-azure-cosmos-db-full-text-vector-and-hybrid-search-d841b00a6e36?source=rss------csharp-5

Modern applications demand smarter search capabilities. Users expect to find what they’re looking for even when they don’t use exact…

Article preview

Code That Breathes: Async/Await and Cooperative Flow in ASP.NET Core

http://www.bipinjoshi.net/articles/0fa1c5b9-5711-4fcd-bce4-1f2250d46ab4.aspx

In modern software systems, the greatest cost is rarely computation—it is waiting. Applications spend significant time waiting for I/O operations, network responses, or database queries. This waiting,...

Article preview

Stop Rebuilding API Plumbing: A Clean Architecture .NET 10 Web API Starter

https://medium.com/@michaelmaurice410/stop-rebuilding-api-plumbing-a-clean-architecture-net-10-web-api-starter-171723787463?source=rss------dotnet-5

Week 2 of an API project is where optimism goes to get a reality check.

Article preview

C# Random: The Definitive Guide to Reliable Random Numbers in .NET

https://medium.com/@ahmad.sohail/c-random-the-definitive-guide-to-reliable-random-numbers-in-net-ea1b2711dd35?source=rss------csharp-5

Generating random numbers in C# is a fundamental task that frequently surfaces during critical workflows for a .NET Developer. Whether…

Article preview

Turning .NET MAUI Upgrades into a Repeatable, Low‑Risk Process

https://medium.com/@thomasm0545/turning-net-maui-upgrades-into-a-repeatable-low-risk-process-57d4924f8902?source=rss------dotnet-5

Upgrading a .NET MAUI application is rarely hard because of one breaking change. It’s hard because upgrades sit at the intersection of…

Article preview

Demystifying async/await in C#: The Hidden State Machine

https://www.c-sharpcorner.com/article/demystifying-asyncawait-in-c-sharp-the-hidden-state-machine/

Internal working on async/await in C#

Article preview

Mastering .NET 8 Resilience Pipelines: Internals, Custom Strategies, and Production-Grade Patterns

https://www.c-sharpcorner.com/article/mastering-net-8-resilience-pipelines-internals-custom-strategies-and-product/

Unlock .NET 8's Resilience Pipelines for robust ASP.NET Core apps. Master strategy ordering, custom policies, tenant isolation, testing, and observability for production.

Article preview

Why Every EF Core Developer Needs to Try Entity Framework Extensions

https://antondevtips.com/blog/why-every-ef-core-developer-needs-to-try-entity-framework-extensions

Explore the best solution on the market for fast Bulk Inserts in EF Core with Entity Framework Extensions Library. BulkInsert, BulkInsertOptimized, BulkUpdate, BulkDelete, BulkMerge and BulkSynchroniz

Article preview

Fix Time Zone Mismatch Issues Between Application and Database

https://www.c-sharpcorner.com/article/fix-time-zone-mismatch-issues-between-application-and-database/

Eliminate time zone headaches! Learn to fix mismatches between your application and database. Ensure accurate timestamps, scheduling, and user experience by standardizing to UTC. Build reliable, globa...

Article preview

Jasen's take on today's picks

Enabling Observability for AI Agents in .NET

A practical look at tracing AI agents so you can see tool calls, invocation flow, and what your system is actually doing.

From Try-Catch Chaos to Structured Resilience: How Polly Transforms .NET Apps

A solid Polly v8 refresher that moves beyond try-catch and into resilient pipelines you can reason about in production.

Force DbContext SaveChanges to throw exception during test

A handy EF Core testing technique for forcing SaveChanges failures so your integration tests can verify real error handling.

Stop Faking Distributed Transactions

A production-minded saga and outbox article that pushes back on pretending distributed transactions are simple.

Wolverine Idioms for MediatR Users

Useful guidance for MediatR users evaluating Wolverine without treating it like a drop-in clone.

Building Intelligent Search with Azure Cosmos DB: Full-Text, Vector, and Hybrid Search

A search article that combines full-text, vector, and hybrid approaches in Cosmos DB for more relevant retrieval.

Code That Breathes: Async/Await and Cooperative Flow in ASP.NET Core

A clear explanation of async/await and cooperative waiting, which is still essential for writing responsive ASP.NET Core code.

Stop Rebuilding API Plumbing: A Clean Architecture .NET 10 Web API Starter

A clean architecture Web API starter aimed at reducing the early-project plumbing that tends to accumulate fast.

C# Random: The Definitive Guide to Reliable Random Numbers in .NET

A reliable randomness guide that revisits a deceptively simple API and where developers can get tripped up.

Turning .NET MAUI Upgrades into a Repeatable, Low‑Risk Process

A MAUI upgrade process piece focused on making app updates repeatable instead of stressful.

Demystifying async/await in C#: The Hidden State Machine

An async/await state machine explainer that should help developers understand what the compiler is really generating.

Mastering .NET 8 Resilience Pipelines: Internals, Custom Strategies, and Production-Grade Patterns

A deep dive into .NET 8 resilience pipelines with custom strategies, ordering, and observability concerns.

Why Every EF Core Developer Needs to Try Entity Framework Extensions

A bulk operations overview for EF Core teams who need speed and fewer round trips on large data changes.

Fix Time Zone Mismatch Issues Between Application and Database

A time zone mismatch guide that tackles one of those cross-layer bugs that keeps surfacing in real systems.

Related issues

📬 Get daily .NET content delivered to your inbox