# Add no patterns to .gitignore except for files generated by the build.
cmd/cue/cue
**/*.test
/dist
/.unity-bin
**/__debug_bin*
**/.DS_Store
**/*.exe
**/.debug

# We use test module paths like mod.test or externalmod.test.
# Don't exclude those as if they were test binaries.
!**/*mod.test

# We regularly use throwaway testscripts; ensure that any left
# around in the top-level directory are not checked in.
/*.txtar

# We add regression tests as unit tests, such as via test tables,
# as that is better in the long run.
testdata/fuzz

# Ignore generated credentials from google-github-actions/auth,
# a GitHub Actions step used in CI for the tests in internal/_e2e.
# Note that CI requires a clean git repo when it finishes,
# so we don't want it to think the credentials file is untracked.
gha-creds-*.json

# OpenSpec Tooling (Local only)
openspec/

# Cursor IDE
.cursor/

# AI Agent Skills/Commands (generated by OpenSpec)
.claude/skills/openspec-*/
.claude/commands/opsx/
.codex/
.gemini/
.github/prompts/opsx-*.prompt.md
.github/skills/openspec-*/

# AI temporary files
.gocache/
