one-time-expenses: POST validation (paycheck_id/name/amount), DELETE, PATCH paid toggle. config: GET (defaults for missing keys), PUT (transaction, ignores unknown keys). summary: GET monthly (zeros when no paychecks, full aggregates), GET annual (per-month breakdown). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>