# Planungs- und Werkzeugartefakte (.planning/, .claude/, CLAUDE.md) stehen hier
# ABSICHTLICH NICHT.
#
# Dies ist das Arbeitsrepository, und dort gehört die Planung in den Verlauf — sie
# wird bei jedem Schritt mitversioniert. Eine .gitignore-Regel kann „hier
# mitversioniert, im öffentlichen Repository abwesend" nicht ausdrücken: versionierte
# Pfade werden von git ohnehin nie ignoriert, die Regel schützte also nichts und wies
# nur jede neue Planungsdatei ab.
#
# Die Auflage aus PROJECT.md §Constraints („das öffentliche GitHub-Repository enthält
# keine Claude-Code- und Planungsartefakte") wird beim Export eingehalten: der
# öffentliche Zweig entsteht gefiltert (gsd-pr-branch). Was tatsächlich nach draußen
# geht, ist zusätzlich durch tests/test_paket.py abgesichert — dort wird geprüft, dass
# weder Wheel noch sdist ein Planungsartefakt enthalten.

graphify-out/

# local toolchain / environment
.venv/
venv/
.pixi/
node_modules/
__pycache__/
*.pyc
dist/
build/
*.egg-info/
.mypy_cache/
.pytest_cache/
.ruff_cache/

# local screenshots from `shot`
shots/
