# ============================================================= # .NET # ============================================================= bin/ obj/ out/ *.user *.suo *.ide/ *.VisualState.xml *.pidb *.booproj *.svd *.pdb *.mdb .vs/ project.lock.json project.fragment.lock.json artifacts/ # EF Core migrations scratch src/**/Migrations/*.Designer.cs.bak # ============================================================= # Node / React / Vite # ============================================================= node_modules/ dist/ dist-ssr/ .vite/ *.local coverage/ .eslintcache # ============================================================= # Logs # ============================================================= logs/ *.log npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* # ============================================================= # Editor / OS # ============================================================= .idea/ .vscode/* !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json Thumbs.db desktop.ini .DS_Store # ============================================================= # Secrets / env # ============================================================= appsettings.*.Local.json appsettings.Production.json *.env .env.local .env.*.local src/Backend/SolutionErp.Api/.env # Local MCP config — rag-unified stdio, machine-specific absolute paths # (python + AI_INFRA claude-rag), no secrets, reconstructable → not shared .mcp.json # ============================================================= # Build artifacts / uploads # ============================================================= src/Backend/SolutionErp.Api/wwwroot/uploads/ src/Backend/SolutionErp.Api/wwwroot/exports/ # ============================================================= # Claude / skills (keep tracked — these ARE source of truth) # ============================================================= # .claude/ ← DO NOT ignore, skills are committed !.claude/ !.claude/** # Claude harness orphan dumps *.zip # Sub-agent output dumps (JSON/HTML scratch) tmp/