-
Notifications
You must be signed in to change notification settings - Fork 0
[S6] Add manual reconciliation API endpoint #64
Copy link
Copy link
Open
Labels
github-integrationGitHub App + Action integrationGitHub App + Action integrationreconcilerReconciliation engineReconciliation enginesprint-6Sprint 6: PR Validation & Scheduled ReconciliationSprint 6: PR Validation & Scheduled Reconciliation
Description
Description
REST endpoint to trigger manual reconciliation for a specific repo.
Endpoint
POST /v1/integrations/github/repos/:id/reconcile
Requirements
- Auth: KrakenKey API key or session (existing auth guards)
- Enqueues reconciliation job (same queue as webhook-triggered)
- Returns job ID for status tracking
- Rate limit: max 1 manual reconciliation per repo per 5 minutes
Acceptance Criteria
- Endpoint triggers reconciliation
- Returns job ID
- Rate limited to prevent abuse
- Auth required
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
github-integrationGitHub App + Action integrationGitHub App + Action integrationreconcilerReconciliation engineReconciliation enginesprint-6Sprint 6: PR Validation & Scheduled ReconciliationSprint 6: PR Validation & Scheduled Reconciliation