Use idempotency keys for retryable writes
Make a retried write replay the same operation instead of creating a duplicate side effect.
Make a retried write replay the same operation instead of creating a duplicate side effect.
Capture queryable fields first so dashboards are built on data, not text search.
Create configured HttpClient instances through the factory instead of scattering clients and handlers.
If work can fail, give it ownership, logging, cancellation, and a lifecycle.
Treat nullable warnings as pressure to make object state and API contracts clearer.
Thread cancellation through every expensive operation instead of dropping it mid-chain.
Health checks should say something useful about readiness without turning every probe into production load.
Add traces, metrics, and logs while the system is still easy to reason about.
Why CancellationToken matters more in .NET AI systems, and how to pass it through LLM calls, streaming responses, embeddings, retrieval, and tool execution.