Skip to content

Commit 80c701e

Browse files
author
Alex Peck
committed
claude
1 parent d365e6d commit 80c701e

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

.claude/settings.local.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"Bash(dotnet test:*)",
5+
"Bash(dotnet build:*)",
6+
"Bash(ls:*)",
7+
"Bash(find:*)",
8+
"Bash(dotnet format:*)"
9+
]
10+
}
11+
}

claude.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
BitFaster.Caching provides high performance, thread-safe in-memory caching primitives.
2+
3+
# Development Ethos
4+
5+
- This library is performance first, code is carefully optimized at the expense of readability or maintainability.
6+
- Meta programming based on generics and structs enable the .NET JIT to elide unused code, devirtualize methods and perform other optimizations. Do not change structs into classes unless explicitly asked.
7+
- API compatibility is important, unless explicitly asked, assume only additive changes can be made to the public API surface.
8+
9+
# Coding Conventions and Style
10+
11+
- We follow the standard [Microsoft C# Coding Conventions](learn.microsoft.com) and use the built-in `dotnet format` tool to enforce style.
12+
- **Action Hook:** After generating or modifying any code, you must run `dotnet format` to ensure consistency.

0 commit comments

Comments
 (0)