Introduce the 评估活动 (Campaign) aggregate above Run: a single-target, service-cycle window driving a static plan. Adds Campaign/CampaignPlanEntry models, CampaignDB table, nullable eval_runs.campaign_id, CampaignRepository, Alembic migration, and POST/GET /api/campaigns with validation. Ticket 01 of v0.6; no scheduling or child-run spawning yet (ADR-0003 v1). |
||
|---|---|---|
| .. | ||
| 8e91c70a5d3b_add_model_config_center.py | ||
| 15c107310eea_baseline_add_llm_config.py | ||
| a64b2f8c9d10_add_model_metadata.py | ||
| b7d4e6f81c22_add_triggered_by_to_eval_runs.py | ||
| c8e2f5a7b901_add_version_to_scenarios.py | ||
| d5b8c2e4f617_add_scenario_version_to_eval_runs.py | ||
| df320ecde84f_add_file_management_tables.py | ||
| e6c3d1a2f809_add_campaigns.py | ||