derive-fail-soft-validation

IN premise

`validate_proposals` filters invalid proposals into a skipped list rather than raising; `apply_proposals` catches per-item exceptions so one bad proposal never blocks others

Summary

The system handles bad data gracefully by design. When proposals come in, invalid ones get quietly set aside rather than crashing the process, and if any single proposal fails during application, the rest still go through — so one mistake never takes down the whole batch.

Dependents

These beliefs depend on this one:

Details

Sourceentries/2026/04/23/reasons_lib-derive.md