• 0.29 dfdf2aacb8

    fix: Distribute multi-month payments by per-month expected fee
    All checks were successful
    Build and Push / build (push) Successful in 33s
    Deploy to K8s / deploy (push) Successful in 12s

    kacerr released this 2026-05-03 19:38:10 +02:00 | 127 commits to main since this release

    reconcile() previously split a multi-month payment evenly across months,
    which falsely flagged months as underpaid when their expected fees
    differed (e.g. 1250 CZK for 02+03+04 2026 with rates 750/350/150 was
    shown as 416/month with two months red).

    The allocation now runs per matched member: greedy when the share covers
    the total expected (each month gets its expected fee, surplus -> credit),
    proportional by expected fee otherwise. Out-of-window months keep the
    previous even-split-to-credit behavior. 6 new test cases.

    Also adds CHANGELOG.md and a changelog convention in CLAUDE.md.

    Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com

    Downloads