feat: v0.2.0 sprint — ground truth eval, crossover/mutation, checkpointing, similarity guards, dataset loader, CLI commands, extended test coverage

Aggregates all v0.2.0 sprint work (GARAA-30 through GARAA-40) and fixes
2 integration tests that broke when the codebase went async (DSPyLLMAdapter
and full pipeline tests now properly await coroutines).

277 tests pass (260 unit + 17 integration).

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
FullStackDev
2026-03-29 19:13:50 +00:00
parent b9745566c8
commit a5bf2ad59c
43 changed files with 5007 additions and 358 deletions

View File

@@ -5,12 +5,12 @@ description = "Prompt evolution without reference data"
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
"dspy>=2.6,<3.0",
"typer>=0.15,<0.20",
"pydantic>=2.10",
"pydantic-settings>=2.7",
"pyyaml>=6.0",
"rich>=13.9",
"dspy==2.6.27",
"typer==0.19.2",
"pydantic==2.12.5",
"pydantic-settings==2.13.1",
"pyyaml==6.0.3",
"rich==14.3.3",
]
[project.optional-dependencies]
@@ -46,6 +46,6 @@ module = ["dspy", "dspy.*"]
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = ["prometheus.infrastructure.*", "prometheus.cli.app"]
module = ["prometheus.infrastructure.*", "prometheus.cli.app", "prometheus.cli.commands.*"]
disable_error_code = ["misc", "import-untyped"]