Adult default monthly rate (used for months not in the table): 700 → 600 CZK.
2026-07 and 2026-08: 600 → 0 CZK.
2026-09 through 2026-12 added at 600 CZK. September and October were previously billed at the old 700 default.
The 200 CZK single-session fee is now capped at the month's rate, so one session in a 0-rate month costs 0 instead of 200. No other month is affected, since every other rate is above 200.
Same change in Go (go/internal/domain/fees/fees.go) and legacy Python (legacy/scripts/attendance.py).
Junior rates are unchanged.
Effect on existing balances
Members with 2+ sessions in September or October 2026 owe 100 CZK less for each of those months.
July and August 2026 expected fees drop to 0. Anyone who already paid for those months will show a credit.
Testing
make go-test-all and make test pass.
Three new parity fixtures for calculate_fee (one and two sessions in July, two in October); the default-fallback fixture now expects 600.
fuj fees against the live sheet shows 0 for August and 600 for September.
## Changes
- Adult default monthly rate (used for months not in the table): 700 → 600 CZK.
- 2026-07 and 2026-08: 600 → 0 CZK.
- 2026-09 through 2026-12 added at 600 CZK. September and October were previously billed at the old 700 default.
- The 200 CZK single-session fee is now capped at the month's rate, so one session in a 0-rate month costs 0 instead of 200. No other month is affected, since every other rate is above 200.
- Same change in Go (`go/internal/domain/fees/fees.go`) and legacy Python (`legacy/scripts/attendance.py`).
Junior rates are unchanged.
## Effect on existing balances
- Members with 2+ sessions in September or October 2026 owe 100 CZK less for each of those months.
- July and August 2026 expected fees drop to 0. Anyone who already paid for those months will show a credit.
## Testing
- `make go-test-all` and `make test` pass.
- Three new parity fixtures for `calculate_fee` (one and two sessions in July, two in October); the default-fallback fixture now expects 600.
- `fuj fees` against the live sheet shows 0 for August and 600 for September.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- Default adult monthly rate 700 -> 600 CZK
- 2026-07 and 2026-08 set to 0; 2026-09 through 2026-12 added at 600
- Single-session fee is capped at the month's rate, so a 0-rate month
is free for one session as well
- Mirrored in Go and legacy Python; new calculate_fee parity fixtures
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
kacerr
merged commit 23633f8cb2 into main2026-10-08 11:53:55 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Changes
go/internal/domain/fees/fees.go) and legacy Python (legacy/scripts/attendance.py).Junior rates are unchanged.
Effect on existing balances
Testing
make go-test-allandmake testpass.calculate_fee(one and two sessions in July, two in October); the default-fallback fixture now expects 600.fuj feesagainst the live sheet shows 0 for August and 600 for September.🤖 Generated with Claude Code