/scripts/outputs/
/.idea
/metadata/
/cache/
/scripts/predictions/
/scripts/**/*.xlsx
/scripts/**/*.pkl
/scripts/**/*.pth
/outputs/
/src/srforge.egg-info/
/src/metadata/
/srforge.egg-info/
/dist/
/build/
__pycache__/
/docs/site/
/.claude/
.coverage

# Graphify's entire output tree is a build artefact: the pre-commit hook
# regenerates it from the AST on every commit, so tracking it meant a
# 91-file diff riding along with each source change and a guaranteed
# conflict on every merge — always in generated content, never in
# anything a human wrote. Rebuild it with `graphify update .` (no LLM
# cost) or `bash scripts/refresh_graph.sh`.
/graphify-out/

# Claude Code MCP server registration with an absolute path to the
# panta-rhei conda env's python.exe — per-machine config. Each
# contributor configures their own copy by editing the path.
/.mcp.json
