# Generated by Cargo
# will have compiled files and executables
debug
target

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

# Generated by cargo mutants
# Contains mutation testing data
**/mutants.out*/

# RustRover
#  JetBrains specific template is maintained in a separate JetBrains.gitignore that can
#  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
#  and can be added to the global gitignore or merged into this file.  For a more nuclear
#  option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# Codex and release artifacts
.codex
target/release

# Membrick local cache
.membrick-cache/
.membrick/
.lint-ai-cache/
.lint-ai/

# Local workspace file
membrick.code-workspace
lint-ai.code-workspace

# Generated graph artifacts
membrick-graph.dot
membrick-graph.png
membrick-graph.svg
membrick-graph.html
membrick-chunk-graph.html
lint-ai-graph.dot
lint-ai-graph.png
lint-ai-graph.svg
lint-ai-graph.html
lint-ai-chunk-graph.html

# Optional for library-style workflows
!bindings/node/Cargo.lock

# Local Python environments and caches
.venv/

# Local secrets
.env
/secrets/
__pycache__/
*.py[cod]

# Local macOS/log artifacts
.DS_Store
build.log
site/

# Generated benchmark smoke outputs
benchmark/*_results.json
benchmark/codex_code/results/*
!benchmark/codex_code/results/.gitkeep
benchmark/agy/results/*
!benchmark/agy/results/.gitkeep
# Benchmark corpora and generated results are local-only. Ignore the directory
# rather than individual filenames: untracked files here are picked up by
# `cargo package` and would otherwise ship inside the published crate.
benchmark/data/
benchmark/claude_code/results/*
!benchmark/claude_code/results/.gitkeep

# Local data and scratch output from memory and benchmark runs
data/memory-index/
.benchmark-tmp/
.codex-build/
.codex-output/
.membrick-agy-live.*/
metrics-sess-*/
# Keep raw copies of published LongMemEval reports out of Git; commit the .json.gz artifacts.
comparison/results/retrieval-longmemeval-current-*.json
comparison/results/segment-longmemeval-500-2026-10-*.json
comparison/results/retrieval-longmemeval-route-width-*-100-2026-10-04.json
comparison/results/segment-multisession-2026-10-04.json
# Local provider benchmark runs contain large worktrees, logs, and binaries.
/scripts/provider-performance-0.4.0/
/comparison/results/release-v0.5.0-multisession-133-nobekind-c8fef3d7.json
/comparison/results/release-v0.5.0-temporal-133-nobekind-c8fef3d7.json
