A catalog key naming a law's one-sentence, operator-facing text — contract.law.<camel>,
the same dotted grammar I18nKey already rules. Declared here, ONE key per LawKind
(never per-row: two stages sharing finite share its sentence, or the catalog would carry
ten near-duplicate strings that drift), so en/ca/es each hold exactly ten
contract.law.* entries and the key-parity ratchet has one place to check.
A catalog key naming a law's one-sentence, operator-facing text —
contract.law.<camel>, the same dotted grammar I18nKey already rules. Declared here, ONE key per LawKind (never per-row: two stages sharingfiniteshare its sentence, or the catalog would carry ten near-duplicate strings that drift), soen/ca/eseach hold exactly tencontract.law.*entries and the key-parity ratchet has one place to check.