# Local .env
.env

# Python
.venv

# Node
node_modules/

# Open WebUI (old)
open-webui/*
open-webui/config.json

!open-webui/configs/
!open-webui/extras/
!open-webui/start_webui.sh
!open-webui/override.env

# Open WebUI (new, in services)
services/webui/*
services/webui/config.json

!services/webui/configs/
!services/webui/extras/
!services/webui/start_webui.sh
!services/webui/override.env

# Open WebUI (new, in root)
webui/*
webui/config.json

!webui/configs/
!webui/extras/
!webui/start_webui.sh
!webui/override.env

# Ollama
/ollama/ollama/

# Openedai Speech
tts/voices/

# General
node_modules/

# langfuse
langfuse/db/

# Local scripts (catchall) — scripts/* ignores top-level entries individually
# so we can explicitly un-ignore the tracked subdirs. `scripts/` alone would
# exclude the directory and make any `!scripts/<name>/…` exception unreachable.
# scripts/specs/ stays ignored — personal scratch area.
scripts/*
!scripts/lint/

# LiteLLM
litellm/db

# Plandex
plandex/data
plandex/db

# Dify
dify/volumes/
dify/nginx/conf.d/default.conf

# TextGrad
textgrad/workspace/*
!textgrad/workspace/000-sample.ipynb

# ChatUI
chatui/data/

# ComfyUI
comfyui/workspace/

# Perplexica
perplexica/data/
perplexica/config.toml

# AutoGPT
autogpt/data/
autogpt/workspace/
autogpt/logs/

# Bionicgpt
bionicgpt/db

# Omnichain
omnichain/data/

# Bench
bench/results/

# lm_eval
lmeval/cache/
lmeval/results/

# profiles
profiles/*
!profiles/default.env

# Jupyter
jupyter/workspace/*
!jupyter/workspace/000-sample.ipynb

# History
.history

# Boost
**/__pycache__/

# AnythingLLM
anythingllm/storage/

# Build
dist/

# Aider
.aider.chat.history.md

# Open WebUI Pipelines
pipelines/*
!pipelines/override.env

# Qdrant
qdrant/storage

# Merged compose
__harbor*.yml

# Migration backups
.migration-backup-*

.cache
.local
.npm
.pkgx

# Skills
skills-lock.json

# Claude local runtime state
.claude/scheduled_tasks.lock

# Lemonade
lemonade/cache/
lemonade/llama/

# Parcel
.parcel-cache

# Test artifacts (per-run logs from `harbor dev test`; spec keeps these out of git).
tests/artifacts/
# Integration test artifacts
integration/

# Skill-creator runtime scripts
.agents/skills/skill-creator/scripts/
