# Binary
/breadbox
/breadbox-server
breadbox.exe
/bin/
# Local iteration test binaries built during the agents sprint
/breadbox-iter*

# Tailwind CSS standalone binary and generated CSS
tailwindcss-extra
static/css/styles.css

# Environment files
.local.env

# Dev server port marker (written by make dev / scripts/dev-port)
.breadbox-port
# Managed background dev server: per-worktree binary + logs (scripts/dev-server)
.breadbox-dev/
.docker.env

# air (hot-reload) build output — used by `make dev-watch`
tmp/

# Go
vendor/
# … but keep self-hosted JS dependencies tracked.
!static/js/vendor/

# sqlc generated files
internal/db/db.go
internal/db/models.go
internal/db/*.sql.go

# templ generated files — *.templ files are source, *_templ.go are artifacts
# produced by `make templ` (or `templ generate`). Keep generated Go out of
# git so diffs stay readable; CI regenerates and `templ-check` enforces
# freshness.
*_templ.go

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

# Certificates
*.pem
*.key
*.cert
*.crt

# Backups
backups/

# Agent SDK transcripts — written cwd-relative by `breadbox serve` /
# `breadbox agent test` when neither app_config nor
# BREADBOX_AGENT_TRANSCRIPT_DIR points elsewhere.
transcripts/

# OS
.DS_Store

# Claude Code worktrees and task locks
.claude/worktrees/
.claude/scheduled_tasks.lock

# MCP config (contains API key)
.mcp.json
