derive-validate-rejects-duplicate-ids

IN premise

`validate_proposals` rejects any proposal whose belief ID already exists in the network, preventing overwrites of existing beliefs through the derive pipeline.

Summary

The derive pipeline has a built-in guard against accidentally overwriting existing knowledge. When new beliefs are proposed, the validation step checks whether each suggested ID is already in use and throws out any duplicates, so the derivation process can only create genuinely new entries rather than silently replacing what's already there.

Details

Sourceentries/2026/05/08/reasons_lib-derive.md