# os
.DS_Store
._*
.AppleDouble
.LSOverride
Icon?
# Keep authored interface artwork on case-insensitive filesystems.
!/web/src/lib/icons/

# Build directories
**/build/
**/build-*/
**/build2/
**/build3/
out/
cmake-build-*/

# CMake generated
CMakeFiles/
CMakeCache.txt
cmake_install.cmake
CMakeSettings.json
CMakeUserPresets.json

# Compiled binaries
*.exe
*.dll
*.lib
*.obj
*.o
*.a
*.pdb
*.ilk
*.exp

# Visual Studio
*.sln
*.vcxproj
*.vcxproj.filters
*.vcxproj.user
.vs/
x64/
Debug/
Release/
*.suo
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.opendb
ipch/

# vcpkg (local installs)
vcpkg_installed/
.deps/

# IDE / Editor
.vscode/
.idea/
*.swp
*.swo
*~
.github/*
!.github/workflows/
!.github/workflows/package.yml
openspec
acecode.log
daemon-*.log
.agent
claudecodehaha/
hermes-agent/
# .claude 整体忽略,但项目级 skills 入仓库共享
.claude/*
!.claude/skills/
.understand-anything
.acecode
# openspec CLI (@fission-ai/openspec) 本地安装产物
node_modules/
.aider*

# WorkBuddy agent local memory
.workbuddy/

# Release packaging output
/dist/

# Skills lock (generated)
skills-lock.json

# 误重定向产物(git status/git log 少打字母时生成)
/tatus
/tatu
/tat
# Local Comet state and documents
/.comet/
/docs/comet/
/docs/desktop-shell/*comet*.md
/docs/desktop-shell/composer-diagnostic.md
/docs/desktop-shell/composer-diagnostic-handoff.md
/pnpm-lock.yaml

# Python bytecode caches
__pycache__/
*.py[cod]
