# Prevent sending sensitive configuration files to AI services

#######################
# GENERAL RULES
#######################

# App settings files
**/appsettings*.json
**/appSettings*.json
**/app.settings*.json
**/app.config

# Environment files
**/.env*
**/*.env

# Key files and certificates
**/*.pfx
**/*.key
**/*.pem
**/*.p12
**/*.cer
**/*.crt

# Credentials and tokens
**/credentials.json
**/token.json
**/secrets.json
**/auth.json

# Config files that might contain secrets
**/connection.json
**/database.json
**/firebase.json
**/aws.json
**/azure.json
**/google-services.json
**/googleservices.json

# Local development overrides
**/local.settings.json
**/launchSettings.json

# User-specific files
**/*.user
**/*.pubxml

# Other potentially sensitive files
**/privatekey.json
**/private_key.json
**/service-account.json
**/firebaserc
**/firebase-adminsdk.json
**/firebase-service-account.json

# Log files (may contain sensitive info)
**/logs/
**/*.log

#######################
# BACKEND RULES (.NET)
#######################

# Database migrations and sensitive data models
**/Migrations/
**/bin/
**/obj/

# .NET specific configuration
**/Properties/PublishProfiles/
**/Properties/ServiceDependencies/
**/*.Development.json
**/*.Production.json
**/*.Staging.json

# Sensitive backend services
**/Services/Auth/
**/Services/Payment/
**/Infrastructure/Security/
**/Infrastructure/Database/Configurations/

# API keys and connection strings
**/Managing.Infrastructure.Database/MongoDb/Configurations/
**/Managing.Infrastructure.Messengers/Discord/

#######################
# FRONTEND RULES
#######################

# Build artifacts
**/node_modules/
**/dist/
**/build/

# Frontend configuration with sensitive data
**/src/config/api.ts
**/src/config/auth.ts
**/src/config/keys.ts
**/src/config/endpoints.ts

# Authentication related components
**/src/services/auth/
**/src/hooks/useAuth.ts
**/src/stores/authStore.ts

# Web3 wallet configurations
**/src/config/wallet.ts
**/src/config/web3.ts
**/src/config/chains.ts

# Large generated files
**/src/generated/
**/*.generated.ts
**/*.graphql.ts

# Test data with potentially sensitive information
**/src/mocks/
**/src/__tests__/fixtures/
**/cypress/fixtures/

#######################
# PROJECT SPECIFIC
#######################

# Discord bot configuration
**/Managing.Infrastructure.Messengers/Discord/DiscordBotConfig.cs

# Web3 wallet integration
**/Managing.Infrastructure.Web3/Wallets/

# Trading strategies with proprietary algorithms
**/Managing.Application/Trading/Strategies/

# User data and analytics
**/Managing.Application/Users/
**/Managing.Application/Analytics/

# Database schemas with sensitive fields
**/Managing.Domain/Entities/User.cs
**/Managing.Domain/Entities/Wallet.cs
**/Managing.Domain/Entities/ApiKey.cs 