# These are some examples of commonly ignored file patterns.
# You should customize this list as applicable to your project.
# Learn more about .gitignore:
#     https://www.atlassian.com/git/tutorials/saving-changes/gitignore

# Node artifact files
node_modules/
dist/

# Compiled Java class files
*.class

# Compiled Python bytecode
*.py[cod]

# Log files
*.log
logs/

# Package files
*.jar

# Maven
target/
dist/

# JetBrains IDE
.idea/

# Unit test reports
TEST*.xml

# Generated by MacOS
.DS_Store

# Generated by Windows
Thumbs.db

# Applications
*.app
*.exe
*.war

# Large media files
*.mp4
*.tiff
*.avi
*.flv
*.mov
*.wmv

# Large dataset files
datasets/*
!datasets/Art*
!datasets/Finance*
!datasets/Legal*
!datasets/Medical*
!datasets/Papers*

# Env variables
*.env

# Logs
logs/

# VSCODE/Cursor files
.vscode/
.cursor/

# Deepeval files
*.deepeval

# Databricks files
.databricks/
build/
dist/
__pycache__/
*.egg-info
scratch/**
!scratch/README.md

# Paper (local only)
/paper/

# Notebooks (local only, contain Databricks paths)
/notebooks/

# Claude Code
.claude/

# Python virtual environment
.venv/

# Pytest
.pytest_cache/

# Lock file
uv.lock

# Data exports (keep data/clair/ for paper reproduction)
data/*
!data/clair/

CLAUDE.md

# Playwright MCP debug artefacts (local only)
.playwright-mcp/

# Slides
slides/

# Poster sources & build artefacts (only the final PDF is published at repo root)
poster/
