portfolio-optimiser/src/portfolio_optimiser
2026-06-26 15:03:45 +02:00
..
data test(fase3): SC1 new project via config-only + no-hardcoded-id src guard 2026-06-26 12:13:44 +02:00
__init__.py feat(fase3): run_portfolio sequential orchestrator + PortfolioResult aggregate 2026-06-26 12:02:08 +02:00
backends.py feat(fase2): wire local + Foundry profiles + model-map + env template 2026-06-24 13:38:43 +02:00
budget.py feat(fase2): real-UsageDetails token meter + budget middleware 2026-06-24 13:31:39 +02:00
contracts.py feat(fase2): fail-fast contract loaders 2026-06-24 13:50:28 +02:00
datasource.py feat(fase2): expose retriever as citation-bearing data source 2026-06-24 13:34:53 +02:00
generate.py feat(fase2): LLM->IR generation with validator-as-retry 2026-06-24 13:48:54 +02:00
ir.py feat(fase2): promote blocking validator + IR to src 2026-06-24 13:24:03 +02:00
provenance.py feat(fase2): first-class Pydantic provenance stamp 2026-06-24 13:26:55 +02:00
reference_domain.py fix(fase3): mypy-clean single-arg joinpath in reference_domain loader (Step 2 follow-up) 2026-06-26 12:02:31 +02:00
retrieval.py feat(fase2): local-folder retriever core with path-security 2026-06-24 13:26:00 +02:00
run.py fix(fase3): stamp real proposer model into provenance, kill fake-model leak (F1) 2026-06-26 15:03:45 +02:00
validator.py feat(fase2): promote blocking validator + IR to src 2026-06-24 13:24:03 +02:00
verdicts.py feat(fase2): VerdictStore + ExpeL + capture_verdict (two-arg, real SessionContext test) 2026-06-24 13:29:02 +02:00
workflow.py feat(fase2): thread tools + budget middleware through fresh_workflow onto agents 2026-06-26 00:36:06 +02:00