feat(go): wire fuj fees + fuj reconcile (M2.11-12) #11
Reference in New Issue
Block a user
Delete Branch "feat/m2-11-12-fees-reconcile-cli"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
internal/services/membershippackage withAttendanceLoader,TransactionLoader,ExceptionLoaderinterfaces andNewStubSources()stub returningErrIOPendinguntil M4 Sheets loaders land.FeesReportandReconcileReportorchestratedomain/fees+domain/reconcileand write fixed-width text reports matching the Python output ofcalculate_fees.pyandmatch_payments.py print_report.cmd/fuj/main.go:fuj feesandfuj reconcilenow dispatch;fuj sync/fuj inferkeep the [M4] placeholder.Test plan
cd go && go test -race ./internal/services/membership/...— all greencd go && go test -race ./...— all packages greencd go && golangci-lint run ./...— clean./bin/fuj fees→ exits 1, stderr:"io layer not yet wired up; lands in milestone M4"./bin/fuj reconcile→ same./bin/fuj help→fees/reconcileno longer tagged[M2];sync/inferstill[M4]🤖 Generated with Claude Code