## stk2 crash reports
user_data/

## Build data
binaries/
target/
debug/

## Prebuilt 3rd-party libraries (staged from vostok-libs by `vostok tool libs`;
## mirrors the shipped game's binaries.prebuilt/ layout - blobs, not source)
binaries.prebuilt/

# rustfmt backup files
**/*.rs.bk

## Binary blobs (prebuilt libs, build outputs) live ONLY under binaries/ and
## binaries.prebuilt/ (both ignored above). We deliberately do NOT ignore
## *.lib/*.exe/*.pdb/*.dll globally: ignoring by type hides the bug instead of
## the artifact - a binary that appears anywhere else is a misplacement we WANT
## to surface in `git status`, not silence.

# Claude Code local state (keep shared agents + commands, ignore the rest)
.claude/*
!.claude/agents/
!.claude/commands/

# Python
**/__pycache__/
*.pyc

# Windows Installer files (toolchain build outputs)
*.cab
*.msi
*.msix
*.msm
*.msp

# ---------------------------------------------------------------------------
# Visual Studio (C++)
# ---------------------------------------------------------------------------

# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
.vs/

# Build results
[Dd]ebug/
[Rr]elease/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/

# Files built by Visual Studio (C/C++)
*.obj
*.ilk
*.idb
*.iobj
*.pch
*.ipdb
*.pgc
*.pgd
*.tlb
*.tli
*.tlh
*.tmp
*.log
*.tlog

# Visual C++ cache / IntelliSense files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# Editor temp / backup files
*~
~$*

# Editors (VS Code, history)
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
.history/

# Nix build result symlinks
/result
/result-*

# clangd inputs (generated by `vostok tool toolchain`; renewed by
# vostok.build.ninja_regen when missing or the TU set changes) + index cache
/compile_commands.json
/clangd-vfs.yaml
/.cache/
binaries.old*/

## Data-lane dossiers (vostok data module-relocs / vostok build) - regenerated every build
docs/data_matching/*_data_problems.md

# scratch trees for carcass rebuilds (temp/<module>_legacy etc.) - never tracked
/temp/
