Current Blockers — Klubez Refactor (Pre-FASE 2)

1. KLUB-227 blocks KLUB-228 and KLUB-230

KLUB-227 (RosterService: autoRollover, Julia — in Testing) must be completed and merged before KLUB-228 (ScoringService: processMatchweek, Seba — To Do) and KLUB-230 (TransferService: processBatch, Seba — To Do) can proceed.


2. KLUB-233 blocks KLUB-228, KLUB-230, and KLUB-231

KLUB-233 (Domain unit tests, Camila — To Do) requires ≥70% code coverage over src/lib/domain/ and must validate that all service interfaces are testable before implementation begins.

The correct sequence is:

  1. Interfaces defined in PR #83 (compatibility-layer) — already done.
  2. Camila peer reviews those interfaces (mockable signatures, complete contracts).
  3. Camila writes unit tests against the interfaces.
  4. Seba implements KLUB-228/230/231 making those tests pass.

If implementation starts before the interface review, mocked signatures could prove untestable and contracts incomplete, forcing retroactive refactors.

Key ask: Camila reviews the three service interfaces in compatibility-layer before Seba begins implementation.


3. KLUB-236 blocks Week 3 (FASE 3)

KLUB-236 (Behavior-capture tests for legacy endpoints, Seba — in Testing, nearing resolution) is an explicit prerequisite for rewriting legacy HTTP endpoints in the Week 3 phase.

Without these tests there is no golden baseline to compare legacy vs. new behavior. Currently resolved in PR #83: 6 parity specs exist under src/__tests__/parity/ covering roster update, draft pick, auto-pick, point calculation, league creation, and full-flow end-to-end. Parity decisions documented in docs/parity-decisions.md.

Does not block current FASE 2 tickets (domain services) — but it blocks starting FASE 3 (endpoint rewrites).


Summary

Blocker Blocking Assignee Impact
KLUB-227 (Testing) KLUB-228, KLUB-230 Julia No integrated scoring/transfer verification
KLUB-233 (To Do) KLUB-228, KLUB-230, KLUB-231 Camila Interfaces unvalidated → implementation risk
KLUB-236 (Testing) Week 3 endpoints Seba No parity baseline for rewrite

Recommendation: Prioritize the interface review for KLUB-233 (fastest to unblock — the contracts already exist in PR #83), then wait for KLUB-227 to hit Done before starting KLUB-228 and KLUB-230.