Allah Erased Memory Of Ahd-e-Alast Doesn't Make Sense
The use of words “ recall “, “ remember “, “ Have you not seen ” in classic arabic have literary signifance. They’re used to give reference to events in history which do not necessarily have to be seen with naked eyes by the addressees. I think the reason why memory was erased for this event had to do with the nature of test. Had the memory not been erased, the test would’ve been only a single-fold test i.e. test of deeds; but with removal of memory, the test has become two-folds i.e. test of both knowledege and deeds. And this I think removes the element of hypocrisy in its entirety i.e. your deed should commensurate with your knowledge and every one will be judged based on their deeds in accordance with their knowledge.