PM-DRV-0030
A Derivation guarantees the target State by writing what its Restriction requires
A Derivation SHOULD write the Properties that the target State's Restriction requires, so that on completion the transitioning object satisfies that Restriction.
Non-normative, and this is the most quietly important sentence in the whole source material. It ties the three constructs together into something checkable: the target State has a Restriction, the Derivation writes data, and the claim is that the data the Derivation writes entails the Restriction.
That is a proof obligation, and it can be discharged mechanically rather than trusted. For each Operation:
restriction(source) ∧ filters ∧ conditions ∧ derived-data ⊨ restriction(target)
If it cannot be discharged, the Operation does not have a guaranteed outcome and the model is under-specified — which is something a tool can refuse to release rather than something a user discovers in production. Stated as
PO-0001.The level here is
SHOULDrather thanMUSTbecause the source says "guaranteed by deriving a value" descriptively, about one example, rather than stating it as a rule. Whether it is intended as a universal requirement is Q-G-0016.
SRC-BLOG SHOULD · draft · area DRV · since 0.1.0
Verbatim quote
The Created Artefact State is guaranteed by deriving a value for the property createdDate.
Source
frozen 2026-09-08T095339Z · sha256 59f2395f5971a03e… · live