I want legal agreements in place before I start writing code with a non technical co founder. We've agreed upon a 50/50 equity split.
In your case of a 50/50 split, make sure your agreements also have a clause that deals with disagreements. IT's likely you'll come to a point in your business where you do not agree and 50/50 ownership can make your business stall. Codify how those disagreements are solved before you get there.