# Exact calibrated pins for CI and releases (ARCHITECTURE.md §10).
# Install metadata (pyproject.toml) uses compatible ranges; THESE versions are
# what the spec-drift snapshot and spec/validated_grammars.toml are calibrated
# against. Bumping a grammar here follows the fixed upgrade procedure:
# branch -> run consistency + differential suites -> any changed number forces
# a spec MAJOR bump + changelog entry.
tree-sitter==0.26.0
tree-sitter-python==0.25.0
tree-sitter-java==0.23.5

# Differential-oracle pins: the divergence table (tests/differential/
# divergences.toml) is calibrated against THESE oracle versions. A floating
# oracle release that changes counting would redden unrelated PRs. Bumping an
# oracle: install the new version, run pytest tests/differential, classify any
# new/stale entries, regenerate docs (tools/gen_divergences.py), bump here.
radon==6.0.1
lizard==1.23.0
cognitive-complexity==1.3.0
