# Compiled binary
/lchat
/eleven/eleven
# Linux deploy build artifact (deploy/build-linux.sh output)
/lchat-linux-amd64

# SQLite database (contains user data — never commit)
*.db
*.db-wal
*.db-shm

# Local dev state written by tools/lchat-dev-{up,bot}.mjs — the admin token and
# the dev bot's keys/device token. (The db they point at is covered by *.db.)
.lchat-dev.json
.lchat-dev-bot.json
.lchat-dev-hooks.json
.lchat-dev.db*
.lchat-dev.vapid
.lchat-dev-blobs/

# macOS
.DS_Store

# Editor/IDE
*.swp
.idea/
.vscode/

# Local, machine/operator-specific notes (server, secret locations, etc.)
CLAUDE.local.md

# Per-session git worktrees (CLAUDE.md § Branches: all PR work happens here).
# Never build inputs, but untracked they trip release-server.sh's clean-tree
# gate (git status --porcelain) on every machine that does worktree PRs.
.claude/worktrees/

# SwiftPM build dir (swift test in ios/LChatCore)
ios/LChatCore/.build/
# Per-user Xcode state for the SwiftPM package (scheme mgmt, breakpoints, etc.)
ios/LChatCore/.swiftpm/
home/home
lchat-linux-amd64
home-linux-amd64
