.gitignore

node_modules/
dist/
out/
.env
.env.*
*.local
extension/dist/

# OS
.DS_Store
Thumbs.db

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

# TypeScript build artifacts
*.tsbuildinfo
electron.vite.config.js
electron.vite.config.d.ts
vitest.config.js
vitest.config.d.ts
extension/src/**/*.js
extension/src/**/*.d.ts
extension/vite.config.js
extension/vite.config.d.ts
tests/**/*.js
tests/**/*.d.ts
e2e/**/*.js
e2e/**/*.d.ts
playwright.config.js
playwright.config.d.ts

# Python cache
Python/

# Specs (from birdbrain-specs repo)

.serena
build/config.gypi
.claude/settings.local.json

# Playwright
test-results/
playwright-report/

# Coverage
coverage/

# Worktrees
*.worktree*

#AI
.agents
.claude/*
!.claude/settings.json
.cursor
.zed
.kilo



.kilocode
.design-bundle

# Local-only working notes. Implementation plans / checklists are author-time
# artifacts and don't belong in version control. Specs, ADRs, agent
# conventions, and reference docs under docs/ remain tracked.


# design-sync (build tooling + generated output; durable inputs under .design-sync/ ARE committed)
.ds-sync/
ds-bundle/
.design-sync/.cache/
.design-sync/learnings/
.design-sync/node_modules
/node_modules