Code Analysis Rules
This section documents the code analysis rules provided by the Chronicle code analyzer for .NET.
Chronicle includes Roslyn analyzers that validate aggregate root event handler signatures at compile time to catch errors early and enforce best practices.
All rules follow the identifier format ARCCHR#### where the numbers are sequential without gaps.
Rules Overview
Section titled “Rules Overview”| Rule ID | Title | Severity | Description |
|---|---|---|---|
| ARCCHR0001 | Incorrect aggregate root event handler signature | Error | Aggregate root event handlers must follow allowed On method signatures. |
Quick Fixes
Section titled “Quick Fixes”No automatic code fixes are currently provided for these rules.
Installation
Section titled “Installation”The analyzer is automatically included when you reference Chronicle in your project. No additional configuration is required.
<ItemGroup> <ProjectReference Include="../Chronicle/Chronicle.csproj" /></ItemGroup>