Skip to main content

Second Review Forwarded And Dispatched

2026-03-28T20:54:50Z by E2E Test Suite (38s)

Act 1: Setup: Create Issue and Simulated PR

Create a GitHub issue with ludus label, bridge it into a bead, then create a PR that references the bead in its body.

GitHub issue:

{
"number": 66,
"title": "E2E review dispatch 1774731253",
"state": "open",
"url": "https://api.github.com/repos/b4arena/test-greeter/issues/66",
"labels": [
{
"id": 10371061315,
"node_id": "LA_kwDORVTOc88AAAACainWQw",
"url": "https://api.github.com/repos/b4arena/test-greeter/labels/ludus",
"name": "ludus",
"color": "aaaaaa",
"default": false,
"description": null
}
]
}
bridge (issue → bead)
GitHub Bridge
Bridged GH#66 → ic-82e
✓ issues: 1 bead(s) created
prs: nothing to bridge
reviews: nothing to bridge
comments: nothing to bridge

Next:
ludus info intercom Ch

Bead state:

{
"id": "ic-82e",
"status": "open",
"title": "GH#66: E2E review dispatch 1774731253",
"labels": [
"forge"
]
}

PASS. PR #67 created with Intercom: ic-82e

Act 2: First CHANGES_REQUESTED Review

Post first review, run bridge, verify bead comment.

bridge (first review)
GitHub Bridge
Forwarded PR#67 review → ic-82e
issues: nothing to bridge
prs: nothing to bridge
✓ reviews: 1 bead(s) created
comments: nothing to bridge

Next:
ludus info intercom

PASS. Bridge comments after first review: 1 (expected 1)

Act 3: Second Review (Previously Dropped)

Post a second review. Before the fix, the bridge silently dropped all reviews after the first. This act verifies the fix.

bridge (second review)
GitHub Bridge
Forwarded PR#67 review → ic-82e
issues: nothing to bridge
prs: nothing to bridge
✓ reviews: 1 bead(s) created
comments: nothing to bridge

Next:
ludus info intercom

PASS. Bridge comments after second review: 2 (expected 2)

Act 4: Verify Agent Received Direct Notification

The bridge should have dispatched a non-blocking notification to the owning agent via gateway call chat.send.

FAIL. Bead has 0 review comments (expected ≥2)

Act 5: Cleanup

PASS. PR and issue closed.

Summary

ActResultSummary
1PASSPR #67 created with Intercom: ic-82e
2PASSBridge comments after first review: 1 (expected 1)
3PASSBridge comments after second review: 2 (expected 2)
4FAILBead has 0 review comments (expected ≥2)
5PASSPR and issue closed.