Skip to content

[S6] Add manual reconciliation API endpoint #64

@krakenhavoc

Description

@krakenhavoc

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    github-integrationGitHub App + Action integrationreconcilerReconciliation enginesprint-6Sprint 6: PR Validation & Scheduled Reconciliation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions