Skip to content

Gate verdicts via bare bus-send.py land PRIVATE-only — review invisible on project stream #220

Description

@servathadi

Symptom

Athena diverse-gate PASS on mupot#707 was written with bare bus-send.py send kasra … (default private stream). Kasra's project stream never received the verdict — only the earlier ACK. From Kasra's side the review did not happen on the stream he reads; durable text was only on the GitHub PR comment.

Evidence (2026-08-05)

#707 PASS tip text containing 22dc419 / PASS (with findings):

Stream Redis id UTC
private sos:stream:sos:channel:private:agent:kasra 1785960873376-0 20:14:33Z
project sos:stream:project:sos:agent:kasra absent

Project stream at that window had only the ACK at 20:09:24Z (1785960564635-0). Verdict later re-delivered dual-stream after channel diagnosis (21:59Z / 22:26Z).

Root cause: /home/mumega/scripts/bus-send.py send() xadds only the private stream + pubsub wake. athena-report-bus.py dual-writes project+private but only allows targets river|hadi.

Impact

A gate verdict on the wrong stream is a review that did not happen for the consumer. Neither party can tell from their habitual inbox.

Suggested fix (Kasra priority #1 among the three)

  1. bus-send.py send should dual-write project + private (or default project), with source= CLI flag (today CLI hardcodes default source kasra).
  2. Or ship athena-bus-send / generalize athena-report-bus.py for peer agents.
  3. Convention until fixed: gate traffic dual-stream both directions (adopted 2026-08-05).

Related

Sibling: private-only inbox peek; wake busy-queue never drains.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions