# Implementer — CLUB-005 ## Resumen Implementado link de socio anónimo a cuenta registrada y fusión de membresías. ## Archivos modificados/creados - `src/modules/club/domain/club.ts` — tipos `LinkMemberResult`, `MergeMembersResult` - `src/modules/club/domain/errors.ts` — `ClubMemberAlreadyLinkedError`, `ClubMergeConflictError` - `src/modules/club/domain/ports.ts` — порты: `linkMemberToUser`, `mergeMembers` - `src/modules/club/infrastructure/pg-club-repository.ts` — implementación de ambos métodos - `src/modules/club/application/club-service.ts` — `linkMemberToUser()`, `mergeMembers()` - `src/modules/club/api/club.routes.ts` — `PATCH /club/me` + `POST /club/merge` ## Validación - `cd project && npm run typecheck` ✅ - `cd project && npm run build` ✅ - `npx vitest run src/modules/club/tests/` ✅ (4 tests pass) - `git diff --check` ✅ - `./scripts/verify.sh` ✅