# Build output
/target/

# ix index files
.ix/
*.ix
*.ix.tmp
*.ix.delta

# Dependencies lock (Cargo.lock SHOULD be committed for binaries)
# See: https://doc.rust-lang.org/cargo/reference/manifest.html#the-cargolock-file
# Cargo.lock is committed for this binary crate

# IDE / editor
.vscode/
.idea/
*.swp
*.swo
*~
*.rlib

# OS files
.DS_Store
Thumbs.db

# ── Agent / AI tooling (NOT committed) ──────────────────────────
# IDE-integrated agents
.cursor/
.cursorrules
.copilot/
.copilot-instructions.md
CLAUDE.md
.claude/
.clinerules/
.roo/
.roocode/
.cody/
.trae/
.augment/
.continue/
.windsurf/
.codex/
.aide/
.mentat/
.pythagora/

# CLI agents
.opencode/
.aider*
.gemini/
.sniper/
.claude/
.codex/
.cody/
mcp_config.json

# Agent-generated documents
AGENTS.md
PROMPT.md
AGENTIC_README.md
ABOUT.md
PLAN.md
TODO.md
*.prompt.md
prompt_*
analysis.md
research.md
*.ai.md
*.gpt.md
COPILOT.md
COPILOT_INSTRUCTIONS.md

# Agent session artifacts
.aiconfig
.agent/
.session/
*.session
conversation.md
*.conversation

# ── Dev / CI artifacts (NOT committed) ─────────────────────────
docs/guidelines/
test_results/
tests/docker/
tests/docker_llmosafe_vendor/
*.patch
*.diff
!scripts/*.patch

# Python artifacts
__pycache__/
*.pyc

# Coverage / temporary
/lcov.info
ignored_file.txt

# Dockerfiles for testing (generated/temporary)
Dockerfile.*
!Dockerfile

# Keep scripts/ directory tracked
!scripts/*.sh
tests/property_tests.proptest-regressions/
tests/property_tests.proptest-regressions
ix_test.ipynb
.pi/
