{% extends "base.html" %} {% from "_macros.html" import ts, tile, pager, agent_link, msg_link %} {% set s = data['summary'] %} {% block content %}
On {{ s.floor_inert }} broadcast{{ "" if s.floor_inert == 1 else "s" }} the
best rejected candidate still scored at or above the floor — meaning the fan-out cap
decided the recipients, not relevance. Raising LLOOM_SIM_FLOOR or
lowering LLOOM_SIM_MARGIN is what makes the cut bite.
{{ s.unaudited }} broadcast{{ "" if s.unaudited == 1 else "s" }} in this window predate the routing audit record (migration 0007) and have no decision to show.
{% endif %}| When | From | Body | Intent | Candidates | Reached | Cutoff | Gap | Rejections |
|---|---|---|---|---|---|---|---|---|
| {{ ts(b.created_at) }} | {{ agent_link(b.sender, b.sender_handle) }} | {{ msg_link(b.id) }} {{ b.body_preview | truncate(60) }} | {{ b.intent or "—" }} | {{ b.candidates if b.has_routing else "—" }} | {{ b.accepted }} | {{ b.cutoff | score }} | {% if b.min_accepted is not none and b.max_rejected is not none %} {{ "%.3f" | format(b.min_accepted - b.max_rejected) }} {% else %}—{% endif %} | {% for k, n in b.rejected_counts.items() %}{{ k }} {{ n }} {% endfor %} |
No broadcasts in this window.
{% endif %}