derive-validate-blocks-retracted-rediscovery
IN premise
`validate_proposals` rejects any proposal whose ID has >= 50% Jaccard token overlap (tokenized on hyphens/colons) with an existing OUT belief, preventing re-derivation of previously retracted conclusions
Summary
The derive engine has a built-in guard against rediscovering ideas that were already rejected. When proposing new beliefs, it checks whether any proposal's ID is too similar to a retracted belief by comparing hyphen/colon-separated tokens, and blocks it if half or more of those tokens match. This means once a conclusion is retracted, the system won't keep re-deriving slight variations of it, but it also means legitimately new beliefs with coincidentally similar naming could get incorrectly blocked.
Details
| Source | entries/2026/05/11/reasons_lib-derive.md |