There needs to be a tech lead. They outline rules ahead of time. Another process needs or their own manual review surfaces any emergent ideological shifts. This is usually through redundant implementations surfacing in the codebase. They then make a decision on which option to take or introduce a different option.