build(fase2): promote orchestrations + pulp to core deps

This commit is contained in:
Kjell Tore Guttormsen 2026-06-24 13:22:04 +02:00
commit 99f0dd79fe
3 changed files with 501 additions and 17 deletions

View file

@ -12,18 +12,22 @@ dependencies = [
"agent-framework-core>=1.9.0", # kjerne (GA)
"agent-framework-foundry>=1.8.2", # Azure/Foundry-profil: FoundryChatClient (GA)
"agent-framework-openai>=1.8.2", # OpenAI + OpenAI-kompatible lokale endpoints (GA) → lokal profil
# Promotert dev→core i Fase 2 (MVP-runtime, ikke lenger spike-only):
"agent-framework-orchestrations>=1.0.0", # GA orchestration builders (GroupChat/Concurrent/Magentic); resolves med core 1.9.0
"pulp>=2.8", # deterministisk validator-solver; PuLP bundler CBC i wheelen (R2). Installert 3.3.2.
# PuLP 4.0 vil kreve `pip install pulp[cbc]` + COIN_CMD (Fase-migrasjonsnotat).
"mcp>=1.28.0", # tynn lokal-mappe MCP-server (Step 7) — GA (resolverte 1.28.0) per Step 1-beslutning
"pydantic>=2.11,<3", # IR/validering (B1) — eksplisitt pin til STABIL 2.x, aldri alpha
]
[project.optional-dependencies]
# Dev tooling as a PEP 735 dependency-group (uv includes it by default in `uv sync`/`uv run`),
# so the documented bare `uv sync` + `uv run pytest` workflow installs it without `--extra`.
[dependency-groups]
dev = [
"pytest>=8",
"ruff>=0.6",
"mypy>=1.11",
# Fase 1 throwaway de-risk spikes (dev-only — NEVER shipped in the wheel; safe to delete).
"agent-framework-orchestrations>=1.0.0", # GA orchestration builders (GroupChat/Concurrent/Magentic); resolves with core 1.9.0
"pulp>=2.8", # Spike C solver — PuLP bundles a CBC binary in its wheel (R2)
"pytest-asyncio>=0.24", # MAF orchestrations are async (await workflow.run(...))
"pytest-asyncio>=0.24", # MAF orchestrations are async (await workflow.run(...)) — test-only
]
[build-system]