Summary
Expand eval coverage to validate multi-agent communication over GitHub issues, discussions, and PR comments. Ensure both Slack-triggered and GitHub-webhook-triggered handoffs work and attribute comments to role GitHub Apps. Update docs and diagrams to reflect the current gateway + agent-service architecture.
Requirements
- GitHub webhook routing supports
issues, issue_comment, pull_request_review_comment, discussion, and discussion_comment with /RoleName handoffs.
- Slack eval validates multi-bot comments across issue + PR threads in the eval repo.
- GitHub webhook eval validates multi-bot comments across issue + discussion + PR threads in the eval repo.
- Use existing eval repo:
VibeTechnologies/vibeteam-eval-hello-world.
- Ensure GitHub App role attribution is used for agent comments.
- Render the current system diagram and keep it at the top of README.
- Run unit tests and at least one Slack eval.
Design
- Gateway is the single ingress for Slack + GitHub webhooks, normalizes events, and routes by /RoleName.
- GitHub threads support handoff chaining: agent responses containing /RoleName trigger follow-up agents and post comments in the same thread.
- E2E evals:
- Slack-triggered:
github_issue_pr_handoff_slack (issue + PR)
- GitHub-triggered:
eval_github_e2e.py scenarios for issue/discussion/PR threads
Implementation Plan
- Add discussion + discussion_comment webhook handling and GitHub discussion comment posting.
- Add GitHub webhook E2E eval script for issue/discussion/PR handoffs.
- Extend Slack eval to include issue + PR handoffs.
- Update docs (design, requirements, tests, GitHub setup) and diagram.
- Ensure gateway loads role GitHub App secrets and services can schedule.
- Run unit tests + Slack eval + GitHub eval; capture thread links.
Status
Latest Test Threads
Notes
- Discussion comments require GitHub App Discussions read/write permissions on the eval repo. Permissions were updated and apps reinstalled before re-running evals.
Summary
Expand eval coverage to validate multi-agent communication over GitHub issues, discussions, and PR comments. Ensure both Slack-triggered and GitHub-webhook-triggered handoffs work and attribute comments to role GitHub Apps. Update docs and diagrams to reflect the current gateway + agent-service architecture.
Requirements
issues,issue_comment,pull_request_review_comment,discussion, anddiscussion_commentwith /RoleName handoffs.VibeTechnologies/vibeteam-eval-hello-world.Design
github_issue_pr_handoff_slack(issue + PR)eval_github_e2e.pyscenarios for issue/discussion/PR threadsImplementation Plan
Status
github-app-role-secretsin dev.github_issue_pr_handoff_slack(override HandoffCompletion via post-checks).github_threads_all(issue + discussion + PR).Latest Test Threads
results/eval_reports/eval_github_issue_pr_handoff_slack_20260303_011626.mdresults/eval_reports/eval_github_github_issue_handoff_20260303_015555.mdresults/eval_reports/eval_github_github_discussion_handoff_20260303_020101.mdresults/eval_reports/eval_github_github_pr_comment_handoff_20260303_020614.mdNotes