# Dependency lock — reproducible install snapshot for CI.
# Pins the resolved transitive closure of code-merge-system's declared
# deps (core + [dev] + [eval] + [ast]). Applied via 'pip install -c
# constraints.txt ...'. Constraints only cap versions of packages that
# pip actually installs, so entries for un-selected extras are inert.
#
# Refresh (monthly, or when a dep is added/bumped):
#   python -m venv /tmp/lock && /tmp/lock/bin/pip install -e '.[dev,eval,ast]'
#   /tmp/lock/bin/pip freeze --exclude-editable | grep -viE 'code-merge-system|@ file://' > constraints.txt
#   (then re-add this header)
# Generated from Python 3.12 on 2026-07-02.
# Note: agent-client-protocol==0.11.0 appended manually for the [acp] extra
# (full freeze regeneration deferred — see header recipe).

agent-client-protocol==0.11.0
annotated-types==0.7.0
anthropic==0.97.0
anyio==4.13.0
certifi==2026.4.22
click==8.3.3
coverage==7.13.5
distro==1.9.0
docstring_parser==0.18.0
gitdb==4.0.12
GitPython==3.1.47
h11==0.16.0
httpcore==1.0.9
httpx==0.28.1
idna==3.13
iniconfig==2.3.0
Jinja2==3.1.6
jiter==0.14.0
markdown-it-py==4.0.0
MarkupSafe==3.0.3
mdurl==0.1.2
mypy==1.20.2
mypy_extensions==1.1.0
openai==2.32.0
packaging==26.2
pathspec==1.1.1
platformdirs==4.9.6
pluggy==1.6.0
pydantic==2.13.3
pydantic_core==2.46.3
Pygments==2.20.0
pytest-asyncio==1.3.0
pytest-cov==7.1.0
pytest-mock==3.15.1
pytest==9.0.3
python-dotenv==1.2.2
PyYAML==6.0.3
rich==15.0.0
ruff==0.15.12
smmap==5.0.3
sniffio==1.3.1
tenacity==9.1.4
tqdm==4.67.3
tree-sitter-c==0.24.2
tree-sitter-go==0.25.0
tree-sitter-java==0.23.5
tree-sitter-javascript==0.25.0
tree-sitter-python==0.25.0
tree-sitter-rust==0.24.2
tree-sitter-typescript==0.23.2
tree-sitter==0.25.2
types-PyYAML==6.0.12.20260408
typing-inspection==0.4.2
typing_extensions==4.15.0
unidiff==0.7.5
websockets==16.0
