{# THE ANNOUNCEMENT — who posted this booth and why. Defined ONCE and called from both index lanes and the booth page header: the kept lane is a separate block, and patching only the ephemeral one would leave the durable, most-looked-at boards with exactly the defect this closes. Four states, and `unannounced` is distinct from `unreadable` on purpose — folding "cannot be read" into "never said" hides the one case somebody has to go and fix. The classes are the test hooks; the words are for the operator. #} {% macro provenance(m) -%} {% if m is none %}
unannounced
{% elif m.error %}
unreadable
{% else %}
{{ m.handle }}{% if m.why %} · {{ m.why }}{% endif %}
{% endif %} {%- endmacro %}