feat(fees): junior rate for 2026-08 is 0 #50

Merged
kacerr merged 1 commits from feat/junior-fee-2026-08 into main 2026-10-08 21:27:57 +02:00
Owner

Juniors get the same free August 2026 that adults already have.

  • 2026-08 added to the junior rate table at 0 CZK (was the 500 CZK default).
  • A single practice in a 0-rate month now gives 0 instead of ?. A free month needs no manual review. All other months still give ? for one practice.
  • July 2026 is not changed for juniors; it stays at the 500 CZK default.
  • Mirrored in Go (go/internal/domain/fees/junior.go) and legacy Python (legacy/scripts/attendance.py), with two new calculate_junior_fee parity fixtures.

Tests: make go-test-all and make test pass. make go-lint could not run locally (golangci-lint rejects the config version), so lint is unchecked.

🤖 Generated with Claude Code

Juniors get the same free August 2026 that adults already have. - `2026-08` added to the junior rate table at 0 CZK (was the 500 CZK default). - A single practice in a 0-rate month now gives 0 instead of `?`. A free month needs no manual review. All other months still give `?` for one practice. - July 2026 is not changed for juniors; it stays at the 500 CZK default. - Mirrored in Go (`go/internal/domain/fees/junior.go`) and legacy Python (`legacy/scripts/attendance.py`), with two new `calculate_junior_fee` parity fixtures. Tests: `make go-test-all` and `make test` pass. `make go-lint` could not run locally (golangci-lint rejects the config version), so lint is unchecked. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
kacerr added 1 commit 2026-10-08 21:27:17 +02:00
- 2026-08 added to the junior rate table at 0 CZK, same as adults
- A single practice in a 0-rate month is 0 instead of "?", since a
  free month needs no manual review
- Mirrored in Go and legacy Python; new calculate_junior_fee parity
  fixtures

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
kacerr merged commit bc49a8286d into main 2026-10-08 21:27:57 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kacerr/fuj-management#50