{% import "_macros.html" as cells with context %}
{# One table row. Carries an id so a saved record can replace it out of band,
and the request that opens it when the spec renders a detail route. #}
{% if spec.selectable %}
{# Named pk, repeated: the bulk routes read a list of keys. #}