Introduce ModelPurpose.ANALYSIS and a globally-unique is_analysis_default marker on chat model configs so campaign analysis can resolve its model. Service rejects disabled or non-chat configs; repo clears the previous holder on set. Documented the analysis role in CONTEXT.md. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_auth_api.py | ||
| test_campaign_runner.py | ||
| test_campaign_scheduler_loop.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 | ||