jsonschema>=4.23.0
PyYAML>=6.0

[coding]
ao-kernel[llm]

[dev]
pytest
pytest-cov
pytest-xdist
ruff
mypy
build
twine
mutmut

[docs]
sphinx>=7.0.0
sphinx-autodoc-typehints>=2.0.0

[enterprise]
ao-kernel[mcp,metrics,otel,pgvector]

[llm]
tenacity>=9.0.0
tiktoken>=0.9.0

[mcp]
mcp>=1.0.0

[mcp-http]
mcp>=1.0.0
starlette>=0.36.0
uvicorn>=0.27.0

[metrics]
prometheus-client>=0.20.0

[otel]
opentelemetry-api
opentelemetry-sdk
opentelemetry-exporter-otlp

[pgvector]
pgvector
psycopg2-binary

[policy-service]
gunicorn>=22.0.0
PyJWT[crypto]>=2.8.0

[release-gate-service]
gunicorn>=22.0.0
PyJWT[crypto]>=2.8.0

[sbom]
cyclonedx-bom>=4.0.0
