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.
ScoringService.processMatchweek scores only clubs present in the window_lineups snapshot at lock time.RosterService.autoRollover — it copies the lineup from the previous window into the new one and reassigns transferred club slots.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:
compatibility-layer) — already done.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.
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).
| 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.