59e8f4549df2ec07475f2701b7cbb6f23087e7fd
PostMonthRoute's "Already committed" list filtered future schedule slices only by month, never consulting cancelledFromMonth, so a cancelled plan's remaining slices kept appearing as future obligations the fold would never actually charge. Reuse sliceAmountForMonth's existing cancellation rule instead of re-deriving it inline, to avoid a second copy of the >= boundary drifting from the domain's. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
budget2.0
New version of budget page, vibecoded.
Languages
TypeScript
98.3%
CSS
1.4%
HTML
0.2%