# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
.yarn
.yarnrc.yml
.pnp.*

# UI
node_modules
dist
dist-ssr
out
*.local
**package-lock.json
**.tsbuildinfo

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea/*
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
.config.json

# SQLite
*.sqlite3

# Python
**/__pycache__/
**/.mypy_cache/
**server.egg-info/
**build/

# SDK
# Only copied at SDK build time, never include.
**/sdk/runllm/bridge/
src/sdk/runllm_sdk.egg-info/


# Credentials
**credentials.ini
**credentials-prod.ini
**credentials-dev.ini


# Python notebook checkpoints
**/.ipynb_checkpoints/

# Project Config
**config.ini
*.env
**configmap.yml
**configmap-prod.yml
**configmap-prod-schema-migration.yml
**configmap-dev.yml
**configmap-local.yml
**configmap-singlestore.yml
**configmap-cisco.yml
configmaps/dev_profiles/*
**backup.yml

# Testing Config and Results
testing/**/config.yml
testing/**/retrieval-config.yml
testing/**/results.json
testing/**/*-results.json
testing/evaluate/results/*

# Integration Testing
**/integration_tests/config.yml
**/.pytest_cache/

# Management Script results
scripts/management/*.json

# JIRA Downloads
jira_downloads/
scripts/customers/egain/jira_downloads/

# System managed
*.mem

# Keyfiles
*.pem
*.srl
*.key 
*.key.pub

# Temporary backup files created by sed
# There are subtle differences in way sed works on m2 silicon and linux containers.
# sed -i -e <expression> works fine on linux but leaves a backup file on mac.
*.py-e

# Terraform

# Local .terraform directories
**/.terraform/*

# .tfstate files
*.tfstate
*.tfstate.*

# Crash log files
crash.log
crash.*.log

# Exclude all .tfvars files, which are likely to contain sensitive data, such as
# password, private keys, and other secrets. These should not be part of version 
# control as they are data points which are potentially sensitive and subject 
# to change depending on the environment.
*.tfvars
*.tfvars.json

# Ignore override files as they are usually used to override resources locally and so
# are not checked in
override.tf
override.tf.json
*_override.tf
*_override.tf.json

# Include override files you do wish to add to version control using negated pattern
# !example_override.tf

# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
# example: *tfplan*

# Ignore CLI configuration files
.terraformrc
terraform.rc

# Ignore yarn directories in search widget
src/search-widget/cache
src/search-widget/cache/install-state.gz
src/search-widget/releases

# Ignore Mongo Query results
scripts/mongo/*.json

# Ignore Redis Files
**/dump.rdb

# Storybook generated files
**/storybook-static/*

# Firebase
**/.firebase/

# Zendesk App Compiled
src/zendesk-app/runllm/assets/run-llm-zendesk.es.js
src/zendesk-app/runllm/assets/main.css
src/zendesk-app/runllm/tmp/*
src/zendesk-app/runllm/assets/iframe.html

# Ignore stylelint cache
**/.stylelintcache

# Gitbook internal
**/.gitbook-dev.yaml

# Seeding Artifacts
scripts/seeding/*-backup/

# Pipeline Models Backup
migrations/data/pipeline_models_backup.json

# Cursor specific
.cursor/mcp.json

# Claude specific
.claude/
.mcp.json

# PayPal Demp related
scripts/demos/paypal/transaction_failure_logs
scripts/demos/paypal/payment_analysis

# Temporary output files from scripts/experiments
src/shared/shared/service_discovery/runs/
scripts/sre/slack_exports/

# Teams App generated manifests
src/teams-app/manifest.json
src/teams-app/manifest.*.json
src/teams-app/*.zip
