When contributing a fix to zap, make sure an open issue explaining the bug or problem exists. When contributing a feature to zap, make sure an open issue exists, and there has been enough discussion to indictate approval from maintainers and design approval.
Please read ARCHITECTURE.md for a high level overview of how zap works, questions can be asked in the Roblox Open Source Software discord server or in github issues.