Keep the approval source beside each rule. Make it clear who agreed to it and when.
Add "Rule approvals" from ntent to this repo.
Fetch https://ntent.app/r/f/rule-provenance as plain text. Merge it into contract.json, on each entry in rules, without disturbing what is already there.
Then check it: Every rule names a person and a date, and quotes them where the wording matters.Reads https://ntent.app/r/f/rule-provenance
Read the code
contract.json · on each entry in rules
8 lines
{
"id": "BR-014",
"text": "An invoice can be resent to the same address any number of times, but changing the recipient requires voiding and reissuing, because the original is the legal record.",
"applies_to": ["invoice"],
"source": "Client call 2026-08-12. Finance lead: 'the address on the sent one has to be the address it went to.'",
"note": "Whether a seat REMOVAL credits at period end is an inference, not agreed. See OQ-009.",
"status": "agreed"
}Success check: Every rule names a person and a date, and quotes them where the wording matters.