ci / lint-test (push) Successful in 35s
The loan is a separate ledger, not a settlement context: a contribution must never be able to settle a dinner. The share is fixed at 50%, not derived from actual payments. During Sonu's leave the obligation did not change, only the payment did - a percentage-of-actual model would silently redefine her share as 30% and make the shortfall vanish. So the model needs an expected schedule alongside actual contributions, with the difference as a tracked receivable. Currently $4,000.00 over Jul 2025 - Jun 2026. On interest: recorded the mechanics (it is debited to the loan and repaid as part of the balance - the reconciliation is exact) alongside the counter-argument that $16,523.64 left and bought nothing, which is what an expense is. Recommends keeping it as spend with a fixed/discretionary grouping to address the real concern, but flags it as a judgement call rather than settling it.