Area: code-quality · Effort: S\n\nWhat: Replace fragile substring matching with a typed error code map.\n\nWhy: String matching breaks silently when SDK error messages change.\n\nHints:\n- backend/src/common/filters/soroban-exception.filter.ts\n- Create an ERROR_MAP: Record<SorobanErrorCode, HttpStatus> object
Area: code-quality · Effort: S\n\nWhat: Replace fragile substring matching with a typed error code map.\n\nWhy: String matching breaks silently when SDK error messages change.\n\nHints:\n-
backend/src/common/filters/soroban-exception.filter.ts\n- Create anERROR_MAP: Record<SorobanErrorCode, HttpStatus>object