{# The strip polls only while poll_attempt is set, and every chain of polls is bounded; a body without the attributes ends the poll, so no HTTP 286 is needed. The attributes stay inside the conditional: this is an outerHTML swap target, so an unconditional request attribute would re-arm itself in a loop nothing ends. See docs/explanation/decisions/0011-lazy-bounded-health-strip.md. `load` rides only on attempt 1: htmx re-fires load for content it swaps in, so a polled body carrying it would request again the moment it arrived. `oob` makes this one copy its own out-of-band swap, so #checks-body is never duplicated. The row filters take the whole result, not its state, because a skipped check carries CheckState.OK and must not be drawn with a green tick. #} {%- macro check_row(name, state_class, glyph, state_label, message, next_step) -%}