# Go build artifacts
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary
*.test

# Coverage
*.out
coverage.html

# Go workspace
go.work

# Binary
./astonish
./astonish_bin
./test_bin
bin/
astonish-linux-*

# macOS specific files
.DS_Store

# Editor and IDE settings
.vscode/
.idea/
*.swp
*~

# Logs and debug files
*.log
*.bak
*.tmp
*.orig

# Local environment variables
.env
.env.*
!.env.example
!.env.*.example

# MCP config (may contain API tokens)
.mcp.json

# Node modules (for docs)
node_modules/

# MCP server directories (runtime)
mcp_servers/

# New local files
#AGENTS.md
#docs/specs/
/astonish
!/astonish/

# opencode workspace
.opencode

# Helm secret values (contains credentials, never commit)
deploy/helm/astonish/values-dev.yaml

# E2E test run results (generated by make test-e2e)
tests/scenarios/.last-run.json

# E2E inspector binary (built by tools/e2e-inspector)
e2e-inspector

# Atlas preprocessed schema files (generated by Makefile, never commit)
schema/team/schema.pg.resolved.sql
schema/personal/schema.pg.resolved.sql
schema/*/*.atlas.sql

# Atlas resolved migration dirs (temporary, used during diff only)
pkg/store/pgstore/migrations/*/.resolved/
pkg/store/sqlitestore/migrations/*/.resolved/

# Dev migration files (overwritten on each build, never commit)
pkg/store/pgstore/migrations/*/999_dev.sql
pkg/store/sqlitestore/migrations/*/999_dev.sql
