fixes and final pre launch verifcation md
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
# Generated migration for adding use_testing and budget_pct per AI stage
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
"""
|
||||
Add use_testing and budget_pct fields per AI stage to AutomationConfig.
|
||||
AI stages are: 1 (Keywords→Clusters), 2 (Clusters→Ideas), 4 (Tasks→Content),
|
||||
5 (Content→Prompts), 6 (Prompts→Images)
|
||||
"""
|
||||
|
||||
dependencies = [
|
||||
('automation', '0008_automationconfig_max_approvals_per_run_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
# Stage 1 use_testing and budget_pct
|
||||
migrations.AddField(
|
||||
model_name='automationconfig',
|
||||
name='stage_1_use_testing',
|
||||
field=models.BooleanField(default=False, help_text='Use testing model for Stage 1'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='automationconfig',
|
||||
name='stage_1_budget_pct',
|
||||
field=models.IntegerField(default=15, help_text='Budget percentage for Stage 1'),
|
||||
),
|
||||
|
||||
# Stage 2 use_testing and budget_pct
|
||||
migrations.AddField(
|
||||
model_name='automationconfig',
|
||||
name='stage_2_use_testing',
|
||||
field=models.BooleanField(default=False, help_text='Use testing model for Stage 2'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='automationconfig',
|
||||
name='stage_2_budget_pct',
|
||||
field=models.IntegerField(default=10, help_text='Budget percentage for Stage 2'),
|
||||
),
|
||||
|
||||
# Stage 4 use_testing and budget_pct
|
||||
migrations.AddField(
|
||||
model_name='automationconfig',
|
||||
name='stage_4_use_testing',
|
||||
field=models.BooleanField(default=False, help_text='Use testing model for Stage 4'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='automationconfig',
|
||||
name='stage_4_budget_pct',
|
||||
field=models.IntegerField(default=40, help_text='Budget percentage for Stage 4'),
|
||||
),
|
||||
|
||||
# Stage 5 use_testing and budget_pct
|
||||
migrations.AddField(
|
||||
model_name='automationconfig',
|
||||
name='stage_5_use_testing',
|
||||
field=models.BooleanField(default=False, help_text='Use testing model for Stage 5'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='automationconfig',
|
||||
name='stage_5_budget_pct',
|
||||
field=models.IntegerField(default=5, help_text='Budget percentage for Stage 5'),
|
||||
),
|
||||
|
||||
# Stage 6 use_testing and budget_pct
|
||||
migrations.AddField(
|
||||
model_name='automationconfig',
|
||||
name='stage_6_use_testing',
|
||||
field=models.BooleanField(default=False, help_text='Use testing model for Stage 6'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='automationconfig',
|
||||
name='stage_6_budget_pct',
|
||||
field=models.IntegerField(default=30, help_text='Budget percentage for Stage 6'),
|
||||
),
|
||||
]
|
||||
@@ -40,6 +40,20 @@ class AutomationConfig(models.Model):
|
||||
stage_5_batch_size = models.IntegerField(default=1, help_text="Content at a time")
|
||||
stage_6_batch_size = models.IntegerField(default=1, help_text="Images - sequential")
|
||||
|
||||
# Use testing model per stage (only for AI stages: 1, 2, 4, 5, 6)
|
||||
stage_1_use_testing = models.BooleanField(default=False, help_text="Use testing model for Stage 1")
|
||||
stage_2_use_testing = models.BooleanField(default=False, help_text="Use testing model for Stage 2")
|
||||
stage_4_use_testing = models.BooleanField(default=False, help_text="Use testing model for Stage 4")
|
||||
stage_5_use_testing = models.BooleanField(default=False, help_text="Use testing model for Stage 5")
|
||||
stage_6_use_testing = models.BooleanField(default=False, help_text="Use testing model for Stage 6")
|
||||
|
||||
# Budget percentage per stage (only for AI stages: 1, 2, 4, 5, 6)
|
||||
stage_1_budget_pct = models.IntegerField(default=15, help_text="Budget percentage for Stage 1")
|
||||
stage_2_budget_pct = models.IntegerField(default=10, help_text="Budget percentage for Stage 2")
|
||||
stage_4_budget_pct = models.IntegerField(default=40, help_text="Budget percentage for Stage 4")
|
||||
stage_5_budget_pct = models.IntegerField(default=5, help_text="Budget percentage for Stage 5")
|
||||
stage_6_budget_pct = models.IntegerField(default=30, help_text="Budget percentage for Stage 6")
|
||||
|
||||
# Delay configuration (in seconds)
|
||||
within_stage_delay = models.IntegerField(default=3, help_text="Delay between batches within a stage (seconds)")
|
||||
between_stage_delay = models.IntegerField(default=5, help_text="Delay between stage transitions (seconds)")
|
||||
|
||||
Reference in New Issue
Block a user