**File:** `packages/agent/src/herald/budget.ts:48` Module-level `_lastGate` persists across process lifetime. Add `resetBudgetState()` for testing/month transitions. Ref: PR #70 audit
File:
packages/agent/src/herald/budget.ts:48Module-level
_lastGatepersists across process lifetime. AddresetBudgetState()for testing/month transitions.Ref: PR #70 audit