Problem
In reputation.service.ts (line 79), if all data sources fail (Redis, Supabase, contract), the service returns a "poor" tier reputation (score=0) for a wallet that might not even exist on-chain.
What To Build
- Throw NotFoundException if wallet has no on-chain score
- Or return null/undefined and let caller handle
- Log a warning when all data sources fail
Files To Touch
- src/modules/reputation/reputation.service.ts — line 79
Acceptance Criteria
Mandatory Checks
Problem
In reputation.service.ts (line 79), if all data sources fail (Redis, Supabase, contract), the service returns a "poor" tier reputation (score=0) for a wallet that might not even exist on-chain.
What To Build
Files To Touch
Acceptance Criteria
Mandatory Checks