These are a set of steering rules for use with Steergen v0.3.2+
- Baseline guidance (resilience, retry, and operational defaults)
- Architecture patterns (distributed microservices, clean architecture, event sourcing, streaming, and SOLID design)
- API-centric development practices
- C# 14 and .NET 10 coding standards (tooling, modeling, async/resource handling, dependency boundaries, and error/logging practices)
- .NET Native AOT and trimming guidance
- Concurrency and parallelism in .NET (threading, async/cancellation, backpressure, scheduling, and observability)
- Performance engineering in .NET (memory, CPU, I/O, serialization, runtime/deployment, and measurement)
- Error handling strategy (validation, propagation, retries, consistency, cleanup, and testing/prevention)
- Messaging systems (contracts/semantics, delivery reliability, processing consistency, security, observability, and testing)
- Security engineering (trust boundaries, authN/authZ, input/content handling, secrets/crypto, supply chain hardening, abuse protection, and auditability)
- Testing approaches (universal rules, test-driven development, property-based testing, and agent-assisted workflows)
- Compiler- and toolchain-related steering packs