Submatter/plans/Plan-automation-foundation/Epic-forge-webhooks/Epic-forge-webhooks.md
Randall Stillwell 35def387ae docs(plans): add Autensa benchmark tasks to automation foundation roadmap
Map reliability, operator UX, and spend-control follow-ons onto epics 1–9
so worker, webhooks, and fleet work have bead-scale task briefs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-03 10:48:36 -05:00

1.5 KiB

kind slug title plan_slug status priority tenant_id cursor_epic_id updated_at
epic forge-webhooks Forge webhooks — PR and CI events drive convoy transitions automation-foundation draft P2 global null 2026-08-03

Epic objective

Webhook receivers on Echodo for connected forges: PR opened → pr_review; PR merged → trigger doc-writer job + merged; CI failed → optional blocked or notify. Supports Forgejo and GitHub adapters minimum.

PR checks recovery UI in mission control when CI fails (Autensa benchmark).

In scope / out of scope

In scope

  • POST /api/webhooks/forge/:repoLinkId with signature verification.
  • Map events to transition_convoy_status(actor: automation).
  • Link PR branch to convoy/brief via branch naming convention or PR body marker.
  • PR checks recovery panel (classify failures, rerun where API allows).

Out of scope

  • Replacing Coolify deploy webhooks for Gate 3 prod promote (manual or separate integration).

Dependencies

  • Epic 3, 4, 7.

Acceptance criteria

  • Merge on Forgejo moves convoy from pr_review to merged when Gate 2 approved.
  • Mission control shows PR check failures with recovery actions for pr_review convoys.

Tasks

Task Link Status
Webhook receiver Task-forge-webhook-receiver ready
PR checks recovery panel Task-pr-checks-recovery-panel draft