block / block/buzz

Add end-to-end guarantee that agent event results are posted back to the source room

Open
#4,794 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
32.7k
Forks
4.3k
Avg merge
1d 13h
Merged PRs (30d)
253

Description

## Bug / feature gap
When an agent is asked to post event/task results back into a Buzz room, the result can be absent from the room because the agent never receives the originating plain room message under the default mention-only configuration.

## Observed behavior
The VECTOR service was configured with `--channels ` but no `--subscribe` flag, started in `subscribe=Mentions`, and therefore only accepted events containing a `p` tag for the agent. A normal room request did not trigger processing, so no result was posted back.

## Impact
Requests made in a room can appear to be ignored, and users cannot rely on event results being posted in the same room.

## Suggested fix
Add an end-to-end test: publish a plain room request, process it, and assert a result/reply event appears in that same channel. Also document/enforce the expected room delivery mode and preserve the source channel when posting results.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the VECTOR service's room subscription configuration, plain room event processing, and result publishing path. Add an end-to-end case that publishes a plain room request and verifies a result or reply event in the same channel; confirm the expected delivery mode is documented or enforced.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
backend, distributed-systems, testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.