# Migration: adds model_name to PipelineRun and AgentRun

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("automation", "0004_agent_orchestration"),
    ]

    operations = [
        migrations.AddField(
            model_name="pipelinerun",
            name="default_model",
            field=models.CharField(
                blank=True,
                default="deepseek-v4-pro",
                help_text="Default LLM model for all agents in this pipeline, e.g. 'deepseek-v4-pro', 'gpt-4o', 'claude-3.5-sonnet'.",
                max_length=128,
            ),
        ),
        migrations.AddField(
            model_name="agentrun",
            name="model_name",
            field=models.CharField(
                blank=True,
                default="",
                help_text="LLM model for this agent. Overrides PipelineRun.default_model. e.g. 'deepseek-v4-pro', 'gpt-4o'. Empty = use pipeline default.",
                max_length=128,
            ),
        ),
    ]
