# Common ignore patterns, these rules applies in both root and subdirectories.
.DS_Store
.eslintcache
.gitpod.yml
.idea
.run
**/*.swp
gotests.coverage
gotests.xml
gotests_stats.json
gotests.json
node_modules/
vendor/
yarn-error.log

# Test output files
test-output/

# VSCode settings.
**/.vscode/*
# Allow VSCode recommendations and default settings in project root.
!/.vscode/extensions.json
!/.vscode/settings.json
# Allow code snippets
!/.vscode/*.code-snippets

# Front-end ignore patterns.
.next/
site/build-storybook.log
site/coverage/
site/storybook-static/
site/test-results/*
site/e2e/test-results/*
site/e2e/states/*.json
site/e2e/.auth.json
site/playwright-report/*
site/.swc

# Make target for updating generated/golden files (any dir).
.gen
.gen-golden

# Build
bin/
build/
dist/
out/

# Bundle analysis
site/stats/

*.tfstate
*.tfstate.backup
*.tfplan
*.lock.hcl
.terraform/
!coderd/testdata/parameters/modules/.terraform/
!provisioner/terraform/testdata/modules-source-caching/.terraform/

**/.coderv2/*
**/__debug_bin

# direnv
.envrc
.direnv
*.test

# Loadtesting
./scaletest/terraform/.terraform
./scaletest/terraform/.terraform.lock.hcl
scaletest/terraform/secrets.tfvars
.terraform.tfstate.*

# Nix
result

# Data dumps from unit tests
**/*.test.sql

# Filebrowser.db
**/filebrowser.db

# pnpm
.pnpm-store/

# Zed
.zed_server

# dlv debug binaries for go tests
__debug_bin*

**/.claude/settings.local.json

# Local agent configuration
AGENTS.local.md

/.env

# Ignore plans written by AI agents.
PLAN.md
