{#- Command-palette results fragment: the palette input's hx-get target, swapped into #palette-list (innerHTML). Every actionable row carries its action as a data attribute — data-href navigates, data-store-key switches the workspace — so seed rows and fragment rows activate through one client code path; rows with neither attribute (the keep-typing notice) are inert. -#} {% for row in rows -%}