cadrumo.core.requirement module¶
Whether something must be supplied or may be omitted.
A two-member modality that five surfaces had each declared for themselves: profile keys before declaration export, manual casilla entry, diagnostic findings, the CLI’s repair findings, and a diagnostics helper’s parameter. The subject differs at every one of them; the question does not.
Deliberately generic and deliberately not a bool. A boolean field named
required reads the same in a payload whether it was set or defaulted, and it cannot
grow a third member. The vocabularies that DO need a third member – an unknown, a
not-applicable, a zero-by-law – are separate types and must stay separate; this one is
for the surfaces where the answer is genuinely one of two.