Needs approvalwrite_file · Daily finance digest · step 3
internal/tasks/budget.go+4-2
@@ -40,7 +40,9 @@ func (b *Budget) Charge(tokens int)
4040 if tokens < 0 {
4141 return ErrNegativeCharge
4242 }
43removed b.used += tokens
44removed return nil
43added if b.used+tokens > b.ceiling {
44added return fmt.Errorf("charge %d: %w", tokens, ErrBudgetReached)
45added }
46added b.used += tokens
4547 return nil
4648}
1 file · the agent waits until you decide