__pycache__/
*.py[cod]
.pytest_cache/
.ruff_cache/
.venv/
dist/
build/
*.egg-info/

# Scratch worktrees created by agent sessions. Never part of the package.
.claude/worktrees/

# Local design notes for unreleased work. Never part of the package.
docs/design/

# Written by `claims-ledger harness install`, from the copy in the package. Not tracked,
# for the reason the pre-commit hook is not: it is generated from something that is, and
# a symlink or a copy here that git carried would be a second source of truth. A symlink
# in particular would be worse than that — hatchling follows one out of `.claude/` into
# `src/`, counts the file as seen at a path no distribution includes, and drops it from
# the wheel and the sdist without saying so.
.claude/skills/*
# …except a skill this project wrote, which is not generated from anything and would
# otherwise be lost on a fresh clone. The rule above still covers every installed skill.
!.claude/skills/track-open-work/

# A Remotion project and its vendored `node_modules`, 664 MB in this checkout. It was
# committed once by a `git add -A` that took the untracked directory with it, and in a
# repository that permits no history rewrite a second one would be permanent. Untrack it
# deliberately if it is ever meant to ship.
videos/
