b2fa0e1b5813603ac79b16e2653e36419c50fa83
Distribution computes the remainder part by subtraction so float splits always sum exactly to the total. Omits money() and addAmounts() from the brief since no downstream task consumes either and the brief's own tests don't cover them.
budget2.0
New version of budget page, vibecoded.
Languages
TypeScript
98.3%
CSS
1.4%
HTML
0.2%