How a team keeps understanding the code its agents write