# Dependencies
node_modules/
.pnp
.pnp.js

# Testing
coverage/
.nyc_output
*.test.js.snap

# Production
build/
dist/
.next/
out/

# Misc
.DS_Store

# Secrets / credentials — never commit
*.pem
*.key
*.p12
*.pfx
secrets.json
.env*.local
.env

# Debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# IDEs
.idea/
.vscode/
*.swp
*.swo
*~

# Turbo
.turbo

# Go
*.exe
*.exe~
*.dll
*.so
*.dylib
*.test
*.out
vendor/
tmp/

# Java
*.class
*.jar
*.war
*.ear
target/
*.iml

# Database
*.db
*.sqlite

# Logs
logs/
*.log

apps/backend/aim-backend
apps/backend/backend
.pytest_cache/
__pycache__/
*.pyc

# SDK credentials and sensitive data
sdk/python/.aim/

# AIM SDK credentials and cached identity material — never commit
.aim/
**/.aim/
**/sdk_credentials.json
**/sdk_credentials.encrypted
examples/**/aim-sdk-python/

# Vercel build/preview artifacts
.vercel/
**/.vercel/
**/credentials.json
**/credentials.encrypted
*.encrypted

# Temporary files
sdk-page

# Screenshots and test output files
*.png
*.jpg
*.jpeg
*.gif
*.svg

# Allow documentation images
!docs/images/*.png
!docs/images/*.jpg
!docs/images/*.gif

# Allow logo files in public folder
!apps/web/public/opena2a-logo.png
!apps/web/public/opena2a-logo.svg
*-page
*-tab
*-state
*-final
apps/backend/internal/interfaces/http/middleware/request_logger.go
test_mcp_server.py
apps/backend/aim-server
