# Minimum (floor) versions of VibeGuard's runtime dependencies (#121).
#
# Each entry pins a dependency to the *lower bound* declared in
# pyproject.toml's ``[project].dependencies``. The "floor deps" CI job
# installs VibeGuard with these constraints and runs the full suite, which
# proves every ``>=X`` specifier is truthful — i.e. VibeGuard genuinely
# works against the oldest versions it advertises, not just the latest ones
# a normal resolve would pick.
#
# Keep this file in lockstep with pyproject.toml: tests/test_packaging_floor.py
# fails if a declared lower bound has no matching pin here (or vice versa).
typer==0.16.0
rich==13.0.0
pydantic==2.0.0
pyyaml==6.0
pathspec==0.12.0
tomli==2.0.0; python_version < "3.11"
