# Agent Role Budget Configuration
# Defines monthly and weekly spending limits per agent role
# Budget enforcement prevents runaway LLM costs
# Fallback providers used when budget thresholds exceeded

[budgets.architect]
role = "architect"
monthly_limit_cents = 50000      # $500/month
weekly_limit_cents = 12500       # $125/week
fallback_provider = "gemini"     # Cheaper alternative when budget hit
alert_threshold = 0.8            # Alert at 80% utilization

[budgets.developer]
role = "developer"
monthly_limit_cents = 30000      # $300/month
weekly_limit_cents = 7500        # $75/week
fallback_provider = "ollama"     # Free local model
alert_threshold = 0.8

[budgets.reviewer]
role = "reviewer"
monthly_limit_cents = 20000      # $200/month
weekly_limit_cents = 5000        # $50/week
fallback_provider = "gemini"
alert_threshold = 0.8

[budgets.documenter]
role = "documenter"
monthly_limit_cents = 15000      # $150/month
weekly_limit_cents = 3750        # $37.50/week
fallback_provider = "ollama"
alert_threshold = 0.8

[budgets.tester]
role = "tester"
monthly_limit_cents = 25000      # $250/month
weekly_limit_cents = 6250        # $62.50/week
fallback_provider = "ollama"
alert_threshold = 0.8
