# If you prefer the allow list template instead of the deny list, see community template:
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
#
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

# Dependency directories (remove the comment below to include it)
vendor/

# Go workspace file
go.work
go.work.sum
.idea/
TODO

# Build artifacts
src/picocrypt
src/picocrypt.wasm
src/picocrypt.wasm.b64
src/wasm_exec.js
src/wasm
*.prof

# Android/Gradle root caches
/.gradle/
/local.properties

# Logs
*.log

/docs/*
!/docs/ONBOARDING.md

# Agent & AI tool artifacts
.understand-anything
.playwright-mcp/
.gsd
.gsd-id
.mcp.json
.bg-shell/
.superpowers/
.agents/
.claude/
skills-lock.json
.kiro/
.planning/
.codex/

# OS/System
.DS_Store
Thumbs.db
nul
nul.*
con
con.*
prn
prn.*
aux
aux.*
com[1-9]
com[1-9].*
lpt[1-9]
lpt[1-9].*

# Editors
*.swp
*.swo
*~
.vscode/
*.code-workspace

# Environment / Secrets
.env
.env.*
!.env.example
*.keystore
*.jks

# Dependencies / Build outputs
node_modules/
.next/
build/
out/
output/
__pycache__/
*.pyc
.venv/
venv/
target/
coverage/
.cache/
tmp/
