# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
ENV/
.venv
*.egg-info/
build/

# Jupyter
.ipynb_checkpoints/

# Environment files (contain credentials)
.env
.env.local
.env.*.local
lab2/backend/.env
lab2/frontend/.env

# Claude Code — worktrees, debug logs, scheduled tasks, and local
# settings are all machine-local and should never be committed.
.claude/

# Internal design docs — working notes, not shipping content.
docs/

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

# Mockups and design HTML artifacts
sdl_*.html

# OS
.DS_Store
Thumbs.db

# Node
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
package-lock.json

# Build outputs
dist/
lab2/frontend/dist/
*.log

# Vite — local dev-server pre-bundle cache, regenerated on every
# `npm run dev`. Always project-local, never useful in the repo.
.vite/

# Database
*.db
*.sqlite

# MCP Config (auto-generated with account-specific ARNs)
lab2/config/mcp-server-config.json

# Participant changes (notebooks will be modified during workshop)
lab1/*.ipynb
lab1/**/*.ipynb

# Large data files (hosted on S3)
data/amazon-products-sample-with-embeddings.csv
data/amazon-products-sample.csv

# Test environment
tmp/
.env

# Archived files from previous workshop structure
archive/

# Embedded git repos (separate content repos)
# Lab manual / CloudFormation / prereq images live in the Workshop Studio
# repo (build-agentic-ai-powered-search-with-amazon-aurora-and-amazon-rds-builders),
# which is the source of truth for all session content.
reference/

# Playwright artifacts
pellier/frontend/playwright-report/
pellier/frontend/test-results/
