- GET /guardians/me/allowances: list all children grouped by schedule status
- withSchedule: children with configured allowances (flattened response)
- withoutSchedule: children without allowances
- monthlyTotal: sum of active schedules converted to monthly equivalent
- GET /guardians/me/allowances/summary: lightweight endpoint for home page
- nextPaymentAt: nearest upcoming payment date
- monthlyTotal: monthly equivalent total
- PATCH /guardians/me/allowances/:scheduleId: update existing schedule
- supports partial updates (amount, frequency, status)
- recalculates nextRunAt when frequency or status changes
- Added interfaces directory for type definitions
- Added response DTOs with flattened junior + schedule data