Vapora/config/budgets.ncl

46 lines
1 KiB
Text
Raw Normal View History

let C = import "../nickel/budgets/contracts.ncl" in
{
budgets = {
architect | C.RoleBudget = {
role = "architect",
monthly_limit_cents = 50000,
weekly_limit_cents = 12500,
fallback_provider = "gemini",
alert_threshold = 0.8,
},
developer | C.RoleBudget = {
role = "developer",
monthly_limit_cents = 30000,
weekly_limit_cents = 7500,
fallback_provider = "ollama",
alert_threshold = 0.8,
},
reviewer | C.RoleBudget = {
role = "reviewer",
monthly_limit_cents = 20000,
weekly_limit_cents = 5000,
fallback_provider = "gemini",
alert_threshold = 0.8,
},
documenter | C.RoleBudget = {
role = "documenter",
monthly_limit_cents = 15000,
weekly_limit_cents = 3750,
fallback_provider = "ollama",
alert_threshold = 0.8,
},
tester | C.RoleBudget = {
role = "tester",
monthly_limit_cents = 25000,
weekly_limit_cents = 6250,
fallback_provider = "ollama",
alert_threshold = 0.8,
},
},
}