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

# Dependencies
node_modules
**/node_modules/**

# Build / dist
dist
dist-ssr
target/
**/target/
*.egg-info/

# Cache
__pycache__
**/__pycache__/**
*.pyc
*.pyo
.mypy_cache
.pytest_cache
.coverage
.coverage.*
.cache

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

# Binary artifacts (should never be committed)
*.vsix
*.rlib
*.pdb
*.dll
*.exe
*.so
*.dylib
*.o
*.obj
*.class

# VS Code test binaries
.vscode-test/
**/.vscode-test/

# Pylance delegation stubs (generated from .nexy sources by the VS Code extension)
.nexy-virt/
**/.nexy-virt/

# packages/docs - generated by `node js/build.mjs`, rebuild instead of committing
/packages/docs/index.html
/packages/docs/404.html
/packages/docs/en/
/packages/docs/js/search-index.js
/packages/docs/sitemap.xml
/packages/docs/robots.txt

# Python
.venv
**/.venv/**
*.pyc
*.pyo

# Nexy
__nexy__/
**/__nexy__/**
tasks/
skills/
session.ai
ai

# Session / audit artifacts (regenerated on demand)
bandit*.json
bf*.json
server_orig.py
requirements-audit.txt

# Env / deploy
.vercel
.env
*.local

# Built / packaged artifacts (regenerated by their build step)
*.vsix

# Fonts (local) - templates link to Google Fonts instead of shipping binaries
**/public/fonts/
**/public/font/
