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). |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_auth_api.py | ||
| test_campaigns_api.py | ||
| test_files_api.py | ||
| test_model_config_migration.py | ||
| test_model_configs_api.py | ||
| test_reports_api.py | ||
| test_runs_api.py | ||
| test_scenario_version_migration.py | ||
| test_scenarios_api.py | ||
| test_stats_api.py | ||