.DS_Store
# The directory Mix will write compiled artifacts to.
_build/

# If you run "mix test --cover", coverage assets end up here.
/cover/

# The directory Mix downloads your dependencies sources to.
/deps/
demo/deps/
examples/*/deps/
examples/*/_build/
examples/*/mix.lock

# Where third-party dependencies like ExDoc output generated docs.
/doc/

# Temporary files, for example, from tests.
/tmp/

# If the VM crashes, it generates a dump, let's ignore it too.
erl_crash.dump

# Also ignore archive artifacts (built via "mix archive.build").
*.ez

# Ignore package tarball (built via "mix hex.build").
ptc_runner-*.tar

# Environment variables file (contains secrets like API keys).
.env

# Temporary commit message files from tooling.
.commit_msg.txt

# Benchmark output (generated results).
/priv/ptc_lisp_benchmark/

# Eval Reports
/demo/reports

# Dialyzer PLT files (machine-specific, large).
/priv/plts/

# Private docs (drafts, personal setup notes).
/private/

# Trace logs (generated by examples with --trace flag).
examples/parallel_workers/traces/*
!examples/parallel_workers/traces/.gitkeep
examples/page_index/traces/*
!examples/page_index/traces/.gitkeep
examples/page_index/bench_runs/

# Jekyll build output.
blog/_site/
blog/.jekyll-cache/

# Claude Code worktrees.
.claude/worktrees/

# Generated benchmark / demo outputs (recreated on every run; codex
# review flagged these as repo-bloat candidates).
demo/tmp/
demo/traces/

# Claude Code session state.
.claude/scheduled_tasks.lock
.context/
MEMORY/