-
-
Notifications
You must be signed in to change notification settings - Fork 229
Closed
Labels
.NETPull requests that update .net codePull requests that update .net codeRepository MaintenanceTask
Description
The repository-docs standard requires every SDK repo to have an AGENTS.md at the repository root. sentry-dotnet currently has no AGENTS.md, meaning AI agents working in this repo have no architecture context, no testing conventions, no build instructions, and no SDK-specific standard overrides. The file that makes agentic contributions accurate and consistent.
What needs to be done
- Create
AGENTS.mdat the repo root. Use agents-md skill. - Create
CLAUDE.mdas a symlink:ln -s AGENTS.md CLAUDE.md - Fill in all SDK-specific sections:
- Package manager and key commands (
dotnet build,dotnet test,build.sh/build.cmd) - Architecture overview (
src/for core source,modules/for mobile,test/,samples/,benchmarks/,integration-test/) - Platform targets: this warrants its own section given the mobile/non-mobile split:
- Which solution filter to use for which area (
SentryCore.slnf,SentryNoMobile.slnf,SentryMobile.slnf,SentryAspNetCore.slnf) - Mobile (Android/iOS) requires device tests and a platform-specific toolchain ➡️ call this out explicitly so agents don't attempt mobile builds in the wrong environment
- Blazor WASM tests use Playwright (
playwright-blazor-wasm.yml) - Alpine builds require separate CI (
alpine.yml)
- Which solution filter to use for which area (
- Development workflow (build.sh, solution filter selection,
dotnet test) - Testing conventions (xUnit, test project naming
*.Tests, integration tests inintegration-test/, device tests for mobile are CI-only) - Standards overrides (any known deviations from the SDK standards)
- Package manager and key commands (
- Verify accuracy: have an AI tool attempt a small contribution using the file as context before merging
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
.NETPull requests that update .net codePull requests that update .net codeRepository MaintenanceTask