# ─── .NET build outputs ───────────────────────────────────────────────────
bin/
obj/
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ll]og/
[Ll]ogs/
*.pdb
*.user
*.suo
*.userosscache
*.sln.docstates

# ─── IDE state ────────────────────────────────────────────────────────────
.vs/
.vscode/
.idea/
*.sln.iml

# ─── NuGet / package caches ───────────────────────────────────────────────
*.nupkg
*.snupkg
.nuget/
packages/
project.lock.json
project.fragment.lock.json
artifacts/

# ─── Build / publish output (every project) ───────────────────────────────
publish/

# ─── Misc OS junk ─────────────────────────────────────────────────────────
*.swp
.DS_Store
Thumbs.db

# ─── Local secrets / runtime config (track template, ignore real values) ─
launcher/launcher-config.json
server/deploy/server-config.json
scripts/deploy.config.ps1

# ─── Local AI assistant artifacts (Claude, Cursor, Copilot) ───────────────
# Kept out of the public repo so collaborators aren't surprised by tool-
# specific orientation files. Local copies stay usable in the working tree.
CLAUDE.md
.claude/
.cursor/
.cursorrules
.aider*
.github/copilot*

# ─── Build artifacts that get regenerated ─────────────────────────────────
# Tweak jars rebuilt by scripts/Build-Tweaks.ps1
pack/overrides/
# manifest.json regenerated by scripts/Build-Pack.ps1 -- produced at scripts/
# (default OutputPath) and copied to the deploy share by Deploy-Brass.ps1
scripts/manifest.json
pack/manifest.json
