fixes and final pre launch verifcation md

This commit is contained in:
IGNY8 VPS (Salman)
2026-01-17 17:47:16 +00:00
parent ccb5b1d26d
commit 3a65fb919a
9 changed files with 418 additions and 16 deletions

View File

@@ -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'),
),
]

View File

@@ -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)")