# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
publish/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
!src/npx-launcher/bin/
!src/npx-launcher/bin/midterm.js
[Oo]bj/
[Ll]og/
[Ll]ogs/

# .NET
project.lock.json
project.fragment.lock.json
artifacts/
.artifacts/
*.nupkg
*.snupkg

# Visual Studio
.vs/
*.suo
*.user
*.userosscache
*.sln.docstates
*.userprefs
Generated\ Files/

# MSTest/NUnit
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
nunit-*.xml

# Visual Studio cache
*.[Cc]ache
!?*.[Cc]ache/

# MSBuild
*.binlog

# ReSharper
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# VS Code
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace
.history/

# JetBrains Rider
*.sln.iml
.idea/

# Coverlet
coverage*.json
coverage*.xml
coverage*.info

# Other
~$*
*~
*.bak
*.tmp
*.log
.DS_Store

# Claude Code
.claude/
.midterm/
.dev/
nul

# Generated wwwroot (entire folder is build output from src/static + TypeScript)
src/Ai.Tlbx.MidTerm/wwwroot/
src/Ai.Tlbx.MidTerm/dist/

# Node.js
node_modules/

# Marketing generated output
docs/marketing/output/
tmpclaude-*
