# SASKI SDK — measurement-environment lockfile (constraints.txt)
# --------------------------------------------------------------
# Regenerated: 2026-07-30T19:11:59Z
# Generating interpreter: Python 3.13.7
#   executable: /Users/ecstaski/SASI-SDK/.venv/bin/python
#   → /Library/Frameworks/Python.framework/Versions/3.13/bin/python3.13
# Platform/arch: macOS-26.1-arm64-arm-64bit-Mach-O / arm64
# Canary execution provider: CPUExecutionProvider
#   (forced in canary script only; embeddings.py default on this host is CoreML)
# Canary result: 61/61 raw_cosine match (stated_intent_abc + emo_benign) after Stage 2
#
# WHAT THIS IS:
#   Full pip-freeze-equivalent pin of the local MEASUREMENT environment used to
#   reproduce the 2026-07-29 probe corpora. Generated from the rebuilt .venv after
#   Tier 0.1–0.2 Stage 1+2. Install the SDK itself via `pip install -e .` (excluded
#   here because editable paths are not portable).
#
# WHAT THIS IS NOT:
#   - Not a CI lockfile. CI remains on Python 3.11 with unpinned resolve this tier.
#   - Not portable across Python versions/platforms without re-verification
#     (torch/onnxruntime/numpy wheels are platform-sensitive).
#
# WARNING — SUPERSEDED JULY 2026 FILE:
#   The previous constraints.txt (SASKI-AUD-010, generated 2026-07-03) pinned AHEAD
#   of the measurement tree on at least:
#     numpy (2.5.0 vs measurement 2.4.5)
#     onnxruntime (1.27.0 vs 1.26.0)
#     transformers (5.13.0 vs 5.8.1)
#     torch (2.12.1 vs 2.12.0)
#     safetensors (0.8.0 vs 0.7.0)
#   Installing from that July file would silently re-score all 309 semantic anchors.
#   This file replaces it. Do not restore the July pins for measurement work.
#
# How to use (measurement/dev, Python 3.13.7):
#   python3.13 -m venv .venv
#   .venv/bin/pip install -e ".[dev]" -c constraints.txt
#   .venv/bin/pip install -r sasi_server/requirements.txt -c constraints.txt
#
# See also: tests/measurement_corpora/ENV_VERSION_MANIFEST.yaml (provider freeze)
#           docs/DEPENDENCY_LOCKFILE_GUIDE.md

annotated-doc==0.0.4
annotated-types==0.8.0
anyio==4.13.0
ast_serialize==0.5.0
black==26.5.0
certifi==2026.4.22
cffi==2.0.0
charset-normalizer==3.4.7
click==8.4.0
coverage==7.13.5
cryptography==46.0.7
fastapi==0.115.12
filelock==3.29.0
flashtext==2.7
flatbuffers==25.12.19
fsspec==2026.4.0
google-api-core==2.33.0
google-auth==2.56.2
google-cloud-core==2.6.0
google-cloud-firestore==2.26.0
google-cloud-secret-manager==2.24.0
google-cloud-tasks==2.22.0
googleapis-common-protos==1.75.0
grpc-google-iam-v1==0.14.4
grpcio==1.83.0
grpcio-status==1.83.0
h11==0.16.0
hf-xet==1.5.0
httpcore==1.0.9
httpx==0.28.1
huggingface_hub==1.15.0
idna==3.15
iniconfig==2.3.0
jcs==0.2.1
Jinja2==3.1.6
joblib==1.5.3
librt==0.11.0
markdown-it-py==4.2.0
MarkupSafe==3.0.3
mdurl==0.1.2
mpmath==1.3.0
mypy==2.1.0
mypy_extensions==1.1.0
networkx==3.6.1
numpy==2.4.5
onnxruntime==1.26.0
packaging==26.2
pathspec==1.1.1
pip==25.2
platformdirs==4.9.6
pluggy==1.6.0
proto-plus==1.28.2
protobuf==6.33.6
pyasn1==0.6.4
pyasn1_modules==0.4.2
pycparser==3.0
pydantic==2.11.3
pydantic_core==2.33.1
Pygments==2.20.0
pytest==9.0.3
pytest-asyncio==1.3.0
pytest-cov==7.1.0
pytokens==0.4.1
PyYAML==6.0.2
RapidFuzz==3.14.5
redis==8.1.0
regex==2026.5.9
requests==2.34.2
rich==15.0.0
ruff==0.15.13
safetensors==0.7.0
scikit-learn==1.8.0
scipy==1.17.1
sentence-transformers==5.5.0
setuptools==81.0.0
shellingham==1.5.4
starlette==0.46.2
sympy==1.14.0
threadpoolctl==3.6.0
tiktoken==0.13.0
tokenizers==0.22.2
torch==2.12.0
tqdm==4.67.3
transformers==5.8.1
typer==0.25.1
typing-inspection==0.4.2
typing_extensions==4.15.0
urllib3==2.7.0
uvicorn==0.39.0
