#  Copyright 2021 Collate
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#  http://www.apache.org/licenses/LICENSE-2.0
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.

# Created by .ignore support plugin (hsz.mobi)
# Maven
.venv
.venv-devcontainer
__pycache__
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.claude/*
.claude
.maestro
catalog-services/catalog-services.iml

# local docker volume
docker/development/docker-volume
docker-volume
docker/docker-compose-quickstart/docker-volume
docker/docker-compose-quickstart/docker-volumes
# Java template
*.class
venv
env
.java-version
# logs
logs
*.log
*.egg-info
.eggs
*.db
# Eclipse
.settings/
.project
.classpath

# Intellij
*.iml
*.ipr
*.iws
.idea/
# Package Files
*.jar
*.war
*.ear

# mac dir files
.DS_Store

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
node_modules
build
dist

# Registry Kerberos SASL secrets directory

# ts build info and report
openmetadata-ui/src/main/resources/ui/webpack
openmetadata-ui/src/main/resources/ui/tsconfig.tsbuildinfo
openmetadata-ui/src/main/resources/ui/playwright/tsconfig.tsbuildinfo

#tests
.coverage*
!ingestion/.coveragerc
/ingestion/coverage.xml
/ingestion/ci-coverage.xml
/ingestion/junit/*
/ingestion/tests/e2e/artifacts/*
openmetadata-ui/src/main/resources/ui/src/test/unit/coverage
openmetadata-ui/src/main/resources/ui/test-report.xml

# Playwright artifacts
openmetadata-ui/src/main/resources/ui/playwright/output/
openmetadata-ui/src/main/resources/ui/playwright/e2e/.cache/
openmetadata-ui/src/main/resources/ui/.env
openmetadata-ui/src/main/resources/ui/playwright/.auth
openmetadata-ui/src/main/resources/ui/blob-report
openmetadata-ui/src/main/resources/ui/test-results/

#UI - Dereferenced Schemas
openmetadata-ui/src/main/resources/ui/src/jsons/*

# UI - Contracts Downloads
openmetadata-ui/src/main/resources/ui/downloads/*

#vscode
*/.vscode/*
.vscode/*

# Python generated sources
ingestion-core/src/metadata/generated/**
ingestion/src/metadata/generated/**
ingestion/requirements.txt
ingestion/.python-version
ingestion/venv2/**
.python-version
ingestion/tests/load/summaries/*.csv

# MLFlow
mlruns/
/ingestion/tests/integration/source/mlflow/tests/db/

# Antlr
openmetadata-ui/src/main/resources/ui/src/generated/antlr/
.antlr

# SQLAlchemy tests
file:cachedb

# Snyk report
security-report
.dccache
scan-requirements.txt

# CLI e2e tests
ingestion/tests/cli_e2e/**/*test.yaml

# Tests
**/metastore_db/

# Docker volumes for local development
docker-volumes/
**/docker-volumes/
docker/docker-compose-quickstart/docker-volumes/
docker/development/docker-volumes/
fuseki-volume/
search-volume/

# Cursor rules
.cursorrules
.cursor/

# Nox
ingestion/.nox/

# Environment variables
.env
.env.local
.env.*.local

# Temporary files
*.tmp
*.temp 

# BMAD Method
.bmad-core/
_bmad/

# Claude Flow generated files
.claude/*
.mcp.json
claude-flow.config.json
.swarm/
.hive-mind/
memory/claude-flow-data.json
memory/sessions/*
!memory/sessions/README.md
memory/agents/*
!memory/agents/README.md
coordination/memory_bank/*
coordination/subtasks/*
coordination/orchestration/*
*.db
*.db-journal
*.db-wal
*.sqlite
*.sqlite-journal
*.sqlite-wal
claude-flow
claude-flow.bat
claude-flow.ps1
hive-mind-prompt-*.txt
.claude-flow/
memory
.claude/agents
.claude/hooks/
ingestion/.claude/agents
.claustre_session_id

# AI scaffold working documents — stay local, never committed
**/CONNECTOR_CONTEXT.md

# Connector audit working files — per-session, never committed
.claude/audit-results/
.claude/connector-audit.json
.claude/scheduled_tasks.lock
.claude/plans/

# Serena MCP language-server cache — local tooling, not committed
.serena/

test-results/
