# 048 F1: LangChain's version (and every package this pipeline directly imports), pinned and
# recorded at build time via `pip freeze`, committed beside the fixture. `langchain-classic` and
# `langchain-protocol` are transitive dependencies of `langchain` itself, not imported directly by
# pipeline.py, but pinned here too for a fully reproducible install. Every one of these exact
# version strings is also recorded, per stage, in the receipts' own `assertions.constants` --
# this file is the single place a reader (or a future `onetrace` runner refusing on a version
# mismatch, per 048 F1) checks against, rather than the receipts scattered across the chain.
beautifulsoup4==4.15.0
langchain==1.4.2
langchain-classic==1.0.8
langchain-community==0.4.2
langchain-core==1.6.5
langchain-protocol==0.0.19
langchain-text-splitters==1.1.2
numpy==2.5.3
pypdf==6.19.0
