• 0.33 c5a8a4e7b1

    fix: include juniors in payment-inference roster
    Some checks failed
    Deploy to K8s / deploy (push) Successful in 10s
    Build and Push / build (push) Successful in 6s
    Build and Push / build-go (push) Failing after 12m23s

    kacerr released this 2026-05-06 16:38:21 +02:00 | 101 commits to main since this release

    infer_payments was building member_names from get_members_with_fees()
    (adults sheet only). Junior-only members were invisible to the matcher,
    so a payment message containing an exact junior name would produce a
    fuzzy review match against a different adult sharing the same first name.

    Fix: union the adult and junior rosters (deduped via canonical_member_key)
    so all members are candidates. The existing exact-name short-circuit in
    match_members then handles precedence correctly.

    Two regression tests added for the Jáchym Kubík / Jáchym Hrušák case.

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

    Downloads