Какую клятву и где давали перед боем новгородские ратники?
Нашел краткий и толковый (как мне кажется) ответ - клялись постоять за святую Софию возле Софийского собора.
Постоим за отца, за брата, за свой род, умрем за святую Софию. Клятву приносили в храме святой Софии, покровительницы Новгорода. Клялись на кресте.