# OS
**/.DS_Store

# Editors/IDEs
**/.vs
**/.vscode/*
!**/.vscode/extensions.json
!**/.vscode/launch.template.json
!**/.vscode/settings.template.json
!**/.vscode/tasks.json
.idea
.settings
*.swp
.\#*
\#*\#

# Node
node_modules/
.node_modules/
package-lock.json

# Build artifacts
*.actual
*.config
!.config/
!.config/nextest.toml
*v8.log
coverage/

# Rust/WASM
pkg/
target/
.target/
.target-*

# Tests
TypeScript/tests/baselines/local/*
TypeScript/tests/baselines/local.old/*
TypeScript/tests/baselines/prototyping/local/*
TypeScript/tests/baselines/rwc/*
TypeScript/tests/baselines/symlinks/*
TypeScript/tests/cases/perf/*
TypeScript/tests/cases/rwc/*
!TypeScript/tests/baselines/reference/project/nodeModules*/**/*
!TypeScript/tests/cases/projects/NodeModulesSearch/**/*
!TypeScript/tests/cases/projects/projectOption/**/node_modules

# Misc
.env.local
.role/
.notify/*.notify
test-args.txt
yarn-error.log
yarn.lock
~*.docx

# Root directory - prevent new files in root (scripts and configs go in subdirectories)
/*.sh
/*.mjs
/*.js
/*.ts
/*.py
/*.rs
/*.md
/*.gz
/*.json
/*.txt

# Whitelist known root files
!Cargo.lock
!/Cargo.toml
!/LICENSE.txt
!/README.md
!/AGENTS.md
!/CLAUDE.md
!/yek.yaml


# Random AI coding artifacts sometimes generated in sessions
/tmp
/scripts/*.py

# Claude Code - ignore everything in .claude except local settings and skills
.claude/*
!.claude/settings.json
.claude/settings.local.json
!.claude/skills/
# Runaway process daemon files
.runaway-daemon.pid
.runaway-daemon.log

.env
logs/
scripts/conformance/.tsc-cache

# TSC conformance cache files (ignore generated, keep the committed one)
tsc-cache*.json
!scripts/tsc-cache-full.json

# Debug tests
tests/debug/

# Pre-commit hook temp files
.conformance-value

# Benchmark and conformance temp files
scripts/conformance/dist
.target-bench/

# Local architecture/report artifacts generated by guard scripts.
artifacts/


session.sh
.session-*.sh

/.tsz_productivity_log.md

# Gemini fleet manager marker
/.gemini-fleet-manager

# npm packages and editor extensions (assembled by scripts/build-npm-packages.sh)
npm/
editors/

# Website build output
website/dist/
website/data/
