- 5 tasks: revert vaultLoop to SQL, replace broadcast backfill with
per-entry re-fetch, wire into entry points, delete unused helper
and its test, smoke check
- refetchRunningBalances walks /log pagination and UPDATEs each row
from its own data.balance
- Drops the fetchLiveVaultBalance helper (queried /money which is
total-vault not per-user)
- The previous fix's broadcast backfill was clobbering per-entry
historical balances with a single value