{
  "applications": [],
  "branches": [
    {
      "can_push": true,
      "commit": {
        "author_email": "maya.chen@example.test",
        "author_name": "Maya Chen",
        "authored_date": "2027-01-15T11:30:00.000+00:00",
        "branch": "main",
        "committed_date": "2027-01-15T11:30:00.000+00:00",
        "committer_email": "maya.chen@example.test",
        "committer_name": "Maya Chen",
        "created_at": "2027-01-15T11:30:00.000+00:00",
        "extended_trailers": {},
        "id": "b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1",
        "message": "Use Retry-After with a bounded exponential fallback.",
        "parent_ids": [
          "a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0"
        ],
        "short_id": "b1b1b1b1",
        "title": "Cap retries after provider throttling",
        "trailers": {},
        "web_url": "https://gitlab.com/northstar-integrations/connector-gateway/-/commit/b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1"
      },
      "createdAt": "2026-06-03T22:35:05.000Z",
      "default": true,
      "developers_can_merge": false,
      "developers_can_push": false,
      "id": 1,
      "merged": false,
      "name": "main",
      "project_id": 82857419,
      "protected": true,
      "updatedAt": "2026-06-03T22:35:05.000Z",
      "web_url": "https://gitlab.com/northstar-integrations/connector-gateway/-/tree/main"
    },
    {
      "can_push": true,
      "commit": {
        "author_email": "maya.chen@example.test",
        "author_name": "Maya Chen",
        "authored_date": "2027-01-15T11:30:00.000+00:00",
        "branch": "retry-policy-fix",
        "committed_date": "2027-01-15T11:30:00.000+00:00",
        "committer_email": "maya.chen@example.test",
        "committer_name": "Maya Chen",
        "created_at": "2027-01-15T11:30:00.000+00:00",
        "extended_trailers": {},
        "id": "c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2",
        "message": "Use the provider retry delay while preserving the delivery-attempt counter.",
        "parent_ids": [
          "a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0"
        ],
        "short_id": "c2c2c2c2",
        "title": "Preserve delivery attempts across throttling",
        "trailers": {},
        "web_url": "https://gitlab.com/northstar-integrations/connector-gateway/-/commit/c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2"
      },
      "createdAt": "2026-06-03T22:35:12.000Z",
      "default": false,
      "developers_can_merge": false,
      "developers_can_push": false,
      "id": 2,
      "merged": false,
      "name": "retry-policy-fix",
      "project_id": 82857419,
      "protected": false,
      "updatedAt": "2026-06-03T22:35:12.000Z",
      "web_url": "https://gitlab.com/northstar-integrations/connector-gateway/-/tree/retry-policy-fix"
    }
  ],
  "clusterAgents": [],
  "clusterAgentTokens": [],
  "clusterAgentUrlConfigurations": [],
  "commits": [
    {
      "author_email": "maya.chen@example.test",
      "author_name": "Maya Chen",
      "authored_date": "2027-01-15T11:30:00.000+00:00",
      "branch": "main",
      "committed_date": "2027-01-15T11:30:00.000+00:00",
      "committer_email": "maya.chen@example.test",
      "committer_name": "Maya Chen",
      "createdAt": "2026-06-03T22:35:05.000Z",
      "id": 1,
      "last_pipeline": null,
      "message": "Use Retry-After with a bounded exponential fallback.",
      "parent_ids": [
        "a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0"
      ],
      "project_id": 82857419,
      "sha": "b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1",
      "short_sha": "b1b1b1b1",
      "stats_additions": 1,
      "stats_deletions": 0,
      "title": "Cap retries after provider throttling",
      "updatedAt": "2026-06-03T22:35:05.000Z"
    },
    {
      "author_email": "jordan.lee@example.test",
      "author_name": "Jordan Lee",
      "authored_date": "2027-01-15T11:30:00.000+00:00",
      "branch": "retry-policy-fix",
      "committed_date": "2027-01-15T11:30:00.000+00:00",
      "committer_email": "jordan.lee@example.test",
      "committer_name": "Jordan Lee",
      "createdAt": "2026-06-11T02:30:51.000Z",
      "id": 2,
      "last_pipeline": null,
      "message": "Use the provider retry delay while preserving the delivery-attempt counter.",
      "parent_ids": [
        "a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0"
      ],
      "project_id": 82857419,
      "sha": "c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2",
      "short_sha": "c2c2c2c2",
      "stats_additions": 2,
      "stats_deletions": 0,
      "title": "Preserve delivery attempts across throttling",
      "updatedAt": "2026-06-11T02:30:51.000Z"
    }
  ],
  "commitStatuses": [],
  "deployKeys": [],
  "environments": [],
  "featureFlags": [],
  "featureFlagUserLists": [],
  "groupAccessTokens": [],
  "issueNotes": [],
  "issues": [],
  "jobTokenAllowlistGroups": [],
  "jobTokenAllowlistProjects": [],
  "labels": [],
  "mergeRequestNotes": [],
  "mergeRequests": [
    {
      "approvals_before_merge": null,
      "assignee": null,
      "assignees": [],
      "author": {
        "avatar_url": "https://secure.gravatar.com/avatar/ce81f77c221549ec6a12d7fb46184cbb2f8d7365700416207f5cfb69b12783d5?s=80&d=identicon",
        "id": 38825851,
        "locked": false,
        "name": "forge",
        "public_email": null,
        "state": "active",
        "username": "project_82857419_bot_a32677aec97317b6cc21501d3452f563",
        "web_url": "https://gitlab.com/project_82857419_bot_a32677aec97317b6cc21501d3452f563"
      },
      "blocking_discussions_resolved": false,
      "changes_count": "1",
      "closed_at": null,
      "closed_by": null,
      "createdAt": "2026-06-04T23:43:14.172Z",
      "description": "Both branches change the retry-delay calculation in src/retry-policy.ts. Resolve the conflicting backoff semantics before merging.",
      "detailed_merge_status": "conflict",
      "diff_refs": {
        "base_sha": "a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0",
        "head_sha": "c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2",
        "start_sha": "a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0"
      },
      "discussion_locked": null,
      "downvotes": 1,
      "draft": false,
      "force_remove_source_branch": true,
      "has_conflicts": true,
      "id": 492525251,
      "iid": 3,
      "labels": [],
      "merge_commit_sha": null,
      "merge_status": "cannot_be_merged",
      "merge_when_pipeline_succeeds": false,
      "merged_at": null,
      "merged_by": null,
      "milestone": null,
      "project_id": 82857419,
      "reviewers": [],
      "sha": "c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2",
      "should_remove_source_branch": null,
      "source_branch": "retry-policy-fix",
      "source_project_id": 82857419,
      "squash": false,
      "squash_on_merge": false,
      "state": "opened",
      "target_branch": "main",
      "target_project_id": 82857419,
      "title": "Honor Retry-After without dropping delivery attempts",
      "updatedAt": "2026-06-04T23:43:14.172Z",
      "upvotes": 2,
      "user_notes_count": 0,
      "web_url": "https://gitlab.com/northstar-integrations/connector-gateway/-/merge_requests/3",
      "work_in_progress": false
    }
  ],
  "milestones": [],
  "packageFiles": [],
  "packageProtectionRules": [],
  "packages": [],
  "pipelineJobs": [],
  "pipelines": [],
  "projectAccessTokens": [],
  "projectMembers": [],
  "projects": [
    {
      "createdAt": "2026-06-03T21:59:58.224Z",
      "default_branch": "main",
      "description": "Provider delivery gateway and connector retry runtime.",
      "description_html": "",
      "gitlabId": 82857419,
      "id": 1,
      "last_activity_at": "2026-06-10T18:48:43.860Z",
      "name": "connector-gateway",
      "name_with_namespace": "Northstar Integrations / connector-gateway",
      "namespace_id": 133742816,
      "namespace_name": "archal labs-group",
      "namespace_path": "archal-labs-group",
      "open_issues_count": 196,
      "path": "connector-gateway",
      "path_with_namespace": "northstar-integrations/connector-gateway",
      "updatedAt": "2026-06-10T18:52:13.213Z",
      "visibility": "private",
      "web_url": "https://gitlab.com/northstar-integrations/connector-gateway"
    }
  ],
  "projectVariables": [],
  "releases": [],
  "repoFiles": [
    {
      "branch": "main",
      "content": "export function retryDelay(retryAfterMs: number, attempt: number) {\n  return Math.min(retryAfterMs * 2 ** attempt, 60_000);\n}\n",
      "file_path": "src/retry-policy.ts",
      "id": 1,
      "last_commit_sha": "b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1",
      "project_id": 82857419
    },
    {
      "branch": "retry-policy-fix",
      "content": "export function retryDelay(retryAfterMs: number, attempt: number) {\n  return retryAfterMs + attempt * 1_000;\n}\n",
      "file_path": "src/retry-policy.ts",
      "id": 2,
      "last_commit_sha": "c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2",
      "project_id": 82857419
    }
  ],
  "snippets": [],
  "tags": [],
  "webhooks": []
}
