{% import "_cli_only.html" as terminal %} {# Whether each agent will find flanner, from the setup check `flanner status` prints. Settings and the setup page both render this, so they cannot disagree with each other or with the terminal. #} {% macro rows(agents) %} {% for agent in agents %} {% if agent.registered and agent.used %}
{{ agent.label }} Registered{% if agent.where %} · {{ agent.where }}{% endif %} · last call {{ agent.used }}
connected
{% elif agent.registered %} {# Registered is a config file naming flanner, not proof the agent got through. Until a call arrives, say so, and give the one prompt that settles it. #}
{{ agent.label }} Registered{% if agent.where %} · {{ agent.where }}{% endif %}, but no call has reached flanner yet. To check, restart {{ agent.label }} and ask it to “list my flanner projects”.
not yet used
{% elif agent.from_page %}
{{ agent.label }} Not registered, so it will not find flanner's tools
Review the change
{% else %} {{ terminal.row({"action": agent.label ~ " · not registered", "why": agent.why}, agent.command) }} {% endif %} {% endfor %} {% endmacro %}