Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
{
"attribution": {
"commit": "",
"pr": ""
},
"permissions": {
"allow": [
"Bash",
Expand Down
10 changes: 9 additions & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

## Attribution Policy

- **Never** add "Co-authored-by: Claude" or any Claude/AI attribution to git commits
- **Never** add comments like "Generated by Claude", "AI-generated", or similar in source code
- **Never** list Claude as a contributor in any file (package.json, csproj, README, etc.)
- All commits should appear as authored solely by the developer — do not modify git author/committer config
- Do not append the claude.ai session URL to commit messages

## What This Is

Modular monolith framework for .NET with compile-time module discovery via Roslyn source generators. Frontend uses React 19 + Inertia.js served via Blazor SSR.
Expand Down Expand Up @@ -252,4 +260,4 @@ Biome is configured at repo root (`biome.json`). Covers `modules/**`, `packages/

- **Simplicity First**: Make every change as simple as possible. Impact minimal code
- **No Laziness**: Find root causes. No temporary fixes. Senior developer standards
- Don't claude to the commit messages
- Never add Claude/AI attribution to commits or source code (see Attribution Policy above)