These instructions apply to coding agents working in this repository.
- Inspect
git statusand preserve unrelated working-tree changes. - Read the root
README.mdfor repository structure, dependencies, development commands, packaging, and CI/CD. - Read
CodingStyle.mdfor C# conventions and project coding patterns. - Read the project and test-project READMEs for every affected project; they contain package, usage, tool, and data-safety details.
- Read
SECURITY.mdbefore dependency or security-related work.
- Keep external dependencies minimal and preserve the project-reference direction documented in the root README.
- Follow the existing logging, database lifecycle, immutable-model, resource-management, and threading patterns in
CodingStyle.md. - Add or update matching NUnit tests for behavior changes.
- Run affected tests during development and use the root README validation commands before finishing when practical.
- Do not use
--no-buildunless the same configuration and target framework have already been built. - Do not edit or commit generated
bin/,obj/,.sonarqube/, coverage, DocFX output, IDE, or ReSharper cache files. - Keep each topic in its canonical document. Update that document and link to it instead of duplicating instructions.