LICENSE
README.md
pyproject.toml
src/toolcontract/__init__.py
src/toolcontract.egg-info/PKG-INFO
src/toolcontract.egg-info/SOURCES.txt
src/toolcontract.egg-info/dependency_links.txt
src/toolcontract.egg-info/entry_points.txt
src/toolcontract.egg-info/requires.txt
src/toolcontract.egg-info/top_level.txt
src/toolcontract/adapters/__init__.py
src/toolcontract/adapters/anthropic_adapter.py
src/toolcontract/adapters/base.py
src/toolcontract/adapters/litellm_adapter.py
src/toolcontract/adapters/openai_adapter.py
src/toolcontract/cli/__init__.py
src/toolcontract/cli/main.py
src/toolcontract/contracts/__init__.py
src/toolcontract/contracts/model.py
src/toolcontract/contracts/serialize.py
src/toolcontract/ledger/__init__.py
src/toolcontract/ledger/cache.py
src/toolcontract/ledger/store.py
src/toolcontract/matcher/__init__.py
src/toolcontract/matcher/comparators.py
src/toolcontract/matcher/semantic.py
src/toolcontract/matcher/verdict.py
src/toolcontract/pytest_plugin/__init__.py
src/toolcontract/pytest_plugin/plugin.py
src/toolcontract/reporting/__init__.py
src/toolcontract/reporting/json_report.py
src/toolcontract/reporting/text.py
src/toolcontract/runner/__init__.py
src/toolcontract/runner/engine.py
src/toolcontract/runner/retry.py
tests/test_adapters.py
tests/test_cli.py
tests/test_comparators.py
tests/test_engine.py
tests/test_ledger.py
tests/test_litellm_adapter.py
tests/test_model.py
tests/test_pytest_plugin.py
tests/test_reporting.py
tests/test_retry.py
tests/test_semantic.py
tests/test_serialize.py