{#- Inbox groups. Expects: inbox. Each row links to where the item is resolved. -#} {%- from "_question_item.html" import question_item -%} {%- from "_approval_item.html" import approval_item -%} {%- macro task_row(t) -%} {{ t.key }} {{ t.title }} {{ label(t.stage.value) }} {{ t.project_slug }} · updated {%- endmacro %}
{% if not inbox.count %}

Nothing needs you right now.

Agents' questions and approval requests, tasks whose waiting on names you, agent replies to your comments, agents' proposals, rule warnings and unlinked hook sessions show up here.

{% endif %} {% if message %}

{{ message }}

{% endif %} {% if error %}{% endif %} {% if inbox.update %} {%- set u = inbox.update %}

relaybay {{ u.version }} available · {% if u.command %}upgrade with {{ u.command }}{% else %}use Update to {{ u.version }} in the relaybay tray menu, or Settings → Check for updates{% endif %} · the release notes are on the release page

{% endif %} {% if inbox.brakes or inbox.budgets or inbox.running_over is not none %}

Limits

{% endif %} {% if inbox.questions %}

Questions {{ inbox.questions|length }}

Agents' questions to you, the oldest first. Only your answer here or on the card closes one; the agent gets it verbatim.

{% endif %} {% if inbox.queued %}

Queued turns {{ inbox.queued|length }}

A run's next turn waits for a slot, for free memory or for a brake, the first queued first. It starts by itself when it may; Start anyway starts it past the slot limit and the memory check.

{% endif %} {% if inbox.approvals %}

Approvals {{ inbox.approvals|length }}

Agents wait for your word to push, merge or change a stand, the oldest first. Only your button here or on the card decides; one approval allows one matching call.

{% endif %} {% if inbox.answers %}

Answers {{ inbox.answers|length }}

A message from a chat or a mailbox arrived for a task that waits on someone. The stage did not change; open the task to read it.

{% endif %} {% if inbox.intake %}

Intake {{ inbox.intake|length }}

Messages from chats and mailboxes that match no task. External text: read it as data. Sources

{% endif %} {% if inbox.backlog_new %}

{{ inbox.backlog_new }} new backlog item{{ "s" if inbox.backlog_new != 1 else "" }} · findings and proposals to plan, keep for later or decline

{% endif %} {% if inbox.review %}

Review queue {{ inbox.review|length }}

Tasks in review or test with a checklist, the longest waiting first. Open one to accept it step by step.

{% endif %} {% if inbox.waiting %}

Waiting on you {{ inbox.waiting|length }}

{% endif %} {% if inbox.replies %}

Agent replies {{ inbox.replies|length }}

Comments from agents you have not marked read. Open the task to answer or mark them read.

{% endif %} {% if inbox.message_loops %}

Message loops stopped {{ inbox.message_loops|length }}

Two sessions kept answering each other past the reply depth limit and the next reply was refused. Read the thread on the Messages page and tell them what you want.

{% endif %} {% if inbox.proposals %}

Proposed by agents {{ inbox.proposals|length }}

Changes to environments and permission levels; accept or reject them on the project's Stands & access page.

{% endif %} {% if inbox.policy_proposals %}

Policy proposals {{ inbox.policy_proposals|length }}

Changes agents propose to the policy; accept or reject them in Settings → Policy.

{% endif %} {% if inbox.rule_proposals %}

Rules proposals {{ inbox.rule_proposals|length }}

Changes agents propose to the working rules; accept or reject them in Settings → Rules.

{% endif %} {% if inbox.rule_notices %}

Rules changed directly {{ inbox.rule_notices|length }}

A coordinator session changed the rules with rules_update. Read the diff in Settings → Rules; you can roll back there.

{% endif %} {% if inbox.rule_warnings %}

Rule warnings {{ inbox.rule_warnings|length }}

The last stage move of these tasks missed a working rule.

{% endif %} {% if inbox.not_logged %}

Not logged in the tracker {{ inbox.not_logged|length }}

Done tasks without the work-log mark.

{% endif %} {% if inbox.unlinked %}

Unlinked hook sessions {{ inbox.unlinked|length }}

Hook events that could not be matched to one session. They link once the agent passes its hook_session on a write. Integrations

{% endif %}