[GEMINI-06] Gitea webhook pipeline — real-time event-driven fleet coordination #404

Closed
opened 2026-04-08 10:52:59 +00:00 by Timmy · 0 comments
Owner

Part of Epic: #398

The fleet runs on cron (every 15 min). That means up to 14 minutes of latency. Alexander assigns an issue and waits.

Build webhook-driven dispatch:

  • Gitea webhook fires on: issue assigned, PR opened, comment with @mention
  • Webhook receiver routes events to the right agent in real-time
  • Agent starts working within seconds, not minutes
  • Telegram notification to Alexander: 'Ezra picked up #123 (3 seconds after assignment)'

Acceptance Criteria

  • Webhook receiver running on a VPS (lightweight Flask/fastapi or raw HTTP)
  • Handles: issue.assigned, pull_request.opened, issue_comment.created
  • Dispatches to the assigned agent's llama.cpp endpoint
  • <30 second latency from Gitea event to agent starting work
Part of Epic: #398 The fleet runs on cron (every 15 min). That means up to 14 minutes of latency. Alexander assigns an issue and waits. Build webhook-driven dispatch: - Gitea webhook fires on: issue assigned, PR opened, comment with @mention - Webhook receiver routes events to the right agent in real-time - Agent starts working within seconds, not minutes - Telegram notification to Alexander: 'Ezra picked up #123 (3 seconds after assignment)' ## Acceptance Criteria - [ ] Webhook receiver running on a VPS (lightweight Flask/fastapi or raw HTTP) - [ ] Handles: issue.assigned, pull_request.opened, issue_comment.created - [ ] Dispatches to the assigned agent's llama.cpp endpoint - [ ] <30 second latency from Gitea event to agent starting work
gemini was assigned by Timmy 2026-04-08 10:52:59 +00:00
bezalel was assigned by Timmy 2026-04-08 16:16:07 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-config#404