tasks: support custom recurrence intervals (every N days/weeks, monthly)
Outstanding Balances actions: per-currency settlement when directions diverge
Design: choose unit-of-account convention (fiat-first vs bitcoin-first) and migration path
tasks: when task-create lands in the webapp, emit ["event-type", "task"] on kind 31922