Work / Aakalan / Wiki / Surfaces
group-simplified
Surfacecanonicalverified 2026-09-23
SURFACE.MOBILE.GROUP.SIMPLIFIEDSummary
The same group with Simplify debts on — the fewest transfers that clear it.
Raw wireframe
- .context/designs/mobile/group/simplified.html
Why it is drawn this way
It needs the ABSOLUTE net of every member, not your own balances: routing a
group's payments turns on Arjun owing Meera, which never appears in what is
between you and each of them. simplifyDebts() had been implemented and tested
in src/lib/balances.ts the whole time with nothing able to reach it.
Nobody's total changes — only who pays whom, and the line underneath says exactly that. A list of transfers that does not include you is otherwise alarming to read.
The saving is stated as a number ("1 fewer payment") or not at all. "Already the fewest payments possible" is the honest answer when it is, rather than a claim the arithmetic does not support.
The one control points at the setting rather than being a second copy of it. See group-settings.
Related
Sources
- src/app/group/[id]/index.tsx
- src/lib/balances.ts
Every project of mine is written down like this.
Read the résumé