lvl req on an up'd item = 5 + highest level between (mod on item aka lvl req on a rare item only, base level req, or lvl req of what it's socketed with)
so if u up an eth t spears to harpoon, harpoon = rlvl 25, lvl req = 30
up an eth rep ancient armor to ornate, ornate rlvl = 25, new rlvl = 30. but if u socket it with a shael rune, shael rlvl = 29, so new rlvl = 34