# Environment files — NEVER commit real secrets
.env
.env.*
!.env.example

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

node_modules
dist
dist-ssr
coverage
.coverage
.coverage.*
apps/web/coverage
.vite-cache
tsconfig.app.tsbuildinfo
tsconfig.node.tsbuildinfo
*.local

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

# Backend
BackendAdds/*
services/backend/__pycache__/
services/backend/.venv/
services/backend/venv*/
services/backend/.mypy_cache/
services/backend/.pytest_cache/
FutureAdds/*
services/backend/*
!services/backend/*
services/backend\*



# Python bytecode
__pycache__/
*.pyc

# Github
.github/*
!.github/workflows/
!.github/workflows/**
node_modules/*

# Agent-Memory
AI-Memory/*
.SAI_Agents/*

# Environment
.env
.env.backup
.env.local
.env.*.local

# Roboto SAI SDK
sdk/*
!sdk/package.json
!sdk/tsconfig.json
!sdk/src/
!sdk/src/**

# Virtual environments
.venv/
venv/
venv*/
venv_linux/

# Backend env vars (do NOT commit real values)
backend_env_vars.json
!backend_env_vars.example.json
backend_env_vars.*.secret.json
backend_env_vars.*.local.json
backend_*.json
backend_*_*.json

# Frontend env vars (do NOT commit real values)
frontend_env_vars.json
frontend_*.json
frontend_*_*.json

# Temporary pip and build caches (remove clutter and permission warnings)
pip-*
pip-build-tracker*
pip-ephem-wheel-cache*
pip-install-*

# Dev tool directories
.continue/

# Other temp
*.tmp
tmp/
temp/

# Roboto AI API keys
.Roboto
~
.roboto
secrets/*
telegram_token.txt

# Explicit ignore for local Roboto config directory placed under repo root (tilde dir)
/~/.roboto/
/config.json

# VSCODE
.vscode/*
!.vscode/extensions.json
!.vscode/settings.json

# VS Code temporary area
.vscode/tmp/

Tasks.md
troubleshoot
.supabase/*
!.supabase/migrations/**
!.supabase/config.toml
supabase.tar.gz
/dist/*
/models/**/*.gguf
apps/model-training/data/
apps/model-training/runs/
apps/model-training/models/
apps/model-training/**/outputs/
apps/model-training/**/lora-*/
dep-1-logs.json
dep-1-output.json
dep-list.json
dep-1.json
roboto_memory.json

# Render-specific deployment artifacts
render-*.yaml
render-*.yml
deploy-*.sh
deploy-*.ps1
docker-*.log
docker-startup.log
build.log
*.tar.gz

# Additional security for Render env vars (though already covered)
.env.render
.env.production
.env.staging
render.env

# Database backups (if any local ones exist)
# NOTE: Do NOT ignore generic *.sql because it will hide Supabase/Postgres migration changes.
# If you need to ignore local dumps, prefer *.sql.gz / *.dump / *.backup (scoped), and keep migrations tracked.
*.sql.gz
*.dump
*.backup
*.db.backup
persistent_memory.db.backup

# Logs from local deployment scripts
*.out
*.err

# Temporary deployment files
temp/
tmp/
.cache/

# Additional temporary and data files
build.log
dep-1-logs.json
dep-1-output.json
dep-1.json
dep-list.json
docker-build.log
docker-startup.log
llama-server.exe
persistent_memory.db
roboto_memory.json
supabase.tar.gz
test_async_fix.json

# Test scripts and files
test_*.py
verify_responses_api.py

# Local scripts
apps/web/run_local.ps1
infra/docker-start.ps1
infra/docker-start.sh
infra/deploy.sh

# Model files and executables
*.gguf
*.exe

# VS Code temporary area
.vscode/tmp/

# VS Code remote server installations
.vscode-server*/
.vscode-server-insiders/

# QuTiP cache and data directories
.qutip/
qutip_coeffs*/
.venv-test/

.devcontainer/*
!.devcontainer/devcontainer.json

# Do not ignore in-repo packages; split them into standalone repos instead.
# (If/when these become git submodules, ignore patterns are still unnecessary.)
# roboto-sai-cli-new/*
# roboto-sai-llm/*
TODO.md
