fn link(base: &str, r: &Rule) -> StringExpand description
The UI URL that shows the rows this rule counted.
The UI keeps all of its view state in the location hash (route.svelte.js),
which is what makes this possible at all: there is no saved view to create
and no id to store, so a link is a pure function of the rule. The q
grammar is the UI’s, so the terms are re-spelled here — twenty lines against
a page that lands the on-call on the exact rows, rather than on a home
screen and a re-derivation of what fired at 3am.