# Dependencies
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Build outputs
dist/
build/
*.tsbuildinfo
# Environment variables
.env
.env.local
.env.development
.env.development.local
.env.test
.env.test.local
.env.production
.env.production.local
# IDE files
# Keep .vscode/ for shared development settings
.idea/
*.swp
*.swo
*~
# IntelliJ IDEA / WebStorm / PhpStorm / PyCharm
.idea/
*.iml
*.ipr
*.iws
.idea_modules/
atlassian-ide-plugin.xml
# Sublime Text
*.sublime-project
*.sublime-workspace
*.sublime-session
# Atom
.atom/
# Vim
*.swp
*.swo
*~
.netrwhist
Session.vim
Sessionx.vim
# Emacs
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
# Nano
*.save
*.swp
# Eclipse
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders
.project
.classpath
# NetBeans
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
# Xcode
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
*.moved-aside
*.xccheckout
*.xcscmblueprint
DerivedData/
*.hmap
*.ipa
*.xcuserstate
project.xcworkspace/
# Android Studio
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
local.properties
# Qt Creator
CMakeLists.txt.user
CMakeLists.txt.user.*
*.pro.user
*.pro.user.*
*.qbs.user
*.qbs.user.*
*.moc
moc_*.cpp
moc_*.h
qrc_*.cpp
ui_*.h
*.qmlc
*.jsc
Makefile*
*build-*
*.qm
.qmake.cache
.qmake.stash
# Code::Blocks
*.depend
*.layout
*.cbp
# Dev-C++
*.dev
# KDevelop
*.kdev4
.kdev4/
# Codelite
*.workspace
.codelite/
# CLion
cmake-build-*/
# Rider
.idea/
*.sln.iml
# Fleet
.fleet/
# Zed
.zed/
# Cursor
.cursor/
# Replit
.replit
replit.nix
# Gitpod
.gitpod.yml
.gitpod.dockerfile
# GitHub Codespaces
.devcontainer/
# JetBrains Toolbox
.idea/
# Theia
.theia/
# Cloud9
.c9/
# Brackets
.brackets.json
# Light Table
.lighttable/
# Komodo
*.komodoproject
.komodotools/
# Geany
*.geany
# Kate
.kateproject
.kateproject.d/
# Gedit
*~
# TextMate
*.tmproj
*.tmproject
tmtags
# BBEdit
*.bbprojectd
# UltraEdit
*.pui
# SlickEdit
*.vpj
*.vpw
*.vtg
# Notepad++
*.session
# CotEditor
*.coteditor
# Typora
.typora/
# Obsidian
.obsidian/
# Logseq
.logseq/
# Notion
.notion/
# Roam Research
.roam/
# Kiro IDE
.kiro/
# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Logs
logs/
*.log
# Runtime data
pids/
*.pid
*.seed
*.pid.lock
# Coverage directory used by tools like istanbul
coverage/
*.lcov
# nyc test coverage
.nyc_output/
# Dependency directories
jspm_packages/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# next.js build output
.next
# nuxt.js build output
.nuxt
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Memory and cognitive state files (runtime data at root level only)
# Anchored with / to avoid ignoring src/memory/ source code
/memory/
/cognitive-state/
*.memory
*.state
# Brain directories (MCP server memory storage at root level only)
# Anchored with / to avoid ignoring source code directories
/brain/
/data/
# Test artifacts
test-data/
# Test artifacts
test-results/
test-reports/
junit.xml
# Temporary files and development artifacts
tmp/
temp/
*.tmp
*.temp
# Development directory (snapshots, summaries, reports, scripts, notes)
development/
# Debug tools (development only)
tools/
# Package manager lock files (keep package-lock.json but ignore others)
yarn.lock
pnpm-lock.yaml
# Editor backup files
*.bak
*.backup
*~
# Git hooks (will be managed by husky)
.git/hooks/pre-commit
.git/hooks/pre-push
# CI/CD artifacts
.github/workflows/artifacts/
# Documentation build
docs/build/
docs/.docusaurus/
# Profiling
*.prof
*.heapprofile
*.cpuprofile
# Local development
.local/
local/
# Database files
*.db
*.sqlite
*.sqlite3
# Certificate files
*.pem
*.key
*.crt
*.cert
# Terraform
*.tfstate
*.tfstate.*
.terraform/
# Docker
.dockerignore
docker-compose.override.yml
# MacOS
.AppleDouble
.LSOverride
Icon
# Windows
desktop.ini
$RECYCLE.BIN/
# Linux
*~
.fuse_hidden*
.directory
.Trash-*
.nfs*