// Git hosting repositories, commits, branches and pull requests (git-hosting-repositories-commits-branches-and-pull-requests) v1 — Prisma seed
// Synthetic sample data, CC0-1.0. Generated deterministically; re-running the
// generator with the same spec and seed reproduces this file exactly.
//
// Delegates are named after the tables (prisma.users), which assumes models
// mapped to those table names. Rename the delegates if your models differ.
import { PrismaClient } from '@prisma/client';

const prisma = new PrismaClient();

async function main() {
    await prisma.users.createMany({
        data: [
            { id: 1, first_name: "Rafaela", last_name: "Abbott", handle: "Rafaela_Abbott59", email: "rafaela.abbott69@example.org", joined_on: "2023-09-26" },
            { id: 2, first_name: "Pedro", last_name: "Fadel", handle: "Pedro_Fadel47", email: "pedro.fadel90@example.org", joined_on: "2023-08-02" },
            { id: 3, first_name: "Sonja", last_name: "Smith", handle: "Sonja_Smith", email: "sonja.smith@example.com", joined_on: "2023-09-03" },
            { id: 4, first_name: "Juvenal", last_name: "Walsh", handle: "Juvenal_Walsh62", email: "juvenal.walsh@example.com", joined_on: "2023-10-21" },
            { id: 5, first_name: "Maya", last_name: "O'Connell", handle: "Maya.OConnell36", email: "maya.oconnell27@example.org", joined_on: "2023-06-05" },
            { id: 6, first_name: "Kent", last_name: "Mosciski", handle: "Kent_Mosciski44", email: "kent_mosciski@example.org", joined_on: "2023-06-13" },
            { id: 7, first_name: "Werner", last_name: "Spencer", handle: "Werner_Spencer14", email: "werner.spencer@example.net", joined_on: "2023-12-08" },
            { id: 8, first_name: "Abdiel", last_name: "Weissnat-Stehr", handle: "Abdiel_Weissnat-Stehr91", email: "abdiel.weissnat-stehr@example.com", joined_on: "2023-07-04" },
            { id: 9, first_name: "Mario", last_name: "Hammes", handle: "Mario_Hammes83", email: "mario.hammes@example.org", joined_on: "2023-06-02" },
            { id: 10, first_name: "Flavio", last_name: "Hessel", handle: "Flavio.Hessel", email: "flavio.hessel@example.com", joined_on: "2023-10-28" },
            { id: 11, first_name: "Wyman", last_name: "Christiansen", handle: "Wyman_Christiansen84", email: "wyman.christiansen@example.com", joined_on: "2023-11-16" },
            { id: 12, first_name: "Presley", last_name: "Medhurst", handle: "Presley.Medhurst69", email: "presley.medhurst@example.com", joined_on: "2023-08-26" },
            { id: 13, first_name: "Delaney", last_name: "Hilll", handle: "Delaney_Hilll17", email: "delaney_hilll7@example.org", joined_on: "2024-01-30" },
            { id: 14, first_name: "Gracie", last_name: "Block-Stiedemann", handle: "Gracie_Block-Stiedemann48", email: "gracie.block-stiedemann@example.org", joined_on: "2023-08-19" },
            { id: 15, first_name: "Elton", last_name: "Weissnat", handle: "Elton_Weissnat", email: "elton.weissnat12@example.org", joined_on: "2023-11-29" },
            { id: 16, first_name: "Malachi", last_name: "Wiegand", handle: "Malachi.Wiegand61", email: "malachi.wiegand@example.net", joined_on: "2023-08-18" },
            { id: 17, first_name: "Stuart", last_name: "O'Keefe", handle: "Stuart_OKeefe56", email: "stuart.okeefe@example.org", joined_on: "2023-06-30" },
            { id: 18, first_name: "Bernita", last_name: "Koelpin", handle: "Bernita.Koelpin9", email: "bernita.koelpin67@example.com", joined_on: "2023-06-25" },
            { id: 19, first_name: "Kian", last_name: "Lesch", handle: "Kian_Lesch30", email: "kian_lesch@example.net", joined_on: "2023-12-26" },
            { id: 20, first_name: "Laurine", last_name: "Brekke", handle: "Laurine_Brekke82", email: "laurine_brekke64@example.net", joined_on: "2023-11-18" },
            { id: 21, first_name: "Robb", last_name: "Dibbert", handle: "Robb.Dibbert13", email: "robb.dibbert@example.net", joined_on: "2023-11-07" },
            { id: 22, first_name: "Gia", last_name: "Mraz", handle: "Gia_Mraz53", email: "gia_mraz83@example.com", joined_on: "2023-09-21" },
            { id: 23, first_name: "Mae", last_name: "Schneider", handle: "Mae.Schneider61", email: "mae_schneider97@example.net", joined_on: "2023-09-14" },
            { id: 24, first_name: "Jody", last_name: "Dickens", handle: "Jody_Dickens44", email: "jody.dickens14@example.org", joined_on: "2023-11-03" },
            { id: 25, first_name: "Esteban", last_name: "Green-Romaguera", handle: "Esteban_Green-Romaguera", email: "esteban.green-romaguera@example.net", joined_on: "2023-10-31" },
            { id: 26, first_name: "Ernest", last_name: "Langworth", handle: "Ernest.Langworth91", email: "ernest.langworth@example.net", joined_on: "2023-11-25" },
            { id: 27, first_name: "Timmy", last_name: "Cummerata", handle: "Timmy.Cummerata69", email: "timmy_cummerata@example.net", joined_on: "2023-07-25" },
            { id: 28, first_name: "Cierra", last_name: "Cassin", handle: "Cierra.Cassin", email: "cierra.cassin@example.org", joined_on: "2023-08-14" },
            { id: 29, first_name: "Alvis", last_name: "Balistreri", handle: "Alvis_Balistreri26", email: "alvis_balistreri55@example.org", joined_on: "2024-01-21" },
            { id: 30, first_name: "Mikel", last_name: "Bergnaum", handle: "Mikel_Bergnaum", email: "mikel.bergnaum73@example.net", joined_on: "2023-09-28" },
        ],
    });
    await prisma.repositories.createMany({
        data: [
            { id: 1, name: "docs-site", owner_id: 8, default_branch: "main", visibility: "private", created_at: new Date("2024-02-05T09:00:00Z") },
            { id: 2, name: "mobile-client", owner_id: 24, default_branch: "main", visibility: "internal", created_at: new Date("2024-04-05T09:00:00Z") },
            { id: 3, name: "data-pipelines", owner_id: 6, default_branch: "main", visibility: "private", created_at: new Date("2024-06-04T09:00:00Z") },
            { id: 4, name: "infra-modules", owner_id: 28, default_branch: "main", visibility: "public", created_at: new Date("2024-08-03T09:00:00Z") },
            { id: 5, name: "design-system", owner_id: 28, default_branch: "main", visibility: "private", created_at: new Date("2024-10-02T09:00:00Z") },
            { id: 6, name: "billing-api", owner_id: 4, default_branch: "main", visibility: "internal", created_at: new Date("2024-12-01T09:00:00Z") },
            { id: 7, name: "search-service", owner_id: 17, default_branch: "main", visibility: "public", created_at: new Date("2025-01-30T09:00:00Z") },
            { id: 8, name: "web-dashboard", owner_id: 7, default_branch: "main", visibility: "private", created_at: new Date("2025-03-31T09:00:00Z") },
        ],
    });
    await prisma.branches.createMany({
        data: [
            { id: 1, repository_id: 5, name: "develop", created_by: 11, created_at: new Date("2024-10-03T01:50:20Z") },
            { id: 2, repository_id: 6, name: "develop", created_by: 25, created_at: new Date("2024-12-05T17:15:59Z") },
            { id: 3, repository_id: 5, name: "feature/search-filters", created_by: 11, created_at: new Date("2024-10-06T22:07:38Z") },
            { id: 4, repository_id: 5, name: "feature/invoice-export", created_by: 26, created_at: new Date("2024-10-13T21:49:52Z") },
            { id: 5, repository_id: 4, name: "develop", created_by: 26, created_at: new Date("2024-08-06T16:08:27Z") },
            { id: 6, repository_id: 1, name: "develop", created_by: 5, created_at: new Date("2024-02-09T18:47:52Z") },
            { id: 7, repository_id: 5, name: "fix/login-redirect", created_by: 4, created_at: new Date("2024-10-17T20:15:13Z") },
            { id: 8, repository_id: 8, name: "develop", created_by: 25, created_at: new Date("2025-04-02T13:08:02Z") },
            { id: 9, repository_id: 1, name: "feature/search-filters", created_by: 25, created_at: new Date("2024-02-13T14:39:45Z") },
            { id: 10, repository_id: 7, name: "develop", created_by: 9, created_at: new Date("2025-02-01T16:08:43Z") },
            { id: 11, repository_id: 3, name: "develop", created_by: 24, created_at: new Date("2024-06-09T02:23:09Z") },
            { id: 12, repository_id: 3, name: "feature/search-filters", created_by: 8, created_at: new Date("2024-06-13T02:20:43Z") },
            { id: 13, repository_id: 3, name: "feature/invoice-export", created_by: 1, created_at: new Date("2024-06-16T01:32:25Z") },
            { id: 14, repository_id: 2, name: "develop", created_by: 3, created_at: new Date("2024-04-07T10:11:57Z") },
            { id: 15, repository_id: 7, name: "feature/search-filters", created_by: 9, created_at: new Date("2025-02-07T09:17:03Z") },
            { id: 16, repository_id: 6, name: "feature/search-filters", created_by: 7, created_at: new Date("2024-12-11T00:04:37Z") },
            { id: 17, repository_id: 2, name: "feature/search-filters", created_by: 14, created_at: new Date("2024-04-10T20:11:42Z") },
            { id: 18, repository_id: 2, name: "feature/invoice-export", created_by: 7, created_at: new Date("2024-04-16T12:36:30Z") },
            { id: 19, repository_id: 3, name: "fix/login-redirect", created_by: 16, created_at: new Date("2024-06-18T17:53:57Z") },
            { id: 20, repository_id: 2, name: "fix/login-redirect", created_by: 18, created_at: new Date("2024-04-18T17:50:05Z") },
            { id: 21, repository_id: 1, name: "feature/invoice-export", created_by: 29, created_at: new Date("2024-02-16T01:10:01Z") },
            { id: 22, repository_id: 7, name: "feature/invoice-export", created_by: 12, created_at: new Date("2025-02-11T11:35:16Z") },
            { id: 23, repository_id: 6, name: "feature/invoice-export", created_by: 23, created_at: new Date("2024-12-15T06:12:05Z") },
            { id: 24, repository_id: 5, name: "release/1.4", created_by: 17, created_at: new Date("2024-10-20T07:23:04Z") },
            { id: 25, repository_id: 6, name: "fix/login-redirect", created_by: 5, created_at: new Date("2024-12-21T02:44:19Z") },
            { id: 26, repository_id: 1, name: "fix/login-redirect", created_by: 23, created_at: new Date("2024-02-21T02:37:38Z") },
            { id: 27, repository_id: 3, name: "release/1.4", created_by: 5, created_at: new Date("2024-06-22T02:55:14Z") },
            { id: 28, repository_id: 6, name: "release/1.4", created_by: 23, created_at: new Date("2024-12-27T06:07:02Z") },
            { id: 29, repository_id: 4, name: "feature/search-filters", created_by: 22, created_at: new Date("2024-08-10T13:25:47Z") },
            { id: 30, repository_id: 7, name: "fix/login-redirect", created_by: 22, created_at: new Date("2025-02-15T00:52:17Z") },
            { id: 31, repository_id: 4, name: "feature/invoice-export", created_by: 29, created_at: new Date("2024-08-13T01:51:51Z") },
            { id: 32, repository_id: 3, name: "chore/bump-dependencies", created_by: 29, created_at: new Date("2024-06-25T20:01:56Z") },
            { id: 33, repository_id: 1, name: "release/1.4", created_by: 17, created_at: new Date("2024-02-24T21:21:37Z") },
            { id: 34, repository_id: 8, name: "feature/search-filters", created_by: 14, created_at: new Date("2025-04-07T19:47:23Z") },
            { id: 35, repository_id: 8, name: "feature/invoice-export", created_by: 14, created_at: new Date("2025-04-14T14:43:44Z") },
            { id: 36, repository_id: 5, name: "chore/bump-dependencies", created_by: 13, created_at: new Date("2024-10-23T22:22:04Z") },
            { id: 37, repository_id: 4, name: "fix/login-redirect", created_by: 10, created_at: new Date("2024-08-16T18:51:12Z") },
        ],
    });
    await prisma.commits.createMany({
        data: [
            { id: 1, branch_id: 32, repository_id: 3, position: 1, sha: "77ffaaa186a8030e46e4ae79d8bf5faf1809753c", author_id: 24, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-06-26T10:26:49Z"), additions: 2, deletions: 48, is_merge: false },
            { id: 2, branch_id: 13, repository_id: 3, position: 1, sha: "fcebfa1eeaefdea0f5ad0eda4f8fca8e3bc0d4c8", author_id: 21, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-06-16T01:42:22Z"), additions: 21, deletions: 23, is_merge: false },
            { id: 3, branch_id: 2, repository_id: 6, position: 1, sha: "de801aeaec6bebc8ca2c528382facaa17ded5e6d", author_id: 19, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-12-06T08:54:34Z"), additions: 121, deletions: 44, is_merge: false },
            { id: 4, branch_id: 23, repository_id: 6, position: 1, sha: "e8cdc8339e06b3b71e8d3d73ab9fab777f12d9b4", author_id: 14, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-12-15T14:06:12Z"), additions: 227, deletions: 24, is_merge: false },
            { id: 5, branch_id: 36, repository_id: 5, position: 1, sha: "4ead8cff3dd3cbbbdcad91b9debf82250113e50e", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-10-24T16:19:24Z"), additions: 2, deletions: 575, is_merge: false },
            { id: 6, branch_id: 5, repository_id: 4, position: 1, sha: "fca97d6551a0a0fa9b84bea385adc552533bf68e", author_id: 13, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-08-07T12:11:09Z"), additions: 54, deletions: 439, is_merge: false },
            { id: 7, branch_id: 16, repository_id: 6, position: 1, sha: "e2ec46ffdd0f60156b8b63cb3dd947159f045cca", author_id: 6, message: "Add a retry around the invoice export call", committed_at: new Date("2024-12-11T02:33:15Z"), additions: 1, deletions: 32, is_merge: false },
            { id: 8, branch_id: 29, repository_id: 4, position: 1, sha: "dbc62e8fde1d993ca89cdbda1ac0ed79cc9eb126", author_id: 12, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-08-11T06:43:09Z"), additions: 2, deletions: 58, is_merge: false },
            { id: 9, branch_id: 16, repository_id: 6, position: 2, sha: "a8b2fa8adae206cfda3dec3b9de7d85aadccc44a", author_id: 6, message: "Rename the billing client and update its callers", committed_at: new Date("2024-12-11T03:07:56Z"), additions: 420, deletions: 320, is_merge: false },
            { id: 10, branch_id: 5, repository_id: 4, position: 2, sha: "d637ab1dd7132f27aace0a6f1c65accc554e8d52", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-08-07T17:28:30Z"), additions: 226, deletions: 248, is_merge: false },
            { id: 11, branch_id: 22, repository_id: 7, position: 1, sha: "c3da8fe4bedf6383b303ee0484bea8719bba9740", author_id: 2, message: "Rename the billing client and update its callers", committed_at: new Date("2025-02-11T15:49:59Z"), additions: 16, deletions: 81, is_merge: false },
            { id: 12, branch_id: 18, repository_id: 2, position: 1, sha: "cb7da4046ba41ffe57f6bc5a7ede0cb2f2cad3e2", author_id: 10, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-04-16T20:02:35Z"), additions: 801, deletions: 1, is_merge: false },
            { id: 13, branch_id: 36, repository_id: 5, position: 2, sha: "571a8c36787c7f0b4ebdf3b5d5a4df15319a4dbf", author_id: 29, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-10-25T06:20:42Z"), additions: 18, deletions: 7, is_merge: false },
            { id: 14, branch_id: 10, repository_id: 7, position: 1, sha: "1d82b8129a14dafd43b8d0e5ad041dfa8cd1dcd8", author_id: 1, message: "Rename the billing client and update its callers", committed_at: new Date("2025-02-02T15:38:05Z"), additions: 553, deletions: 197, is_merge: false },
            { id: 15, branch_id: 18, repository_id: 2, position: 2, sha: "edf7ac2a93ccd612280dce5dafbecfabfe43deea", author_id: 25, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-04-17T06:38:30Z"), additions: 98, deletions: 0, is_merge: false },
            { id: 16, branch_id: 32, repository_id: 3, position: 2, sha: "abadea188be6aa83cb6d62c84bcecebd329eec07", author_id: 24, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-06-27T02:09:47Z"), additions: 741, deletions: 249, is_merge: false },
            { id: 17, branch_id: 19, repository_id: 3, position: 1, sha: "e65abbbb4f0e225479de0053a643be8f7179a5ac", author_id: 23, message: "Add a retry around the invoice export call", committed_at: new Date("2024-06-19T07:35:50Z"), additions: 464, deletions: 545, is_merge: false },
            { id: 18, branch_id: 18, repository_id: 2, position: 3, sha: "33201113cafcca4e9b3ec8db5754fe4ea41563ae", author_id: 2, message: "Document the release checklist in the readme", committed_at: new Date("2024-04-17T11:16:38Z"), additions: 111, deletions: 13, is_merge: false },
            { id: 19, branch_id: 16, repository_id: 6, position: 3, sha: "c6714c1a6e111ebcc478c12630e8e4aeb469bb36", author_id: 22, message: "Rename the billing client and update its callers", committed_at: new Date("2024-12-11T07:54:12Z"), additions: 482, deletions: 19, is_merge: false },
            { id: 20, branch_id: 11, repository_id: 3, position: 1, sha: "4c6de58b8d4bdb731bfabd6a3eecde5dab7baa4d", author_id: 29, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-06-09T15:13:47Z"), additions: 34, deletions: 56, is_merge: false },
            { id: 21, branch_id: 2, repository_id: 6, position: 2, sha: "c2e68d6819de32e51bf873d60b38dabaaee0ece7", author_id: 12, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-12-07T07:31:20Z"), additions: 2, deletions: 505, is_merge: false },
            { id: 22, branch_id: 14, repository_id: 2, position: 1, sha: "6dfdffccbbc9dc97faffcf5bf15cb0ad50b7d3cd", author_id: 9, message: "Rename the billing client and update its callers", committed_at: new Date("2024-04-07T22:24:57Z"), additions: 10, deletions: 0, is_merge: false },
            { id: 23, branch_id: 29, repository_id: 4, position: 2, sha: "e90bacb8a1adea5cf79ef536329695afdaa4d6aa", author_id: 13, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-08-11T12:26:54Z"), additions: 93, deletions: 208, is_merge: false },
            { id: 24, branch_id: 21, repository_id: 1, position: 1, sha: "2a3c645def3cdefbb6cbdeea5b62c40cfaea884e", author_id: 14, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-02-16T12:03:06Z"), additions: 3, deletions: 562, is_merge: false },
            { id: 25, branch_id: 27, repository_id: 3, position: 1, sha: "add3fb060f8fdefbc27c867ba6d4a41c6110fdeb", author_id: 20, message: "Add a retry around the invoice export call", committed_at: new Date("2024-06-22T19:27:32Z"), additions: 739, deletions: 79, is_merge: false },
            { id: 26, branch_id: 21, repository_id: 1, position: 2, sha: "5c14aafd1ed2f9faa7129b81a3cfd5b888ddf1b9", author_id: 3, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-02-16T15:23:51Z"), additions: 1, deletions: 551, is_merge: false },
            { id: 27, branch_id: 8, repository_id: 8, position: 1, sha: "af4e017f2a5281ff2fe10fbfc8c0ea0a638accf6", author_id: 13, message: "Fix the redirect loop after an expired login", committed_at: new Date("2025-04-03T07:47:31Z"), additions: 1, deletions: 41, is_merge: false },
            { id: 28, branch_id: 23, repository_id: 6, position: 2, sha: "dce0fcf27abaa6b5ec5a6a854d0b6aff873fef8e", author_id: 22, message: "Document the release checklist in the readme", committed_at: new Date("2024-12-15T23:37:30Z"), additions: 40, deletions: 220, is_merge: false },
            { id: 29, branch_id: 16, repository_id: 6, position: 4, sha: "bcb2745bcdf207e2c7b577405ce9b37cfd03abb5", author_id: 11, message: "Pin the container base image to a digest", committed_at: new Date("2024-12-11T13:47:23Z"), additions: 15, deletions: 17, is_merge: false },
            { id: 30, branch_id: 20, repository_id: 2, position: 1, sha: "176aba16cbfea050213f9c767bac2afda00fc9a3", author_id: 24, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-04-19T12:13:09Z"), additions: 4, deletions: 493, is_merge: true },
            { id: 31, branch_id: 2, repository_id: 6, position: 3, sha: "7e2d2bf12ba68c0c1e51ceb12df5fe9dc50c9dcc", author_id: 24, message: "Pin the container base image to a digest", committed_at: new Date("2024-12-07T19:23:34Z"), additions: 869, deletions: 143, is_merge: false },
            { id: 32, branch_id: 16, repository_id: 6, position: 5, sha: "e05a99c0d5c0e41b394e07f10b48cf888204b3b2", author_id: 24, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-12-11T17:13:53Z"), additions: 692, deletions: 2, is_merge: false },
            { id: 33, branch_id: 29, repository_id: 4, position: 3, sha: "c6aecec3ebb1d4e956d81d1b79395a2f2a5ccfd2", author_id: 17, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-08-11T22:44:31Z"), additions: 395, deletions: 87, is_merge: false },
            { id: 34, branch_id: 28, repository_id: 6, position: 1, sha: "5db8aa6fcbaaf4ec51c8191c03ecdde8f2e964e9", author_id: 7, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-12-28T03:49:05Z"), additions: 655, deletions: 246, is_merge: false },
            { id: 35, branch_id: 16, repository_id: 6, position: 6, sha: "63d53dca0da4a78a7a6e8b71f1f9bd33617b7f1a", author_id: 3, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-12-12T09:56:18Z"), additions: 77, deletions: 24, is_merge: false },
            { id: 36, branch_id: 33, repository_id: 1, position: 1, sha: "8b1fafba8631c8f4deaab84ab48c9b81632a37d0", author_id: 10, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-02-25T05:29:00Z"), additions: 652, deletions: 299, is_merge: false },
            { id: 37, branch_id: 16, repository_id: 6, position: 7, sha: "9e1a507ba6a9ad07be3efdce62dfc890a3aafdac", author_id: 5, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-12-12T16:02:29Z"), additions: 7, deletions: 73, is_merge: false },
            { id: 38, branch_id: 19, repository_id: 3, position: 2, sha: "56a4ba487443fba4e0a8cc20cbd8c292b9fa5e25", author_id: 12, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-06-20T07:20:58Z"), additions: 119, deletions: 9, is_merge: false },
            { id: 39, branch_id: 19, repository_id: 3, position: 3, sha: "0aaf1aa65d64e524698b0ba5b1d49c0e084249f4", author_id: 18, message: "Add a retry around the invoice export call", committed_at: new Date("2024-06-20T12:05:08Z"), additions: 37, deletions: 285, is_merge: false },
            { id: 40, branch_id: 11, repository_id: 3, position: 2, sha: "b9a6e889c8df3eedcdb9ee01bb2cb16af042250c", author_id: 3, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-06-10T07:54:16Z"), additions: 182, deletions: 230, is_merge: false },
            { id: 41, branch_id: 36, repository_id: 5, position: 3, sha: "1a890fbf2e190fd096fafe0c0cc8d446c7ac275f", author_id: 29, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-10-25T14:08:27Z"), additions: 9, deletions: 26, is_merge: false },
            { id: 42, branch_id: 19, repository_id: 3, position: 4, sha: "e415781b7d4be3afeefddba7e26e8bd6f4e93fd3", author_id: 24, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-06-21T08:37:59Z"), additions: 2, deletions: 485, is_merge: false },
            { id: 43, branch_id: 8, repository_id: 8, position: 2, sha: "dcae3ea2c53c0bac1cfabc5e223ab0d1ed2a9a2b", author_id: 19, message: "Remove a debug log that printed customer ids", committed_at: new Date("2025-04-03T09:47:23Z"), additions: 28, deletions: 497, is_merge: false },
            { id: 44, branch_id: 8, repository_id: 8, position: 3, sha: "1aaa34dc3dbb0ce9cacbdf269dacd44bda6d931d", author_id: 15, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-04-03T13:41:22Z"), additions: 873, deletions: 48, is_merge: false },
            { id: 45, branch_id: 36, repository_id: 5, position: 4, sha: "ecf66f7d83cdcccbd270bcffee6a68fdd1b9ea8d", author_id: 24, message: "Document the release checklist in the readme", committed_at: new Date("2024-10-26T11:34:34Z"), additions: 100, deletions: 133, is_merge: false },
            { id: 46, branch_id: 23, repository_id: 6, position: 3, sha: "f20e4b3da33cc6c15eff143c9da42beadfec3ad0", author_id: 23, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-12-16T04:05:29Z"), additions: 10, deletions: 79, is_merge: false },
            { id: 47, branch_id: 30, repository_id: 7, position: 1, sha: "82dba5d1ba3c9cae826cc12a0dacfde96fc65d7d", author_id: 3, message: "Cover the refund path with a failing test first", committed_at: new Date("2025-02-16T00:46:50Z"), additions: 680, deletions: 51, is_merge: false },
            { id: 48, branch_id: 6, repository_id: 1, position: 1, sha: "5a4c1ec3a738b111febeafae8ccecdc8bc27dc6d", author_id: 7, message: "Pin the container base image to a digest", committed_at: new Date("2024-02-10T12:06:27Z"), additions: 422, deletions: 168, is_merge: false },
            { id: 49, branch_id: 29, repository_id: 4, position: 4, sha: "7c8ce1fe8d6e7d69fabcd2fcbaab8a3acb0dfe02", author_id: 13, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-08-12T01:32:54Z"), additions: 5, deletions: 28, is_merge: false },
            { id: 50, branch_id: 14, repository_id: 2, position: 2, sha: "f46cafdfda7c7fcc29372ed9ec4a5acae3a84a2f", author_id: 29, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-04-08T10:26:15Z"), additions: 6, deletions: 114, is_merge: false },
            { id: 51, branch_id: 10, repository_id: 7, position: 2, sha: "bd1a5158fcad7922c9ee7cb31b6244daa6fe75cf", author_id: 24, message: "Move the pagination helper into the shared package", committed_at: new Date("2025-02-03T03:29:14Z"), additions: 1, deletions: 13, is_merge: false },
            { id: 52, branch_id: 35, repository_id: 8, position: 1, sha: "1a7bba2ad1e09ceaa6a9f740e62ac89cedd6e1bd", author_id: 27, message: "Remove a debug log that printed customer ids", committed_at: new Date("2025-04-14T21:24:09Z"), additions: 28, deletions: 507, is_merge: false },
            { id: 53, branch_id: 16, repository_id: 6, position: 8, sha: "3ddadbcefe9fe243bea138bd37c1b75ab211dede", author_id: 11, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-12-12T17:44:12Z"), additions: 640, deletions: 520, is_merge: false },
            { id: 54, branch_id: 23, repository_id: 6, position: 4, sha: "bdbdec1ba00716c9eda5ced06dbbb5b3ded9c94d", author_id: 1, message: "Document the release checklist in the readme", committed_at: new Date("2024-12-17T01:19:07Z"), additions: 3, deletions: 285, is_merge: false },
            { id: 55, branch_id: 8, repository_id: 8, position: 4, sha: "cbfec7c93b378ccdc94be233b572d13dabe4e871", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-04-03T16:32:40Z"), additions: 107, deletions: 176, is_merge: false },
            { id: 56, branch_id: 16, repository_id: 6, position: 9, sha: "d43d5f4fbfbe2be9be232a6c7abba61bebbbe288", author_id: 10, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-12-13T00:40:51Z"), additions: 5, deletions: 569, is_merge: false },
            { id: 57, branch_id: 16, repository_id: 6, position: 10, sha: "2d935df0f052e4ddcebf4f5facd14b78c9aefd27", author_id: 17, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-12-13T18:09:49Z"), additions: 456, deletions: 6, is_merge: false },
            { id: 58, branch_id: 7, repository_id: 5, position: 1, sha: "d5c07920c1f6f844defc7bccafade5bb133bfcb6", author_id: 28, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-10-17T22:18:08Z"), additions: 44, deletions: 350, is_merge: false },
            { id: 59, branch_id: 20, repository_id: 2, position: 2, sha: "32fee436fb1644851aeacd98fdb70a5ce9d4afc7", author_id: 12, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-04-19T16:14:33Z"), additions: 797, deletions: 131, is_merge: false },
            { id: 60, branch_id: 16, repository_id: 6, position: 11, sha: "5a7baa3eef318070ffd91ca2dfacc0bfdc9f3132", author_id: 22, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-12-14T00:11:41Z"), additions: 450, deletions: 257, is_merge: false },
            { id: 61, branch_id: 33, repository_id: 1, position: 2, sha: "54f3fdc28d5f8ddbb53912cadaa12aaee2fd30de", author_id: 11, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-02-25T11:41:47Z"), additions: 393, deletions: 64, is_merge: false },
            { id: 62, branch_id: 27, repository_id: 3, position: 2, sha: "4441066f06ecfb6dd2be330f3f5c2ecf0b2b098f", author_id: 19, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-06-23T03:06:20Z"), additions: 31, deletions: 3, is_merge: false },
            { id: 63, branch_id: 16, repository_id: 6, position: 12, sha: "02c8aeca0d039de6ac0e5e7d37dd3da2801e0c13", author_id: 8, message: "Pin the container base image to a digest", committed_at: new Date("2024-12-14T13:48:10Z"), additions: 2, deletions: 530, is_merge: false },
            { id: 64, branch_id: 18, repository_id: 2, position: 4, sha: "a96c9d2f9c9f3287e59e4cfb668ffaeb90fe8600", author_id: 24, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-04-18T00:40:59Z"), additions: 685, deletions: 185, is_merge: false },
            { id: 65, branch_id: 29, repository_id: 4, position: 5, sha: "f6702dc8a75bf7c9bdb6013dbc5e6b815ceb4f9f", author_id: 24, message: "Pin the container base image to a digest", committed_at: new Date("2024-08-12T19:20:32Z"), additions: 276, deletions: 432, is_merge: false },
            { id: 66, branch_id: 25, repository_id: 6, position: 1, sha: "67b626bfaaa4efb3717d0bfaa37abf8ee9adfe63", author_id: 1, message: "Pin the container base image to a digest", committed_at: new Date("2024-12-22T02:42:12Z"), additions: 2, deletions: 134, is_merge: false },
            { id: 67, branch_id: 28, repository_id: 6, position: 2, sha: "7fadddb379b5f2bedbf974eac2aecf75b4c0472a", author_id: 24, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-12-28T23:48:42Z"), additions: 501, deletions: 50, is_merge: false },
            { id: 68, branch_id: 8, repository_id: 8, position: 5, sha: "4cfb41eacd27eca887f3a337faadb03e4cdf58d2", author_id: 4, message: "Cover the refund path with a failing test first", committed_at: new Date("2025-04-03T21:28:04Z"), additions: 565, deletions: 21, is_merge: false },
            { id: 69, branch_id: 2, repository_id: 6, position: 4, sha: "a383afabd65ca42835d41bea1a4d2c49157ddfbb", author_id: 19, message: "Add a retry around the invoice export call", committed_at: new Date("2024-12-08T08:42:56Z"), additions: 204, deletions: 352, is_merge: false },
            { id: 70, branch_id: 19, repository_id: 3, position: 5, sha: "7e5c3a024ffd975df2bab8d5eed81ed1f4344bfc", author_id: 1, message: "Document the release checklist in the readme", committed_at: new Date("2024-06-21T23:47:18Z"), additions: 42, deletions: 155, is_merge: false },
            { id: 71, branch_id: 34, repository_id: 8, position: 1, sha: "c7eee46ebd6a5a2fcdd269eedde2b8b38df0c3e5", author_id: 22, message: "Add a retry around the invoice export call", committed_at: new Date("2025-04-08T00:56:38Z"), additions: 3, deletions: 0, is_merge: false },
            { id: 72, branch_id: 18, repository_id: 2, position: 5, sha: "eebb7c27367bab1f8f7d68c1b6ef860a4ca5fd20", author_id: 24, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-04-18T01:16:28Z"), additions: 1, deletions: 253, is_merge: false },
            { id: 73, branch_id: 10, repository_id: 7, position: 3, sha: "fa70b7acde1eba7ad42eeface1a0be42e5df32fe", author_id: 16, message: "Cover the refund path with a failing test first", committed_at: new Date("2025-02-03T04:41:39Z"), additions: 23, deletions: 0, is_merge: false },
            { id: 74, branch_id: 13, repository_id: 3, position: 2, sha: "cecd53ffdde2301bb2de3778b252f3f8cb7bae5a", author_id: 25, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-06-16T22:51:08Z"), additions: 667, deletions: 110, is_merge: false },
            { id: 75, branch_id: 19, repository_id: 3, position: 6, sha: "84a73d1f326df65d7e4b3fcf407c6e7ddafa4482", author_id: 2, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-06-22T21:49:16Z"), additions: 87, deletions: 6, is_merge: false },
            { id: 76, branch_id: 10, repository_id: 7, position: 4, sha: "b4dbccaf28bee3fe950c19ce7be219daedcfabba", author_id: 4, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-02-04T03:52:45Z"), additions: 28, deletions: 9, is_merge: false },
            { id: 77, branch_id: 33, repository_id: 1, position: 3, sha: "3dbe5ff1cfc32dc649f8d35b889d4fe60fdca4ab", author_id: 12, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-02-26T06:17:09Z"), additions: 393, deletions: 2, is_merge: false },
            { id: 78, branch_id: 31, repository_id: 4, position: 1, sha: "6d29d75ffa8dff70ffcd2ffe326a20eee68ced9c", author_id: 28, message: "Rename the billing client and update its callers", committed_at: new Date("2024-08-13T12:13:27Z"), additions: 21, deletions: 0, is_merge: false },
            { id: 79, branch_id: 22, repository_id: 7, position: 2, sha: "cf62ffdabfc5ebae2530839c01073aea564b4e7a", author_id: 28, message: "Move the pagination helper into the shared package", committed_at: new Date("2025-02-12T01:10:08Z"), additions: 104, deletions: 9, is_merge: false },
            { id: 80, branch_id: 21, repository_id: 1, position: 3, sha: "9e8cfebf91bfd45dfdb042c5a1763e23aeb429dc", author_id: 24, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-02-17T05:59:42Z"), additions: 1, deletions: 42, is_merge: false },
            { id: 81, branch_id: 29, repository_id: 4, position: 6, sha: "ab4ab86bb7ca78a11887fd9a8af622ae6c1c5bd8", author_id: 25, message: "Add a retry around the invoice export call", committed_at: new Date("2024-08-13T18:29:54Z"), additions: 79, deletions: 31, is_merge: false },
            { id: 82, branch_id: 32, repository_id: 3, position: 3, sha: "9a1cbad7cacaebacdf0ae98b7da702cd2350e358", author_id: 27, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-06-27T13:04:51Z"), additions: 136, deletions: 2, is_merge: false },
            { id: 83, branch_id: 24, repository_id: 5, position: 1, sha: "98cf834a5cf9404671e47aa6bfb3ae6bda5ff68b", author_id: 27, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-10-21T03:18:28Z"), additions: 7, deletions: 436, is_merge: false },
            { id: 84, branch_id: 10, repository_id: 7, position: 5, sha: "cacd7f6e841c2cca616aad689dde9960341de7cd", author_id: 8, message: "Handle an empty filter list in the search form", committed_at: new Date("2025-02-04T11:32:43Z"), additions: 331, deletions: 386, is_merge: false },
            { id: 85, branch_id: 8, repository_id: 8, position: 6, sha: "cfdaf1031ae6cf97e0f35bdbf8ccd192bd97edce", author_id: 24, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2025-04-04T10:34:55Z"), additions: 77, deletions: 568, is_merge: false },
            { id: 86, branch_id: 13, repository_id: 3, position: 3, sha: "e07fbad000dd1eecf8cdd6c3f70a6cbca61e91d2", author_id: 18, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-06-17T20:11:11Z"), additions: 196, deletions: 131, is_merge: false },
            { id: 87, branch_id: 3, repository_id: 5, position: 1, sha: "bfbca52f5fe1bcb2b4b658db2226d716fb4b4250", author_id: 24, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-10-07T13:49:08Z"), additions: 534, deletions: 126, is_merge: false },
            { id: 88, branch_id: 27, repository_id: 3, position: 3, sha: "d1fcd9ab30fbd4a05cd0f9efab19dda4efebeaed", author_id: 15, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-06-23T20:14:23Z"), additions: 144, deletions: 261, is_merge: false },
            { id: 89, branch_id: 10, repository_id: 7, position: 6, sha: "775dab663a34bdaafb82febf45b86ef8d1a48c18", author_id: 12, message: "Fix the redirect loop after an expired login", committed_at: new Date("2025-02-05T07:23:18Z"), additions: 36, deletions: 264, is_merge: true },
            { id: 90, branch_id: 8, repository_id: 8, position: 7, sha: "6d02298c00ed2a1bdb2f40ce3dde51d9e8dfcfdc", author_id: 17, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-04-05T00:44:29Z"), additions: 695, deletions: 1, is_merge: false },
            { id: 91, branch_id: 18, repository_id: 2, position: 6, sha: "b7856f43b2f6d1814b36e27eeaf0b3def4ae0d3d", author_id: 23, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-04-18T02:31:34Z"), additions: 1, deletions: 99, is_merge: false },
            { id: 92, branch_id: 22, repository_id: 7, position: 3, sha: "0a0cbdfecd14ba4e4aaf0fc44048d8c7a0ccd84e", author_id: 7, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-02-12T12:50:34Z"), additions: 160, deletions: 224, is_merge: false },
            { id: 93, branch_id: 27, repository_id: 3, position: 4, sha: "ddfba1d3cb5667cef8052ecea27bbb9464130d00", author_id: 29, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-06-23T21:09:14Z"), additions: 13, deletions: 248, is_merge: false },
            { id: 94, branch_id: 18, repository_id: 2, position: 7, sha: "4eddbce7ebdfab24c3dca07556eceb696e214d6f", author_id: 7, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-04-18T14:34:17Z"), additions: 517, deletions: 5, is_merge: false },
            { id: 95, branch_id: 8, repository_id: 8, position: 8, sha: "8caaadcc0ef4f2e2bcf657e4cb1afa8e1da3c8eb", author_id: 6, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2025-04-05T21:08:01Z"), additions: 371, deletions: 82, is_merge: false },
            { id: 96, branch_id: 21, repository_id: 1, position: 4, sha: "161bcdcc2d1692aa1dfe79b5cde2b7d97d659d3a", author_id: 5, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-02-17T15:30:40Z"), additions: 1, deletions: 429, is_merge: false },
            { id: 97, branch_id: 32, repository_id: 3, position: 4, sha: "c7de16dacd8ede79f974a7733cbb81d8edb26337", author_id: 17, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-06-28T13:05:40Z"), additions: 39, deletions: 396, is_merge: false },
            { id: 98, branch_id: 27, repository_id: 3, position: 5, sha: "6e98d67dc66509dfa4fdeb73ac890c4fbcfdbad7", author_id: 24, message: "Pin the container base image to a digest", committed_at: new Date("2024-06-24T10:57:43Z"), additions: 774, deletions: 96, is_merge: false },
            { id: 99, branch_id: 37, repository_id: 4, position: 1, sha: "1dbc0c6f0966dbbf798c1deea1cc422eacca4bbe", author_id: 6, message: "Document the release checklist in the readme", committed_at: new Date("2024-08-17T11:50:31Z"), additions: 630, deletions: 557, is_merge: false },
            { id: 100, branch_id: 9, repository_id: 1, position: 1, sha: "dcda3daab2c5bc956e61cd78dbef1aef461719f0", author_id: 11, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-02-14T08:32:12Z"), additions: 338, deletions: 86, is_merge: false },
            { id: 101, branch_id: 20, repository_id: 2, position: 3, sha: "33f696b8defa4b1c10421e7ac7ed2bd11b14ffeb", author_id: 6, message: "Rename the billing client and update its callers", committed_at: new Date("2024-04-20T07:51:25Z"), additions: 41, deletions: 1, is_merge: false },
            { id: 102, branch_id: 7, repository_id: 5, position: 2, sha: "f00cadce594c2db50acdd1a64c42bd237fc2ddfa", author_id: 19, message: "Document the release checklist in the readme", committed_at: new Date("2024-10-18T21:08:41Z"), additions: 475, deletions: 90, is_merge: false },
            { id: 103, branch_id: 10, repository_id: 7, position: 7, sha: "2fb3ccb8d30fb6dcc1f33eba944b3db0fe558cfb", author_id: 13, message: "Add a retry around the invoice export call", committed_at: new Date("2025-02-05T19:10:35Z"), additions: 20, deletions: 432, is_merge: false },
            { id: 104, branch_id: 33, repository_id: 1, position: 4, sha: "f39dfddcbda2fc7c5da8a9a93ea8c7ddaf0faccf", author_id: 11, message: "Rename the billing client and update its callers", committed_at: new Date("2024-02-26T07:57:50Z"), additions: 12, deletions: 441, is_merge: false },
            { id: 105, branch_id: 29, repository_id: 4, position: 7, sha: "8926f2aedadd864a0ecdf19fa530dfc24f2521b0", author_id: 22, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-08-14T11:14:32Z"), additions: 48, deletions: 19, is_merge: false },
            { id: 106, branch_id: 13, repository_id: 3, position: 4, sha: "a0bcbfde802bd34318b6e5d7e506c67b01d3ee9e", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-06-18T12:05:52Z"), additions: 118, deletions: 27, is_merge: false },
            { id: 107, branch_id: 5, repository_id: 4, position: 3, sha: "d8a4aea1aa36aab6e776b0b45d5d5e4fa1ba8bcb", author_id: 15, message: "Document the release checklist in the readme", committed_at: new Date("2024-08-08T02:27:22Z"), additions: 2, deletions: 82, is_merge: false },
            { id: 108, branch_id: 8, repository_id: 8, position: 9, sha: "d9daa695e8aa65ad09cd1cdc8c7c9ac0cb2fe3b3", author_id: 29, message: "Document the release checklist in the readme", committed_at: new Date("2025-04-05T22:57:05Z"), additions: 169, deletions: 32, is_merge: false },
            { id: 109, branch_id: 5, repository_id: 4, position: 4, sha: "04637be3ea90e8cf7c5b8cf8e9b1142e58fc343b", author_id: 4, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-08-08T16:28:11Z"), additions: 1, deletions: 14, is_merge: false },
            { id: 110, branch_id: 5, repository_id: 4, position: 5, sha: "32d0f0794e78c970adae2237f02eec95402e0e61", author_id: 7, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-08-09T06:02:42Z"), additions: 52, deletions: 23, is_merge: false },
            { id: 111, branch_id: 34, repository_id: 8, position: 2, sha: "ed3d4cad7bdc6ce4e940e2e866eadeffabfabc2e", author_id: 15, message: "Cover the refund path with a failing test first", committed_at: new Date("2025-04-08T22:35:24Z"), additions: 11, deletions: 140, is_merge: false },
            { id: 112, branch_id: 8, repository_id: 8, position: 10, sha: "937c3b0aac845da8a41d681fdeeb08555039ac5f", author_id: 26, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2025-04-06T08:46:14Z"), additions: 6, deletions: 96, is_merge: false },
            { id: 113, branch_id: 32, repository_id: 3, position: 5, sha: "e529fbf995eb01bb3cfe3cab5dbdafecdc280cda", author_id: 12, message: "Pin the container base image to a digest", committed_at: new Date("2024-06-29T12:36:33Z"), additions: 83, deletions: 384, is_merge: false },
            { id: 114, branch_id: 16, repository_id: 6, position: 13, sha: "fa93a1e427dceeefcd6e8acf2b66b7c65ed8d64a", author_id: 19, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-12-14T17:09:54Z"), additions: 3, deletions: 42, is_merge: false },
            { id: 115, branch_id: 8, repository_id: 8, position: 11, sha: "b9d0f5ceb7becd4ad4e01e027fe6b6563403d36e", author_id: 25, message: "Pin the container base image to a digest", committed_at: new Date("2025-04-07T05:40:27Z"), additions: 705, deletions: 1, is_merge: false },
            { id: 116, branch_id: 19, repository_id: 3, position: 7, sha: "a354c18d5f8b55e4b72ac810989cf095eaae8cd1", author_id: 19, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-06-23T21:16:41Z"), additions: 2, deletions: 1, is_merge: true },
            { id: 117, branch_id: 21, repository_id: 1, position: 5, sha: "9cc59738fbcb1ced5e4e4d3853d8edb9caaa9c2d", author_id: 19, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-02-18T03:24:59Z"), additions: 130, deletions: 376, is_merge: false },
            { id: 118, branch_id: 21, repository_id: 1, position: 6, sha: "5bfcca83c942eb2a8cb5effe5abdea28a0d41b7a", author_id: 15, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-02-18T04:31:04Z"), additions: 9, deletions: 111, is_merge: false },
            { id: 119, branch_id: 31, repository_id: 4, position: 2, sha: "e69b2cac945cf2fa7175f028c8c29af6b61b7ab0", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-08-14T07:58:59Z"), additions: 101, deletions: 14, is_merge: false },
            { id: 120, branch_id: 29, repository_id: 4, position: 8, sha: "ee81bbe4b04a1507dac5b152af6dc4c4db49c86e", author_id: 12, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-08-15T08:19:05Z"), additions: 3, deletions: 164, is_merge: false },
            { id: 121, branch_id: 13, repository_id: 3, position: 5, sha: "f05310a6db94d48aecde5f4303418af99eb3df59", author_id: 5, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-06-18T13:34:36Z"), additions: 4, deletions: 247, is_merge: false },
            { id: 122, branch_id: 16, repository_id: 6, position: 14, sha: "1bd74f5dc15ecbef53a90fefaaed534daafa0f0f", author_id: 24, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-12-15T01:31:01Z"), additions: 509, deletions: 1, is_merge: false },
            { id: 123, branch_id: 9, repository_id: 1, position: 2, sha: "27ec92bda4dd364cff653be24571babdab6095f0", author_id: 16, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-02-14T22:51:00Z"), additions: 5, deletions: 243, is_merge: false },
            { id: 124, branch_id: 16, repository_id: 6, position: 15, sha: "a443c8df2edad6a4d3cbd5fad19c5cf4c166aa47", author_id: 24, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-12-15T22:00:00Z"), additions: 124, deletions: 64, is_merge: false },
            { id: 125, branch_id: 10, repository_id: 7, position: 8, sha: "5425d5f181ad96b5e9a7c94f0b7ccc76b81d10e1", author_id: 10, message: "Fix the redirect loop after an expired login", committed_at: new Date("2025-02-06T08:41:22Z"), additions: 67, deletions: 9, is_merge: false },
            { id: 126, branch_id: 2, repository_id: 6, position: 5, sha: "5f9dde41d8f3e2c7bb7e2d7f6eaa14b11a3ad7aa", author_id: 26, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-12-09T02:44:11Z"), additions: 711, deletions: 18, is_merge: false },
            { id: 127, branch_id: 32, repository_id: 3, position: 6, sha: "aaa230e77f2044d9de130dd0d5a0f33df9bc2237", author_id: 25, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-06-30T09:49:13Z"), additions: 138, deletions: 7, is_merge: false },
            { id: 128, branch_id: 28, repository_id: 6, position: 3, sha: "ca8ce7deb3aef84ab7cc712caeaae8cd70adeb8a", author_id: 12, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-12-29T05:37:10Z"), additions: 738, deletions: 52, is_merge: false },
            { id: 129, branch_id: 27, repository_id: 3, position: 6, sha: "eafeaa533594761deab66a6feadb45c9c5d0df59", author_id: 4, message: "Add a retry around the invoice export call", committed_at: new Date("2024-06-24T18:24:12Z"), additions: 204, deletions: 139, is_merge: false },
            { id: 130, branch_id: 28, repository_id: 6, position: 4, sha: "32d3f97a00e20bca6cb4bcea08dfce733250d86d", author_id: 16, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-12-29T22:26:02Z"), additions: 555, deletions: 201, is_merge: false },
            { id: 131, branch_id: 29, repository_id: 4, position: 9, sha: "6dd20d23adc6bced85a1071eeebccb0c36ce057e", author_id: 24, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-08-15T19:37:07Z"), additions: 361, deletions: 15, is_merge: false },
            { id: 132, branch_id: 28, repository_id: 6, position: 5, sha: "7ce0ab8c26abd7766be02a6ba90dbf3f76addcae", author_id: 2, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-12-30T01:20:56Z"), additions: 80, deletions: 0, is_merge: false },
            { id: 133, branch_id: 34, repository_id: 8, position: 3, sha: "ad7d14edd551beebacbcd2b6ffdd02a83bc4cb6f", author_id: 2, message: "Remove a debug log that printed customer ids", committed_at: new Date("2025-04-09T00:00:23Z"), additions: 704, deletions: 208, is_merge: true },
            { id: 134, branch_id: 32, repository_id: 3, position: 7, sha: "ff8e4d7dcb35c407dac13bf03eb5ec0f99ca5058", author_id: 5, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-06-30T16:48:45Z"), additions: 357, deletions: 20, is_merge: false },
            { id: 135, branch_id: 29, repository_id: 4, position: 10, sha: "f6ece20cdd4b93ccd4ba562dfb0ee0bae9f6fd27", author_id: 2, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-08-16T16:52:39Z"), additions: 238, deletions: 353, is_merge: false },
            { id: 136, branch_id: 29, repository_id: 4, position: 11, sha: "dbc4c0742e626d6f8ac8c5b0f5f03db89a07ec6c", author_id: 11, message: "Add a retry around the invoice export call", committed_at: new Date("2024-08-17T06:15:13Z"), additions: 1, deletions: 24, is_merge: false },
            { id: 137, branch_id: 32, repository_id: 3, position: 8, sha: "0756761cce14da8cef0b6ca73f76efcade9793c6", author_id: 18, message: "Document the release checklist in the readme", committed_at: new Date("2024-06-30T19:53:15Z"), additions: 15, deletions: 405, is_merge: false },
            { id: 138, branch_id: 34, repository_id: 8, position: 4, sha: "ff58910ebbfd44b4868fd18ebe3da6d7c023ea07", author_id: 10, message: "Remove a debug log that printed customer ids", committed_at: new Date("2025-04-09T02:14:47Z"), additions: 522, deletions: 13, is_merge: false },
            { id: 139, branch_id: 27, repository_id: 3, position: 7, sha: "ac3da3bae3dbbce1a677ded3dc7bb6abc6bacbc9", author_id: 6, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-06-25T14:23:22Z"), additions: 62, deletions: 51, is_merge: false },
            { id: 140, branch_id: 21, repository_id: 1, position: 7, sha: "dbdafecda9722180188eca58683ee14b5ef49e4d", author_id: 26, message: "Pin the container base image to a digest", committed_at: new Date("2024-02-18T17:41:24Z"), additions: 260, deletions: 2, is_merge: false },
            { id: 141, branch_id: 7, repository_id: 5, position: 3, sha: "ceeefeea7de123380dd0aed5d5aa082dfe123420", author_id: 30, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-10-19T14:24:43Z"), additions: 712, deletions: 16, is_merge: false },
            { id: 142, branch_id: 17, repository_id: 2, position: 1, sha: "ceeed3c92e7eccb1edffeac239b5f34b6aacbcef", author_id: 24, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-04-11T03:17:04Z"), additions: 258, deletions: 75, is_merge: false },
            { id: 143, branch_id: 32, repository_id: 3, position: 9, sha: "15ee121bfb0eef0bb0daefac16f5149eeaad2b1b", author_id: 20, message: "Document the release checklist in the readme", committed_at: new Date("2024-06-30T22:15:26Z"), additions: 154, deletions: 194, is_merge: false },
            { id: 144, branch_id: 18, repository_id: 2, position: 8, sha: "efedefab0891258ae56f34fc5efe0aec1ffec31e", author_id: 27, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-04-18T17:43:52Z"), additions: 164, deletions: 1, is_merge: false },
            { id: 145, branch_id: 32, repository_id: 3, position: 10, sha: "cadcaf69bd8a2dd14a65d2cfc5fcac0ff8fc4e65", author_id: 3, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-07-01T19:47:19Z"), additions: 114, deletions: 417, is_merge: true },
            { id: 146, branch_id: 13, repository_id: 3, position: 6, sha: "dea4ec5cfded631881ce7a58037de2ea2fcbafef", author_id: 5, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-06-19T09:28:05Z"), additions: 5, deletions: 206, is_merge: false },
            { id: 147, branch_id: 22, repository_id: 7, position: 4, sha: "ad6c0354e83ca7e3637ef1d4e8b15e82957ecd19", author_id: 26, message: "Rename the billing client and update its callers", committed_at: new Date("2025-02-13T00:43:42Z"), additions: 54, deletions: 1, is_merge: false },
            { id: 148, branch_id: 23, repository_id: 6, position: 5, sha: "5dafbc5bcdfbfa0dcf6acab49136b7dc7508beae", author_id: 29, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-12-17T23:08:37Z"), additions: 351, deletions: 8, is_merge: false },
            { id: 149, branch_id: 11, repository_id: 3, position: 3, sha: "604d96dbffe84e1ec7c5a0ddc429dbebfbe491dd", author_id: 7, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-06-10T09:13:14Z"), additions: 2, deletions: 15, is_merge: false },
            { id: 150, branch_id: 32, repository_id: 3, position: 11, sha: "9622c1d6e94cdca794939bbef8ae0699aed085aa", author_id: 24, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-07-02T18:25:03Z"), additions: 658, deletions: 15, is_merge: false },
            { id: 151, branch_id: 21, repository_id: 1, position: 8, sha: "bf3605c05b0e550c041dfd13bbcab2f85d8f083a", author_id: 14, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-02-19T05:57:08Z"), additions: 525, deletions: 11, is_merge: false },
            { id: 152, branch_id: 34, repository_id: 8, position: 5, sha: "a7cb783f3b412f8ce46c85e2117c381d1fca25b1", author_id: 27, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-04-09T05:17:05Z"), additions: 133, deletions: 408, is_merge: false },
            { id: 153, branch_id: 10, repository_id: 7, position: 9, sha: "5ce08a5615e4ee4a28e4b683f1df97c56efadc5e", author_id: 2, message: "Pin the container base image to a digest", committed_at: new Date("2025-02-06T22:32:37Z"), additions: 1, deletions: 192, is_merge: false },
            { id: 154, branch_id: 26, repository_id: 1, position: 1, sha: "c947da77de8c21a623f57bc704c8be3a3ae3afed", author_id: 29, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-02-21T20:58:32Z"), additions: 3, deletions: 140, is_merge: false },
            { id: 155, branch_id: 2, repository_id: 6, position: 6, sha: "9e48dab4efa7c4edec6dafbed8daaaaadfa141b9", author_id: 23, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-12-09T17:42:22Z"), additions: 1, deletions: 187, is_merge: false },
            { id: 156, branch_id: 33, repository_id: 1, position: 5, sha: "f2aacfafe5c30aa24abb2a3ce2cba7121cd1ff73", author_id: 11, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-02-27T03:38:24Z"), additions: 291, deletions: 1, is_merge: false },
            { id: 157, branch_id: 27, repository_id: 3, position: 8, sha: "fa32adcbcbffcde2df668b0da7ecbbe9f986f426", author_id: 12, message: "Add a retry around the invoice export call", committed_at: new Date("2024-06-26T10:48:34Z"), additions: 617, deletions: 97, is_merge: false },
            { id: 158, branch_id: 34, repository_id: 8, position: 6, sha: "5c4b9bfe83ca105c4a68151d1a4aefcaaac43aaa", author_id: 6, message: "Handle an empty filter list in the search form", committed_at: new Date("2025-04-09T13:58:26Z"), additions: 10, deletions: 346, is_merge: false },
            { id: 159, branch_id: 8, repository_id: 8, position: 12, sha: "921de359bfebabba39c2efe69138abde045eeb51", author_id: 6, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2025-04-07T09:56:57Z"), additions: 1, deletions: 1, is_merge: false },
            { id: 160, branch_id: 16, repository_id: 6, position: 16, sha: "1fd5f85cb4b5499b5df03131fedc4f46babcbb2c", author_id: 14, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-12-16T20:38:20Z"), additions: 722, deletions: 78, is_merge: false },
            { id: 161, branch_id: 32, repository_id: 3, position: 12, sha: "dbd64ae1a0bc9c53f4d0accf9ea2b1a650a4a8ca", author_id: 12, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-07-03T07:21:45Z"), additions: 134, deletions: 5, is_merge: false },
            { id: 162, branch_id: 28, repository_id: 6, position: 6, sha: "c6cfcb2ce4aad963c1980d7337a0e13bb4fd9b82", author_id: 17, message: "Pin the container base image to a digest", committed_at: new Date("2024-12-31T00:51:41Z"), additions: 205, deletions: 233, is_merge: false },
            { id: 163, branch_id: 12, repository_id: 3, position: 1, sha: "0e24a6b3cf2cedc82da2cfecbab94b5e24e0ebf7", author_id: 24, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-06-13T04:56:05Z"), additions: 447, deletions: 195, is_merge: false },
            { id: 164, branch_id: 20, repository_id: 2, position: 4, sha: "74f8c97f1346da5d1faaa54dccda6f5df9f8cd6a", author_id: 24, message: "Document the release checklist in the readme", committed_at: new Date("2024-04-20T18:16:52Z"), additions: 169, deletions: 0, is_merge: false },
            { id: 165, branch_id: 10, repository_id: 7, position: 10, sha: "58fa7b3001b3b19b6be5edadb7a8799c97cf5a04", author_id: 19, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2025-02-07T08:58:14Z"), additions: 682, deletions: 23, is_merge: false },
            { id: 166, branch_id: 20, repository_id: 2, position: 5, sha: "9559dd941b7b154edadd4d6d08d7f579b3521cb1", author_id: 6, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-04-21T17:58:31Z"), additions: 15, deletions: 9, is_merge: false },
            { id: 167, branch_id: 29, repository_id: 4, position: 12, sha: "9e40ec3cdb273ae3a06d2b3c4d02e3a2e7f0fcd8", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-08-17T10:16:55Z"), additions: 882, deletions: 5, is_merge: false },
            { id: 168, branch_id: 22, repository_id: 7, position: 5, sha: "ccb2f7afb6c4793b56b7d6df69eeaecdc4c1b1fa", author_id: 2, message: "Add a retry around the invoice export call", committed_at: new Date("2025-02-13T19:03:36Z"), additions: 194, deletions: 477, is_merge: false },
            { id: 169, branch_id: 11, repository_id: 3, position: 4, sha: "cdeed5accb89afacb3f4ec71ecfe8adc6ff5d95d", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-06-10T23:56:20Z"), additions: 48, deletions: 465, is_merge: false },
            { id: 170, branch_id: 8, repository_id: 8, position: 13, sha: "bdcf8a0dc369bc61c33ce25bf83198bd8b82bb23", author_id: 19, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2025-04-07T12:57:48Z"), additions: 633, deletions: 0, is_merge: false },
            { id: 171, branch_id: 2, repository_id: 6, position: 7, sha: "900f524a3d5fe9ddebb8f0d20cbf5be8ea2be74e", author_id: 10, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-12-09T22:30:01Z"), additions: 142, deletions: 73, is_merge: false },
            { id: 172, branch_id: 34, repository_id: 8, position: 7, sha: "b3b431e3203de6fbfccbea56b1cfbd5c15f6c061", author_id: 10, message: "Move the pagination helper into the shared package", committed_at: new Date("2025-04-10T11:25:59Z"), additions: 367, deletions: 2, is_merge: false },
            { id: 173, branch_id: 5, repository_id: 4, position: 6, sha: "fadb4dd4bcebbf9df0838fe7bc5a283c8df9f7bd", author_id: 19, message: "Pin the container base image to a digest", committed_at: new Date("2024-08-09T19:15:10Z"), additions: 7, deletions: 480, is_merge: false },
            { id: 174, branch_id: 10, repository_id: 7, position: 11, sha: "5d04c8caee850183fd2fb7ceafdd9eaf10f8d2b8", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-02-08T05:39:46Z"), additions: 2, deletions: 526, is_merge: false },
            { id: 175, branch_id: 8, repository_id: 8, position: 14, sha: "c87aa9ffb76e1b1965ad36dd433a6e58b6ef3eab", author_id: 12, message: "Cover the refund path with a failing test first", committed_at: new Date("2025-04-08T02:55:56Z"), additions: 8, deletions: 597, is_merge: false },
            { id: 176, branch_id: 5, repository_id: 4, position: 7, sha: "7cb6c26c25ecf998575edecb96fbd02ba6e80eeb", author_id: 24, message: "Pin the container base image to a digest", committed_at: new Date("2024-08-10T11:38:23Z"), additions: 6, deletions: 169, is_merge: false },
            { id: 177, branch_id: 21, repository_id: 1, position: 9, sha: "5ca799de513e8ba78eee55dc48f73fa715fcc4ff", author_id: 5, message: "Pin the container base image to a digest", committed_at: new Date("2024-02-19T14:57:06Z"), additions: 81, deletions: 104, is_merge: false },
            { id: 178, branch_id: 7, repository_id: 5, position: 4, sha: "f80b308e28560ee4f6ba9c391e324ff6c2d5f3ed", author_id: 3, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-10-20T05:57:50Z"), additions: 539, deletions: 388, is_merge: false },
            { id: 179, branch_id: 22, repository_id: 7, position: 6, sha: "db6dcff0aaab8cefdd32466a3aabb6332566089b", author_id: 29, message: "Add a retry around the invoice export call", committed_at: new Date("2025-02-14T16:31:15Z"), additions: 1, deletions: 446, is_merge: false },
            { id: 180, branch_id: 1, repository_id: 5, position: 1, sha: "e1db864f8ae7dbbebec2a0cbeec4bef804ca0aa2", author_id: 24, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-10-03T03:02:03Z"), additions: 124, deletions: 110, is_merge: false },
            { id: 181, branch_id: 28, repository_id: 6, position: 7, sha: "0db6af23e5d8bb0a89f6ac5ae784bbdf9664f25a", author_id: 29, message: "Document the release checklist in the readme", committed_at: new Date("2025-01-01T00:49:51Z"), additions: 345, deletions: 259, is_merge: false },
            { id: 182, branch_id: 4, repository_id: 5, position: 1, sha: "ee4b3a1a09d2b480bff37709d1b30afad57112fc", author_id: 4, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-10-14T15:11:33Z"), additions: 43, deletions: 11, is_merge: false },
            { id: 183, branch_id: 5, repository_id: 4, position: 8, sha: "d065f4b91dce72f5fdc6df6de5feff79cbdc692f", author_id: 25, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-08-11T06:17:04Z"), additions: 10, deletions: 309, is_merge: false },
            { id: 184, branch_id: 16, repository_id: 6, position: 17, sha: "2edcb4679f6ae530f518bba4e272ae851ec0948c", author_id: 15, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-12-16T21:23:43Z"), additions: 193, deletions: 33, is_merge: false },
            { id: 185, branch_id: 8, repository_id: 8, position: 15, sha: "b47fbe122210eeb9fa0a94b794fffcb886e9fd1d", author_id: 27, message: "Document the release checklist in the readme", committed_at: new Date("2025-04-08T15:05:48Z"), additions: 753, deletions: 244, is_merge: false },
            { id: 186, branch_id: 8, repository_id: 8, position: 16, sha: "2ede47a50ecfc20e38b87cd64e6ba45611aabaa2", author_id: 29, message: "Document the release checklist in the readme", committed_at: new Date("2025-04-09T05:33:47Z"), additions: 34, deletions: 488, is_merge: false },
            { id: 187, branch_id: 27, repository_id: 3, position: 9, sha: "cac3bdd2428faa7bf6f0f8bd7ae3301d8cd4df55", author_id: 27, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-06-26T17:33:55Z"), additions: 2, deletions: 406, is_merge: false },
            { id: 188, branch_id: 10, repository_id: 7, position: 12, sha: "533dfc3f13ff4dbf46aa81a1e60bf404c2e7218d", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-02-08T17:47:03Z"), additions: 36, deletions: 0, is_merge: false },
            { id: 189, branch_id: 5, repository_id: 4, position: 9, sha: "b9aa3e88bfc0dbf9fbcfe92baabafa177da0d20a", author_id: 14, message: "Add a retry around the invoice export call", committed_at: new Date("2024-08-12T06:06:35Z"), additions: 406, deletions: 580, is_merge: false },
            { id: 190, branch_id: 34, repository_id: 8, position: 8, sha: "35deed7e4dca3ff2c76287c97a0257aaf984eb5e", author_id: 3, message: "Rename the billing client and update its callers", committed_at: new Date("2025-04-11T06:16:52Z"), additions: 1, deletions: 76, is_merge: false },
            { id: 191, branch_id: 33, repository_id: 1, position: 6, sha: "ef00f2a7eb21aa4dafed095cfeccd9fd8dec4acb", author_id: 21, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-02-27T08:43:00Z"), additions: 308, deletions: 289, is_merge: false },
            { id: 192, branch_id: 5, repository_id: 4, position: 10, sha: "ed3bf9adaea561bb45ded1ce1ec991cfede4b3ef", author_id: 28, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-08-12T22:17:33Z"), additions: 9, deletions: 1, is_merge: true },
            { id: 193, branch_id: 21, repository_id: 1, position: 10, sha: "89b8fd06d5ffbbbadd813ab187b95b4b2e06ab95", author_id: 16, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-02-20T08:15:33Z"), additions: 10, deletions: 5, is_merge: false },
            { id: 194, branch_id: 3, repository_id: 5, position: 2, sha: "da648dccddbdedeadb93d6fd3b4a37f5d55dfebc", author_id: 12, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-10-07T15:02:20Z"), additions: 77, deletions: 21, is_merge: false },
            { id: 195, branch_id: 13, repository_id: 3, position: 7, sha: "e46e5db2d579fe69c5eae39f5cfdce9abf0b3cfa", author_id: 24, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-06-20T09:38:55Z"), additions: 461, deletions: 364, is_merge: false },
            { id: 196, branch_id: 25, repository_id: 6, position: 2, sha: "d9dfdbc8e5ff9232b2b067d5a4343aecbe0e877d", author_id: 4, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-12-22T23:42:37Z"), additions: 144, deletions: 0, is_merge: false },
            { id: 197, branch_id: 3, repository_id: 5, position: 3, sha: "83af4d448ffaa0654fe56b4a0ea0d3223bcccadf", author_id: 6, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-10-08T05:34:31Z"), additions: 31, deletions: 146, is_merge: false },
            { id: 198, branch_id: 8, repository_id: 8, position: 17, sha: "32fdeecc20eadbcba4779501d44df6bcc83f108a", author_id: 5, message: "Move the pagination helper into the shared package", committed_at: new Date("2025-04-09T20:53:53Z"), additions: 4, deletions: 126, is_merge: false },
            { id: 199, branch_id: 26, repository_id: 1, position: 2, sha: "a9ea847f8adc0b0ee542960f5bffc6d5e918e9db", author_id: 11, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-02-22T14:07:49Z"), additions: 137, deletions: 522, is_merge: false },
            { id: 200, branch_id: 13, repository_id: 3, position: 8, sha: "aafee6eef34fe23c2f221e1bf1a3f4ac984bb04e", author_id: 17, message: "Document the release checklist in the readme", committed_at: new Date("2024-06-20T23:24:48Z"), additions: 1, deletions: 0, is_merge: false },
            { id: 201, branch_id: 10, repository_id: 7, position: 13, sha: "461f0ea7af4bc0a0de07dacc959cdeca5afea6ed", author_id: 24, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2025-02-09T11:03:56Z"), additions: 2, deletions: 7, is_merge: false },
            { id: 202, branch_id: 27, repository_id: 3, position: 10, sha: "f006dfbafebdf72f7ae22cab9eefaa9bc8a62bea", author_id: 9, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-06-27T03:05:13Z"), additions: 359, deletions: 422, is_merge: false },
            { id: 203, branch_id: 18, repository_id: 2, position: 9, sha: "7841e234bc6e59ddaf25ab7ce8b5b6b999f8fcad", author_id: 11, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-04-19T03:37:39Z"), additions: 277, deletions: 274, is_merge: true },
            { id: 204, branch_id: 34, repository_id: 8, position: 9, sha: "ed7a64f2ea8f92150c27c193bce7907d2b6e5456", author_id: 3, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-04-11T21:10:36Z"), additions: 680, deletions: 0, is_merge: false },
            { id: 205, branch_id: 10, repository_id: 7, position: 14, sha: "3bda734a1fabefe2bccdc2bc574142f7e6b97eca", author_id: 13, message: "Add a retry around the invoice export call", committed_at: new Date("2025-02-10T01:10:17Z"), additions: 41, deletions: 576, is_merge: false },
            { id: 206, branch_id: 36, repository_id: 5, position: 5, sha: "10a6a5eeee8dfda9a7f77dfdda7ba071533caf6e", author_id: 15, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-10-26T20:15:49Z"), additions: 1, deletions: 134, is_merge: true },
            { id: 207, branch_id: 5, repository_id: 4, position: 11, sha: "f14cdeb409e6aa3cfabb9a39fd1aff7b9facbd4c", author_id: 9, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-08-13T14:27:08Z"), additions: 308, deletions: 297, is_merge: false },
            { id: 208, branch_id: 29, repository_id: 4, position: 13, sha: "7da0df0ccc6de9cfcd4ee90d357bf1fe7ccdf94f", author_id: 12, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-08-18T02:18:46Z"), additions: 17, deletions: 24, is_merge: false },
            { id: 209, branch_id: 28, repository_id: 6, position: 8, sha: "8de7e5e59c2eee3abd231e5f3aa001b90bbc0c35", author_id: 16, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-01-01T11:17:20Z"), additions: 167, deletions: 592, is_merge: false },
            { id: 210, branch_id: 28, repository_id: 6, position: 9, sha: "f5cb239ac52ec623a49b52d3a8539f5aa7c27c96", author_id: 18, message: "Fix the redirect loop after an expired login", committed_at: new Date("2025-01-01T21:32:54Z"), additions: 139, deletions: 45, is_merge: false },
            { id: 211, branch_id: 23, repository_id: 6, position: 6, sha: "d1413e61d59dca467cee5427fce8f8efada5da00", author_id: 14, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-12-18T12:20:51Z"), additions: 2, deletions: 1, is_merge: false },
            { id: 212, branch_id: 4, repository_id: 5, position: 2, sha: "3fffaa5dafd6a4a5cf07ba5aee4eca57e6e192ac", author_id: 12, message: "Add a retry around the invoice export call", committed_at: new Date("2024-10-14T17:32:55Z"), additions: 75, deletions: 18, is_merge: false },
            { id: 213, branch_id: 22, repository_id: 7, position: 7, sha: "1bca2828c8bed06d78ddf46e6fd3f076bcdfdef7", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-02-15T10:17:12Z"), additions: 666, deletions: 250, is_merge: false },
            { id: 214, branch_id: 5, repository_id: 4, position: 12, sha: "0f457ab3d6cdf09acd89fc758cb1adaea4d6a22b", author_id: 27, message: "Document the release checklist in the readme", committed_at: new Date("2024-08-14T14:02:30Z"), additions: 726, deletions: 119, is_merge: true },
            { id: 215, branch_id: 25, repository_id: 6, position: 3, sha: "6ac5c26f8fffc0cfffa10ebf58d493aefeee97f8", author_id: 12, message: "Document the release checklist in the readme", committed_at: new Date("2024-12-23T23:28:02Z"), additions: 3, deletions: 250, is_merge: true },
            { id: 216, branch_id: 27, repository_id: 3, position: 11, sha: "f419a3a6dbc7cf0cf5879a0fbb8ead52d3cc9e6b", author_id: 24, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-06-27T21:53:51Z"), additions: 860, deletions: 144, is_merge: false },
            { id: 217, branch_id: 2, repository_id: 6, position: 8, sha: "abe6ab73ac47c09b2ddead3bca299af0dee5b542", author_id: 11, message: "Rename the billing client and update its callers", committed_at: new Date("2024-12-10T06:36:47Z"), additions: 140, deletions: 2, is_merge: false },
            { id: 218, branch_id: 23, repository_id: 6, position: 7, sha: "aaf6e6ab86ea55f9829bcfd1c8eccc49be909703", author_id: 14, message: "Add a retry around the invoice export call", committed_at: new Date("2024-12-19T00:18:21Z"), additions: 8, deletions: 433, is_merge: false },
            { id: 219, branch_id: 27, repository_id: 3, position: 12, sha: "cd3bc30dd1b8af7babd24bdafbec1dcccb01312d", author_id: 24, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-06-28T14:26:23Z"), additions: 4, deletions: 1, is_merge: false },
            { id: 220, branch_id: 32, repository_id: 3, position: 13, sha: "6c39ee00a254beaee83c0d4c9fb386dcb9e21bef", author_id: 17, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-07-03T10:35:15Z"), additions: 206, deletions: 319, is_merge: false },
            { id: 221, branch_id: 21, repository_id: 1, position: 11, sha: "27c18dcb71d8254f55c4585f12eecbfcb9ab25fb", author_id: 18, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-02-20T18:48:01Z"), additions: 58, deletions: 1, is_merge: false },
            { id: 222, branch_id: 3, repository_id: 5, position: 4, sha: "ef6a8f7b53adaa7fc2c8e0e8ea760e34168b7abd", author_id: 25, message: "Pin the container base image to a digest", committed_at: new Date("2024-10-08T07:57:39Z"), additions: 21, deletions: 119, is_merge: false },
            { id: 223, branch_id: 14, repository_id: 2, position: 3, sha: "c65c260d7b2f223dba33e5b388b9fa5d2be1f7ae", author_id: 19, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-04-08T15:16:20Z"), additions: 100, deletions: 2, is_merge: false },
            { id: 224, branch_id: 5, repository_id: 4, position: 13, sha: "b4da2a2b7d107d69556a2229e3c3422f6f2c8368", author_id: 15, message: "Rename the billing client and update its callers", committed_at: new Date("2024-08-15T13:26:59Z"), additions: 29, deletions: 147, is_merge: false },
            { id: 225, branch_id: 30, repository_id: 7, position: 2, sha: "bd29adae9631701d8b3fbf589bc7bfb227639fce", author_id: 4, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-02-16T13:46:25Z"), additions: 1, deletions: 319, is_merge: false },
            { id: 226, branch_id: 28, repository_id: 6, position: 10, sha: "3b6ed8aaed2ad8cddf91a18fcdaf2cf198c4a0b2", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-01-02T16:07:15Z"), additions: 249, deletions: 540, is_merge: true },
            { id: 227, branch_id: 16, repository_id: 6, position: 18, sha: "f37a275cd5adfa2d330fd59d48f8b6b70cdfd5cd", author_id: 24, message: "Document the release checklist in the readme", committed_at: new Date("2024-12-17T01:12:31Z"), additions: 16, deletions: 11, is_merge: true },
            { id: 228, branch_id: 36, repository_id: 5, position: 6, sha: "a4b4f87cd45be6de9c6721fecd14bccca2cf79bd", author_id: 2, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-10-27T12:19:53Z"), additions: 106, deletions: 9, is_merge: false },
            { id: 229, branch_id: 18, repository_id: 2, position: 10, sha: "304ee1cbdc4bbdceab4cb130dc5d0ed22622accd", author_id: 12, message: "Rename the billing client and update its callers", committed_at: new Date("2024-04-19T13:11:12Z"), additions: 287, deletions: 84, is_merge: false },
            { id: 230, branch_id: 32, repository_id: 3, position: 14, sha: "b1ce5af6aac70e6ae1a3ac9cc0daafe2ed4eeace", author_id: 24, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-07-03T21:24:00Z"), additions: 193, deletions: 23, is_merge: true },
            { id: 231, branch_id: 34, repository_id: 8, position: 10, sha: "f79736dbb4ab2df423ff657d1ca9fc4af5cadd7a", author_id: 26, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2025-04-11T23:37:39Z"), additions: 2, deletions: 1, is_merge: false },
            { id: 232, branch_id: 27, repository_id: 3, position: 13, sha: "bfabe71aa6debc6cf46def4fd4ee1c21d24ce47f", author_id: 12, message: "Rename the billing client and update its callers", committed_at: new Date("2024-06-29T03:37:47Z"), additions: 21, deletions: 118, is_merge: false },
            { id: 233, branch_id: 29, repository_id: 4, position: 14, sha: "dacfca9c1af90f96de1cae61baa3a9a32bb57bec", author_id: 11, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-08-18T15:04:38Z"), additions: 70, deletions: 12, is_merge: false },
            { id: 234, branch_id: 16, repository_id: 6, position: 19, sha: "44aa700e5d641c9ff9bbffbf7efceba4fe57bf6f", author_id: 19, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-12-17T20:31:06Z"), additions: 3, deletions: 439, is_merge: false },
            { id: 235, branch_id: 3, repository_id: 5, position: 5, sha: "eaebd4ceedddac62cc0e847fa90ed70dcbbdbda9", author_id: 9, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-10-09T04:49:09Z"), additions: 54, deletions: 277, is_merge: false },
            { id: 236, branch_id: 6, repository_id: 1, position: 2, sha: "edca9c2cc9dc4040cd0ebb91ffce9ddd68ceb825", author_id: 27, message: "Add a retry around the invoice export call", committed_at: new Date("2024-02-10T17:34:44Z"), additions: 466, deletions: 40, is_merge: false },
            { id: 237, branch_id: 24, repository_id: 5, position: 2, sha: "52fc136c0ce03938acfbaedc9db5fbaf20c0def0", author_id: 11, message: "Rename the billing client and update its callers", committed_at: new Date("2024-10-21T09:54:58Z"), additions: 240, deletions: 28, is_merge: false },
            { id: 238, branch_id: 8, repository_id: 8, position: 18, sha: "90bcee1cef2ca0b6a3d6c91da7dc3f60c9c702ef", author_id: 19, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-04-10T16:37:16Z"), additions: 594, deletions: 16, is_merge: false },
            { id: 239, branch_id: 7, repository_id: 5, position: 5, sha: "2f4dfb0dc1b5fadb8d8473e22ca5a7ecbeca0ff7", author_id: 19, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-10-21T04:30:38Z"), additions: 131, deletions: 237, is_merge: false },
            { id: 240, branch_id: 21, repository_id: 1, position: 12, sha: "e03fc24cbed647e70e81950c4aa2871cea7fe3ee", author_id: 2, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-02-21T06:58:38Z"), additions: 24, deletions: 185, is_merge: false },
            { id: 241, branch_id: 23, repository_id: 6, position: 8, sha: "ee633e1953e4fd15ea37cc99f1d46df3ac4eecde", author_id: 2, message: "Document the release checklist in the readme", committed_at: new Date("2024-12-19T03:54:34Z"), additions: 180, deletions: 475, is_merge: false },
            { id: 242, branch_id: 5, repository_id: 4, position: 14, sha: "ad95475f1d957f81f589d79de95f72840c2fad6d", author_id: 9, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-08-16T11:09:15Z"), additions: 44, deletions: 15, is_merge: false },
            { id: 243, branch_id: 15, repository_id: 7, position: 1, sha: "3457cac2c4ea335f7fdf9bf3f179cad5eafe70c5", author_id: 10, message: "Rename the billing client and update its callers", committed_at: new Date("2025-02-07T10:59:30Z"), additions: 46, deletions: 265, is_merge: false },
            { id: 244, branch_id: 13, repository_id: 3, position: 9, sha: "54ffc9efaefbf9fc2babe12a7bb0dafab2f5c248", author_id: 23, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-06-21T06:29:23Z"), additions: 446, deletions: 41, is_merge: false },
            { id: 245, branch_id: 21, repository_id: 1, position: 13, sha: "ea2af5e49be84d15df7621ac99b20ba6d5ad91a5", author_id: 11, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-02-22T02:58:42Z"), additions: 15, deletions: 27, is_merge: false },
            { id: 246, branch_id: 10, repository_id: 7, position: 15, sha: "6f8af56d4bdbce89a1ef65417dfa182f77ecdbfd", author_id: 2, message: "Pin the container base image to a digest", committed_at: new Date("2025-02-10T06:26:59Z"), additions: 10, deletions: 573, is_merge: false },
            { id: 247, branch_id: 7, repository_id: 5, position: 6, sha: "cde01fb20c356f8bbedb1e60ea4fde2a3facd627", author_id: 16, message: "Pin the container base image to a digest", committed_at: new Date("2024-10-21T23:18:26Z"), additions: 68, deletions: 38, is_merge: false },
            { id: 248, branch_id: 2, repository_id: 6, position: 9, sha: "5ff5f5dbdcb12f8e4e1fc323b152bc5e2fc08dc3", author_id: 12, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-12-11T02:09:08Z"), additions: 7, deletions: 234, is_merge: false },
            { id: 249, branch_id: 3, repository_id: 5, position: 6, sha: "2ffcb37619c95eefbfaeccfcadaacce94daa3ce4", author_id: 21, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-10-09T20:03:27Z"), additions: 126, deletions: 80, is_merge: false },
            { id: 250, branch_id: 16, repository_id: 6, position: 20, sha: "0ac5f85f39fd7a4aaed6ab5a5077bd56f63feb22", author_id: 28, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-12-18T05:38:07Z"), additions: 1, deletions: 224, is_merge: false },
            { id: 251, branch_id: 34, repository_id: 8, position: 11, sha: "15e93c2c08cbf41ebf06ee27a2b1abbb8c0f172b", author_id: 5, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2025-04-12T20:25:41Z"), additions: 238, deletions: 53, is_merge: false },
            { id: 252, branch_id: 2, repository_id: 6, position: 10, sha: "735a2af71bf3e6f2983de0e7e1abfdded26202d5", author_id: 12, message: "Add a retry around the invoice export call", committed_at: new Date("2024-12-11T05:05:04Z"), additions: 288, deletions: 400, is_merge: false },
            { id: 253, branch_id: 18, repository_id: 2, position: 11, sha: "b587f4a171a3fcdadcdbab4b1314c186c0d2c485", author_id: 18, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-04-20T08:41:00Z"), additions: 155, deletions: 389, is_merge: false },
            { id: 254, branch_id: 27, repository_id: 3, position: 14, sha: "bdf8b9cf5b3affa6ebe70e1dcbbaad1ee99414a9", author_id: 24, message: "Rename the billing client and update its callers", committed_at: new Date("2024-06-29T16:38:19Z"), additions: 95, deletions: 450, is_merge: false },
            { id: 255, branch_id: 22, repository_id: 7, position: 8, sha: "a099b3cfd568a0b43a47c5b6b0d835f1e37b2fbc", author_id: 8, message: "Rename the billing client and update its callers", committed_at: new Date("2025-02-15T12:22:40Z"), additions: 2, deletions: 7, is_merge: false },
            { id: 256, branch_id: 7, repository_id: 5, position: 7, sha: "8eeac68edbd97be047e78b382adad9dc0db2d8b1", author_id: 2, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-10-22T22:33:59Z"), additions: 113, deletions: 308, is_merge: false },
            { id: 257, branch_id: 37, repository_id: 4, position: 2, sha: "2e3dd3bcb3501cd3534de5aabcbad3e3add1a7b0", author_id: 24, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-08-17T13:20:09Z"), additions: 24, deletions: 69, is_merge: false },
            { id: 258, branch_id: 24, repository_id: 5, position: 3, sha: "8d3b7a9fdeabfe8d73aa1416b85605dcbd8eece3", author_id: 10, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-10-22T04:16:09Z"), additions: 143, deletions: 1, is_merge: false },
            { id: 259, branch_id: 32, repository_id: 3, position: 15, sha: "1d2ee9d8ba40dd9e5be342df597b449a799c9ace", author_id: 27, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-07-03T23:42:08Z"), additions: 1, deletions: 256, is_merge: false },
            { id: 260, branch_id: 6, repository_id: 1, position: 3, sha: "fed3f3bfeec05e1fc143eac0bebbb57835d7698c", author_id: 5, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-02-10T20:47:01Z"), additions: 468, deletions: 65, is_merge: false },
            { id: 261, branch_id: 36, repository_id: 5, position: 7, sha: "d8ef267ae5bae3fd739ab589d1b2ab23ec536ded", author_id: 9, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-10-27T14:42:23Z"), additions: 14, deletions: 429, is_merge: false },
            { id: 262, branch_id: 33, repository_id: 1, position: 7, sha: "dadeaeb3da33dd1b7b145ebcb438c3a2ccebd65f", author_id: 16, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-02-28T02:00:27Z"), additions: 27, deletions: 255, is_merge: false },
            { id: 263, branch_id: 16, repository_id: 6, position: 21, sha: "54f02cb49a2d643889ef83a066e786dc054ba1bc", author_id: 23, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-12-18T06:42:38Z"), additions: 106, deletions: 147, is_merge: false },
            { id: 264, branch_id: 37, repository_id: 4, position: 3, sha: "dd66eb5a6ebb15ce4d3475bee77a4cfd15ad7fc4", author_id: 3, message: "Pin the container base image to a digest", committed_at: new Date("2024-08-18T05:08:41Z"), additions: 6, deletions: 3, is_merge: false },
            { id: 265, branch_id: 34, repository_id: 8, position: 12, sha: "2fc2be2cf2e6a3806d9615bbe66f3fe4b1ca702b", author_id: 12, message: "Fix the redirect loop after an expired login", committed_at: new Date("2025-04-12T21:27:46Z"), additions: 33, deletions: 1, is_merge: false },
            { id: 266, branch_id: 26, repository_id: 1, position: 3, sha: "ffb5df39ecfdeb86b2cd2d5a9dbfa0fda340bed1", author_id: 19, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-02-23T09:51:03Z"), additions: 28, deletions: 284, is_merge: false },
            { id: 267, branch_id: 33, repository_id: 1, position: 8, sha: "efd74abdbfaf252ecdb4300d23eb1a0fc3ffc50f", author_id: 10, message: "Add a retry around the invoice export call", committed_at: new Date("2024-02-28T16:21:25Z"), additions: 638, deletions: 5, is_merge: true },
            { id: 268, branch_id: 36, repository_id: 5, position: 8, sha: "09c6bf25c9ad7cc4abd7de519e0a8add1af97aa9", author_id: 4, message: "Add a retry around the invoice export call", committed_at: new Date("2024-10-28T11:17:57Z"), additions: 1, deletions: 63, is_merge: false },
            { id: 269, branch_id: 4, repository_id: 5, position: 3, sha: "da2d88ada7ba321fa7ab7a7c01a36eaeefa259e7", author_id: 11, message: "Pin the container base image to a digest", committed_at: new Date("2024-10-15T08:48:37Z"), additions: 17, deletions: 0, is_merge: false },
            { id: 270, branch_id: 21, repository_id: 1, position: 14, sha: "09aa7fee64deea16eb9652e125df04b008fc3bab", author_id: 18, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-02-22T22:43:32Z"), additions: 550, deletions: 248, is_merge: false },
            { id: 271, branch_id: 27, repository_id: 3, position: 15, sha: "744b3353ddab2dad83c4e5bcb75ad08de1edfe1b", author_id: 19, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-06-30T00:50:28Z"), additions: 1, deletions: 246, is_merge: false },
            { id: 272, branch_id: 34, repository_id: 8, position: 13, sha: "0ed8bf9fe6bfee1f309aead9dbef9efcb4b01b16", author_id: 20, message: "Pin the container base image to a digest", committed_at: new Date("2025-04-13T19:32:44Z"), additions: 60, deletions: 323, is_merge: true },
            { id: 273, branch_id: 10, repository_id: 7, position: 16, sha: "9b9f284a6bcf5a32b7f4c43de45cebcddeff3da0", author_id: 10, message: "Remove a debug log that printed customer ids", committed_at: new Date("2025-02-11T06:47:33Z"), additions: 169, deletions: 141, is_merge: false },
            { id: 274, branch_id: 8, repository_id: 8, position: 19, sha: "dcdb3c90046ffad39f1da0ed29e470ff93978abd", author_id: 24, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2025-04-11T11:21:18Z"), additions: 143, deletions: 41, is_merge: false },
            { id: 275, branch_id: 10, repository_id: 7, position: 17, sha: "7f26afae0042fb0ddbd5fedab57631c95edc50f0", author_id: 14, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-02-12T06:38:04Z"), additions: 133, deletions: 585, is_merge: false },
            { id: 276, branch_id: 32, repository_id: 3, position: 16, sha: "3629ceb3367faf6fb9949e01eacde7ad8277fbc4", author_id: 11, message: "Pin the container base image to a digest", committed_at: new Date("2024-07-04T02:25:56Z"), additions: 581, deletions: 0, is_merge: false },
            { id: 277, branch_id: 10, repository_id: 7, position: 18, sha: "f96dbb5ffbdf3bcec105bce4c1cd64290fa4da63", author_id: 9, message: "Remove a debug log that printed customer ids", committed_at: new Date("2025-02-13T06:00:31Z"), additions: 768, deletions: 1, is_merge: true },
            { id: 278, branch_id: 27, repository_id: 3, position: 16, sha: "7cb5536fbc08c0419ea5f01d5eaafce8da0dc23b", author_id: 25, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-06-30T10:18:55Z"), additions: 236, deletions: 2, is_merge: false },
            { id: 279, branch_id: 33, repository_id: 1, position: 9, sha: "280d6b189efa608d86dbec031ef604bcb9a194c6", author_id: 14, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-02-28T18:28:23Z"), additions: 7, deletions: 43, is_merge: false },
            { id: 280, branch_id: 17, repository_id: 2, position: 2, sha: "e9c05bdeceda6522ca7108f88145e6d6fb46edcc", author_id: 24, message: "Rename the billing client and update its callers", committed_at: new Date("2024-04-11T04:15:24Z"), additions: 1, deletions: 0, is_merge: false },
            { id: 281, branch_id: 27, repository_id: 3, position: 17, sha: "7d4f8f0ceb5af031689f6fdab14a089cddbf809d", author_id: 18, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-07-01T07:33:12Z"), additions: 699, deletions: 16, is_merge: false },
            { id: 282, branch_id: 27, repository_id: 3, position: 18, sha: "7eebb24a7de878bf7ffb8480ced4fc36c36ebccd", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-07-01T15:02:26Z"), additions: 1, deletions: 0, is_merge: false },
            { id: 283, branch_id: 23, repository_id: 6, position: 9, sha: "2dc65e7fbbcffd3d9dd84a5d40c35bb8ba1fbbee", author_id: 5, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-12-19T18:28:57Z"), additions: 428, deletions: 4, is_merge: false },
            { id: 284, branch_id: 32, repository_id: 3, position: 17, sha: "e82c9bff9b2cbeafe6bd95d8df63c6ebb6d8cdbe", author_id: 24, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-07-04T06:34:37Z"), additions: 370, deletions: 40, is_merge: false },
            { id: 285, branch_id: 10, repository_id: 7, position: 19, sha: "d1be52d7ab53bb873fc01234e50bcffdd6d3facb", author_id: 11, message: "Add a retry around the invoice export call", committed_at: new Date("2025-02-13T20:04:52Z"), additions: 1, deletions: 110, is_merge: false },
            { id: 286, branch_id: 3, repository_id: 5, position: 7, sha: "dc06cb643a88a80def7ed56fd6ed7a66f1ff15f5", author_id: 24, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-10-10T03:09:13Z"), additions: 46, deletions: 44, is_merge: false },
            { id: 287, branch_id: 21, repository_id: 1, position: 15, sha: "98c30e78dab7f31476df1ffbe4fccf94c66676fe", author_id: 10, message: "Document the release checklist in the readme", committed_at: new Date("2024-02-23T14:09:54Z"), additions: 56, deletions: 4, is_merge: false },
            { id: 288, branch_id: 32, repository_id: 3, position: 18, sha: "70c169cacfa1d3ad729fdbfd6f1a0102fde40fec", author_id: 18, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-07-05T02:56:40Z"), additions: 456, deletions: 114, is_merge: false },
            { id: 289, branch_id: 8, repository_id: 8, position: 20, sha: "5fc1abbadbfb42dbedf1e53a54b5a4dc76ce1fd4", author_id: 24, message: "Handle an empty filter list in the search form", committed_at: new Date("2025-04-11T23:48:07Z"), additions: 9, deletions: 14, is_merge: false },
            { id: 290, branch_id: 8, repository_id: 8, position: 21, sha: "b7efa0e57d40d30dabbaf3ba8bbd111f84ebf5ef", author_id: 12, message: "Rename the billing client and update its callers", committed_at: new Date("2025-04-12T19:43:35Z"), additions: 32, deletions: 175, is_merge: false },
            { id: 291, branch_id: 16, repository_id: 6, position: 22, sha: "f0cccce6a22e3006b25afee4e5ad5c1fc3bc9706", author_id: 24, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-12-18T09:59:50Z"), additions: 296, deletions: 170, is_merge: false },
            { id: 292, branch_id: 18, repository_id: 2, position: 12, sha: "e4e3bdca2f27451eff9be985eae7528cce06a86b", author_id: 24, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-04-20T19:34:12Z"), additions: 1, deletions: 202, is_merge: false },
            { id: 293, branch_id: 32, repository_id: 3, position: 19, sha: "53d210c0e8d3db6cad5c5bbbdceed4abdcfedf20", author_id: 30, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-07-05T18:37:00Z"), additions: 594, deletions: 347, is_merge: false },
            { id: 294, branch_id: 34, repository_id: 8, position: 14, sha: "3dbcf438f980c793dc7fafeebde93cde29606db8", author_id: 24, message: "Pin the container base image to a digest", committed_at: new Date("2025-04-14T11:22:19Z"), additions: 91, deletions: 290, is_merge: false },
            { id: 295, branch_id: 14, repository_id: 2, position: 4, sha: "0ebc20867f3c827c1b6b17bd5fa73cdbecdb7471", author_id: 21, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-04-09T06:18:19Z"), additions: 117, deletions: 2, is_merge: false },
            { id: 296, branch_id: 29, repository_id: 4, position: 15, sha: "19a71beebb9cb6436de66e2ad63c7f4fca6d838e", author_id: 27, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-08-19T07:34:06Z"), additions: 141, deletions: 599, is_merge: false },
            { id: 297, branch_id: 34, repository_id: 8, position: 15, sha: "def0a6aaa0bad2b2698af6ffeadbb4faee3fc9cd", author_id: 2, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2025-04-14T15:38:07Z"), additions: 703, deletions: 3, is_merge: false },
            { id: 298, branch_id: 28, repository_id: 6, position: 11, sha: "eefca1827be9be192a79ceb41bbef13b509bd3bf", author_id: 24, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-01-03T10:15:26Z"), additions: 11, deletions: 7, is_merge: false },
            { id: 299, branch_id: 27, repository_id: 3, position: 19, sha: "f4b7a51e7bc3b4f144bdc8424b0b9e7325eb863b", author_id: 24, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-07-01T18:57:11Z"), additions: 1, deletions: 279, is_merge: false },
            { id: 300, branch_id: 16, repository_id: 6, position: 23, sha: "3b3ecbeee28e3f2ba618f0066e1848d42c3b5701", author_id: 9, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-12-18T16:32:20Z"), additions: 588, deletions: 0, is_merge: false },
            { id: 301, branch_id: 7, repository_id: 5, position: 8, sha: "cb2fdcf9c92c3b40ae9f7efce56bbfca5f136ecf", author_id: 24, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-10-22T23:35:16Z"), additions: 4, deletions: 79, is_merge: false },
            { id: 302, branch_id: 18, repository_id: 2, position: 13, sha: "8b00bba8fcf27102ff5bfcff4deef4dcbee9868c", author_id: 9, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-04-21T14:30:57Z"), additions: 1, deletions: 185, is_merge: false },
            { id: 303, branch_id: 15, repository_id: 7, position: 2, sha: "fba01434137e533c7cba72b4bc54b01bff671d85", author_id: 26, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-02-07T22:22:33Z"), additions: 3, deletions: 0, is_merge: false },
            { id: 304, branch_id: 28, repository_id: 6, position: 12, sha: "f9dc4338fdd5bb143fa37c4218e8d6aeda1cfa7d", author_id: 5, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2025-01-03T18:40:57Z"), additions: 94, deletions: 463, is_merge: false },
            { id: 305, branch_id: 10, repository_id: 7, position: 20, sha: "14e7afd46aa3fd6b56b5d1cf7d81cbbe5099c2c8", author_id: 24, message: "Move the pagination helper into the shared package", committed_at: new Date("2025-02-14T01:26:49Z"), additions: 873, deletions: 202, is_merge: false },
            { id: 306, branch_id: 13, repository_id: 3, position: 10, sha: "bba2ea6ccd9e4dffc797cb793c8e65ed7a2a9a31", author_id: 14, message: "Document the release checklist in the readme", committed_at: new Date("2024-06-21T10:11:32Z"), additions: 112, deletions: 4, is_merge: false },
            { id: 307, branch_id: 33, repository_id: 1, position: 10, sha: "9b7beeac9ae5cdcc74ccc3f3b914330c65bcfa62", author_id: 6, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-02-29T18:29:22Z"), additions: 1, deletions: 401, is_merge: false },
            { id: 308, branch_id: 10, repository_id: 7, position: 21, sha: "d7abbc6ec89baa36e564adb8007e7371e7de0cad", author_id: 24, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2025-02-14T02:25:31Z"), additions: 37, deletions: 61, is_merge: false },
            { id: 309, branch_id: 33, repository_id: 1, position: 11, sha: "369cedb82c2fb2d91dfdb7bab73c8dbcce1ed190", author_id: 24, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-02-29T23:01:32Z"), additions: 110, deletions: 59, is_merge: false },
            { id: 310, branch_id: 9, repository_id: 1, position: 3, sha: "f9aabedbec27c372eda4e75a9dca3a655f4202ec", author_id: 24, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-02-15T12:10:02Z"), additions: 127, deletions: 0, is_merge: true },
            { id: 311, branch_id: 34, repository_id: 8, position: 16, sha: "a596e20fa3cdddb5e011c3f82f07ab5dcc78f77f", author_id: 24, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2025-04-15T09:36:07Z"), additions: 31, deletions: 547, is_merge: false },
            { id: 312, branch_id: 22, repository_id: 7, position: 9, sha: "fed8a8fee87e1de9ec8c2c63fb34e77f97f6ae3a", author_id: 25, message: "Add a retry around the invoice export call", committed_at: new Date("2025-02-16T00:47:06Z"), additions: 392, deletions: 223, is_merge: false },
            { id: 313, branch_id: 8, repository_id: 8, position: 22, sha: "eadfdeef57cadde2370318fcabddb2f47ccbaa7e", author_id: 27, message: "Handle an empty filter list in the search form", committed_at: new Date("2025-04-12T23:41:57Z"), additions: 192, deletions: 473, is_merge: false },
            { id: 314, branch_id: 34, repository_id: 8, position: 17, sha: "25985ededc7cdf76ebd0bd2af9d7ac1a02e92e1c", author_id: 24, message: "Document the release checklist in the readme", committed_at: new Date("2025-04-16T02:53:35Z"), additions: 8, deletions: 107, is_merge: true },
            { id: 315, branch_id: 7, repository_id: 5, position: 9, sha: "264d1d2d1bdbb2eaef7498c9c82893bd45dfaeac", author_id: 25, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-10-23T14:16:50Z"), additions: 37, deletions: 344, is_merge: false },
            { id: 316, branch_id: 31, repository_id: 4, position: 3, sha: "fe9e4e227ead23cf5ebfd78ae40106a4acc8f0b2", author_id: 5, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-08-14T22:29:08Z"), additions: 2, deletions: 62, is_merge: false },
            { id: 317, branch_id: 10, repository_id: 7, position: 22, sha: "739df0b7e5fe7ddaea19ffc99fea7dd1fdefae05", author_id: 11, message: "Handle an empty filter list in the search form", committed_at: new Date("2025-02-14T11:11:02Z"), additions: 826, deletions: 0, is_merge: false },
            { id: 318, branch_id: 8, repository_id: 8, position: 23, sha: "2debe1ee8fa168eaf41a995b19abdf8f7ac657dc", author_id: 25, message: "Document the release checklist in the readme", committed_at: new Date("2025-04-13T13:15:55Z"), additions: 711, deletions: 14, is_merge: false },
            { id: 319, branch_id: 3, repository_id: 5, position: 8, sha: "b02233ad79f1cd0184c82eeec7b89f54207ffad3", author_id: 30, message: "Document the release checklist in the readme", committed_at: new Date("2024-10-10T12:21:24Z"), additions: 288, deletions: 71, is_merge: false },
            { id: 320, branch_id: 16, repository_id: 6, position: 24, sha: "7c44fa4b5a7e3b363f9d1c22c284adf41a3c1ec3", author_id: 27, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-12-19T15:38:41Z"), additions: 666, deletions: 161, is_merge: false },
            { id: 321, branch_id: 14, repository_id: 2, position: 5, sha: "e580dd935d085bc9eddb25d371b9914cb454ef57", author_id: 24, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-04-09T23:41:18Z"), additions: 851, deletions: 434, is_merge: false },
            { id: 322, branch_id: 8, repository_id: 8, position: 24, sha: "599ef594ab4de22fe62084c49aec4fab78b24de2", author_id: 24, message: "Move the pagination helper into the shared package", committed_at: new Date("2025-04-14T04:54:13Z"), additions: 1, deletions: 6, is_merge: false },
            { id: 323, branch_id: 16, repository_id: 6, position: 25, sha: "3cebba932ffd379da2a8237f41cc23dbc7bc5a6a", author_id: 16, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-12-19T18:10:30Z"), additions: 1, deletions: 9, is_merge: false },
            { id: 324, branch_id: 16, repository_id: 6, position: 26, sha: "fd0b47ddb6edd4001b5dc7825baafc45daacbb01", author_id: 22, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-12-20T07:12:00Z"), additions: 377, deletions: 86, is_merge: false },
            { id: 325, branch_id: 34, repository_id: 8, position: 18, sha: "dbc26e9c5dbd944e25889e346379f517cffa0bcf", author_id: 2, message: "Rename the billing client and update its callers", committed_at: new Date("2025-04-16T18:44:37Z"), additions: 16, deletions: 95, is_merge: true },
            { id: 326, branch_id: 9, repository_id: 1, position: 4, sha: "41cee9ccbafcaeac06acd39c8d14efd9d6ff0cab", author_id: 24, message: "Pin the container base image to a digest", committed_at: new Date("2024-02-16T08:51:52Z"), additions: 6, deletions: 4, is_merge: false },
            { id: 327, branch_id: 32, repository_id: 3, position: 20, sha: "c8bff5f5c72da2c2dc6efa20ba0dcf9ecaefc6cd", author_id: 24, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-07-06T00:39:30Z"), additions: 1, deletions: 167, is_merge: false },
            { id: 328, branch_id: 5, repository_id: 4, position: 15, sha: "0bf9dd17dfdfffe3a930fc8f0644e3abbebeeb07", author_id: 24, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-08-16T22:22:41Z"), additions: 451, deletions: 1, is_merge: false },
            { id: 329, branch_id: 34, repository_id: 8, position: 19, sha: "8edefc030630270e1628babf1fdc34bc8c60ad92", author_id: 7, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-04-17T08:03:40Z"), additions: 7, deletions: 71, is_merge: false },
            { id: 330, branch_id: 27, repository_id: 3, position: 20, sha: "217105cddb0be7dfbdf3af1a0b7c87fe5b39cd7f", author_id: 12, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-07-01T22:55:55Z"), additions: 58, deletions: 6, is_merge: false },
            { id: 331, branch_id: 34, repository_id: 8, position: 20, sha: "cf06adffd6d1528bfc2bdcf3f44faad13fbe3aeb", author_id: 24, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2025-04-17T12:05:50Z"), additions: 79, deletions: 80, is_merge: false },
            { id: 332, branch_id: 5, repository_id: 4, position: 16, sha: "6bf9b7211108482f2dd751f6c7135a52e0029e15", author_id: 12, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-08-17T10:43:40Z"), additions: 720, deletions: 463, is_merge: false },
            { id: 333, branch_id: 28, repository_id: 6, position: 13, sha: "1c75fe7bd19dd1a977e5824b9ffbaeda2b807ed8", author_id: 19, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2025-01-04T08:14:35Z"), additions: 324, deletions: 457, is_merge: false },
            { id: 334, branch_id: 16, repository_id: 6, position: 27, sha: "9cf6f3fdba94704a95dbfbdc15aef09fd43ec191", author_id: 12, message: "Rename the billing client and update its callers", committed_at: new Date("2024-12-21T03:36:35Z"), additions: 203, deletions: 241, is_merge: false },
            { id: 335, branch_id: 28, repository_id: 6, position: 14, sha: "d5fff1b1a6adbdbb26cf7d4f9cb581e02baa63cb", author_id: 7, message: "Fix the redirect loop after an expired login", committed_at: new Date("2025-01-05T03:15:51Z"), additions: 1, deletions: 313, is_merge: false },
            { id: 336, branch_id: 9, repository_id: 1, position: 5, sha: "b70eaff25a7da9da5becb9d599fe339fd4c5de2c", author_id: 12, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-02-17T08:28:16Z"), additions: 789, deletions: 528, is_merge: false },
            { id: 337, branch_id: 36, repository_id: 5, position: 9, sha: "b6bf7abc713f7cabd8afdadfaf49cf225cea09a7", author_id: 12, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-10-29T04:40:37Z"), additions: 19, deletions: 3, is_merge: false },
            { id: 338, branch_id: 3, repository_id: 5, position: 9, sha: "f624faba66e0ebcd59e3f10dac7cdabeecbbd355", author_id: 19, message: "Rename the billing client and update its callers", committed_at: new Date("2024-10-11T01:02:58Z"), additions: 9, deletions: 21, is_merge: false },
            { id: 339, branch_id: 29, repository_id: 4, position: 16, sha: "838ea7a82d1f3ce79bccec88801fae3869cff1ae", author_id: 8, message: "Document the release checklist in the readme", committed_at: new Date("2024-08-19T21:02:32Z"), additions: 496, deletions: 0, is_merge: false },
            { id: 340, branch_id: 16, repository_id: 6, position: 28, sha: "e9bbfff8e4cde7ceb6fd0cda2c9f863d5cad4fb8", author_id: 11, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-12-21T21:06:06Z"), additions: 1, deletions: 43, is_merge: false },
            { id: 341, branch_id: 13, repository_id: 3, position: 11, sha: "fd23cdce484d3f922a4b946caab4695a6ed8ff8e", author_id: 24, message: "Document the release checklist in the readme", committed_at: new Date("2024-06-21T11:26:20Z"), additions: 700, deletions: 107, is_merge: false },
            { id: 342, branch_id: 7, repository_id: 5, position: 10, sha: "85481fb240b5cedcb68781f0fbbebe6bcaf40bf3", author_id: 29, message: "Document the release checklist in the readme", committed_at: new Date("2024-10-24T12:49:44Z"), additions: 87, deletions: 55, is_merge: false },
            { id: 343, branch_id: 1, repository_id: 5, position: 2, sha: "317dbff0cfd2cfffa0aabf82dd71b7eff975bdbf", author_id: 22, message: "Add a retry around the invoice export call", committed_at: new Date("2024-10-03T19:39:13Z"), additions: 767, deletions: 5, is_merge: false },
            { id: 344, branch_id: 16, repository_id: 6, position: 29, sha: "7dd41d60d32a78ebecf8b6c9febcb3af3cae701e", author_id: 24, message: "Pin the container base image to a digest", committed_at: new Date("2024-12-22T10:08:28Z"), additions: 785, deletions: 517, is_merge: false },
            { id: 345, branch_id: 27, repository_id: 3, position: 21, sha: "f8cdaeb5ac10385b8ddeba9c9afd826b62a5e3e3", author_id: 6, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-07-02T10:22:06Z"), additions: 118, deletions: 47, is_merge: false },
            { id: 346, branch_id: 34, repository_id: 8, position: 21, sha: "a87f27f633af5f9cf5aa37fe81682e79bdcc5abb", author_id: 10, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-04-18T12:12:15Z"), additions: 36, deletions: 16, is_merge: false },
            { id: 347, branch_id: 34, repository_id: 8, position: 22, sha: "efbae2af119779eaba9c2a048a04f598f7b07ad2", author_id: 8, message: "Fix the redirect loop after an expired login", committed_at: new Date("2025-04-19T04:28:53Z"), additions: 79, deletions: 143, is_merge: false },
            { id: 348, branch_id: 34, repository_id: 8, position: 23, sha: "cf2fd4dd0638f878def24d0e95c530219c3a429f", author_id: 24, message: "Cover the refund path with a failing test first", committed_at: new Date("2025-04-20T01:00:28Z"), additions: 74, deletions: 11, is_merge: false },
            { id: 349, branch_id: 20, repository_id: 2, position: 6, sha: "a260f8eb6f25ea3fa7c3ca80cc41c7f991d2dd94", author_id: 18, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-04-22T13:20:40Z"), additions: 88, deletions: 109, is_merge: false },
            { id: 350, branch_id: 35, repository_id: 8, position: 2, sha: "b9fbbb0433cd9a1bded80f99f733653b3fa1139e", author_id: 24, message: "Pin the container base image to a digest", committed_at: new Date("2025-04-15T11:59:06Z"), additions: 6, deletions: 212, is_merge: false },
            { id: 351, branch_id: 11, repository_id: 3, position: 5, sha: "0d6d3f27faf1849ef541e94a891a0b6b75ba3605", author_id: 2, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-06-11T08:15:54Z"), additions: 1, deletions: 19, is_merge: false },
            { id: 352, branch_id: 10, repository_id: 7, position: 23, sha: "8cfdfacfaf4f080eb94b54abda5228bb81bf475a", author_id: 25, message: "Remove a debug log that printed customer ids", committed_at: new Date("2025-02-15T08:05:12Z"), additions: 316, deletions: 313, is_merge: false },
            { id: 353, branch_id: 19, repository_id: 3, position: 8, sha: "f096fec46ab1b43dd653bd5786ebf70dc6d05fee", author_id: 10, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-06-24T21:43:25Z"), additions: 90, deletions: 62, is_merge: false },
            { id: 354, branch_id: 34, repository_id: 8, position: 24, sha: "3a36e789b3cabae56a8c1b405dbd04569d0d4ffa", author_id: 24, message: "Add a retry around the invoice export call", committed_at: new Date("2025-04-20T16:45:47Z"), additions: 381, deletions: 0, is_merge: false },
            { id: 355, branch_id: 35, repository_id: 8, position: 3, sha: "00dcee74166bb69651d0efff3f8bf8aacd5cb486", author_id: 28, message: "Handle an empty filter list in the search form", committed_at: new Date("2025-04-16T11:48:32Z"), additions: 251, deletions: 23, is_merge: false },
            { id: 356, branch_id: 21, repository_id: 1, position: 16, sha: "eb408a5db214ad2fdc4d2fdf08ccd7f9eb9a66ff", author_id: 27, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-02-23T23:25:14Z"), additions: 20, deletions: 207, is_merge: false },
            { id: 357, branch_id: 29, repository_id: 4, position: 17, sha: "ddc148ff2bfedec39ef9eeed45200eb7a49e42a7", author_id: 27, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-08-20T19:06:39Z"), additions: 766, deletions: 344, is_merge: false },
            { id: 358, branch_id: 4, repository_id: 5, position: 4, sha: "d95c16f69bb1cec9d70bc3d53a98f2f4df1eaeab", author_id: 12, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-10-15T23:49:03Z"), additions: 2, deletions: 12, is_merge: false },
            { id: 359, branch_id: 3, repository_id: 5, position: 10, sha: "4931debcfe910502ea5db95f144ea68a0fbb6897", author_id: 20, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-10-11T03:27:42Z"), additions: 234, deletions: 452, is_merge: false },
            { id: 360, branch_id: 34, repository_id: 8, position: 25, sha: "ea5f2aea0e1e64345cd705f97e528e22eac5e946", author_id: 24, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-04-21T04:42:23Z"), additions: 73, deletions: 504, is_merge: false },
            { id: 361, branch_id: 8, repository_id: 8, position: 25, sha: "7aefdedd59ecc825e6cafaa4b5fccdedbf0c1bbd", author_id: 24, message: "Document the release checklist in the readme", committed_at: new Date("2025-04-14T20:19:01Z"), additions: 12, deletions: 1, is_merge: false },
            { id: 362, branch_id: 14, repository_id: 2, position: 6, sha: "0ea816feef946f2d283fbcf8c4be707baab9ed5b", author_id: 9, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-04-10T16:38:22Z"), additions: 314, deletions: 298, is_merge: false },
            { id: 363, branch_id: 36, repository_id: 5, position: 10, sha: "e0374eebc18c8f15085e9bf6d938ff1d8b4b04a0", author_id: 5, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-10-29T22:10:58Z"), additions: 2, deletions: 211, is_merge: false },
            { id: 364, branch_id: 10, repository_id: 7, position: 24, sha: "cbed2eb195f2b673bdbdcedf80ccbbcceafa499c", author_id: 18, message: "Cover the refund path with a failing test first", committed_at: new Date("2025-02-16T00:54:17Z"), additions: 3, deletions: 0, is_merge: false },
            { id: 365, branch_id: 27, repository_id: 3, position: 22, sha: "16d18a8f1b3ae9d3bccefbaaa2bba78b6ccd85b4", author_id: 16, message: "Document the release checklist in the readme", committed_at: new Date("2024-07-03T10:16:24Z"), additions: 272, deletions: 127, is_merge: false },
            { id: 366, branch_id: 36, repository_id: 5, position: 11, sha: "5fb69faed9c9407c361c818cad2bb7e77bbdb7d8", author_id: 24, message: "Document the release checklist in the readme", committed_at: new Date("2024-10-30T21:16:03Z"), additions: 455, deletions: 23, is_merge: false },
            { id: 367, branch_id: 34, repository_id: 8, position: 26, sha: "e5ac8ebdf3cd0fdc72dd327dae5c609cdfe70baf", author_id: 26, message: "Fix the redirect loop after an expired login", committed_at: new Date("2025-04-21T21:27:04Z"), additions: 175, deletions: 424, is_merge: false },
            { id: 368, branch_id: 21, repository_id: 1, position: 17, sha: "97ba0bdfb0f002e2e4333eaed1b467e75e67df2d", author_id: 29, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-02-24T20:39:41Z"), additions: 1, deletions: 472, is_merge: false },
            { id: 369, branch_id: 10, repository_id: 7, position: 25, sha: "61cb94a9ff85a7f226ee445c061a5a818d0fcdd1", author_id: 28, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-02-16T06:53:17Z"), additions: 53, deletions: 82, is_merge: false },
            { id: 370, branch_id: 27, repository_id: 3, position: 23, sha: "86bd0fe3bab1de8bea30518cf38edc9a256fbf19", author_id: 2, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-07-03T14:30:10Z"), additions: 367, deletions: 130, is_merge: false },
            { id: 371, branch_id: 9, repository_id: 1, position: 6, sha: "0122eaf35fbad3612fa4266f276fc0bf95c5e1b0", author_id: 24, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-02-17T12:23:22Z"), additions: 20, deletions: 0, is_merge: false },
            { id: 372, branch_id: 10, repository_id: 7, position: 26, sha: "b4ff87aa183fdb1b8acc2ab9c8bcc2dbbc3bfcc8", author_id: 10, message: "Rename the billing client and update its callers", committed_at: new Date("2025-02-16T19:47:16Z"), additions: 23, deletions: 22, is_merge: true },
            { id: 373, branch_id: 18, repository_id: 2, position: 14, sha: "a36ad3b9fa0efca5ab65e552cc6cbdf1cffc7137", author_id: 16, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-04-22T04:23:06Z"), additions: 11, deletions: 336, is_merge: false },
            { id: 374, branch_id: 11, repository_id: 3, position: 6, sha: "a9eb35abda4bb7c2b4e3bf3c7f3fdc00b9a49e0a", author_id: 12, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-06-11T15:05:59Z"), additions: 105, deletions: 93, is_merge: false },
            { id: 375, branch_id: 5, repository_id: 4, position: 17, sha: "b2fac2accc61d8dba70acf0b541baffba03e925a", author_id: 9, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-08-18T03:49:59Z"), additions: 547, deletions: 112, is_merge: false },
            { id: 376, branch_id: 7, repository_id: 5, position: 11, sha: "e0aff0eb40cb7aaf60356debcde399e7c53bd45b", author_id: 20, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-10-24T17:19:01Z"), additions: 348, deletions: 583, is_merge: false },
            { id: 377, branch_id: 34, repository_id: 8, position: 27, sha: "db6dbd7ae0ce864bdce22b720ba816c9dfbccbbd", author_id: 24, message: "Handle an empty filter list in the search form", committed_at: new Date("2025-04-22T09:28:12Z"), additions: 4, deletions: 400, is_merge: false },
            { id: 378, branch_id: 21, repository_id: 1, position: 18, sha: "41a1d3addbde3676c6efc623ec40483ebead4e62", author_id: 24, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-02-25T14:39:37Z"), additions: 2, deletions: 73, is_merge: false },
            { id: 379, branch_id: 27, repository_id: 3, position: 24, sha: "06ecefae0abe93c031a723305e4fe4afb58acabc", author_id: 6, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-07-04T07:27:59Z"), additions: 3, deletions: 81, is_merge: false },
            { id: 380, branch_id: 32, repository_id: 3, position: 21, sha: "0cfdf566c1bde4e0acbfc36dfab90c9ab926b3ab", author_id: 28, message: "Document the release checklist in the readme", committed_at: new Date("2024-07-06T19:21:13Z"), additions: 2, deletions: 29, is_merge: false },
            { id: 381, branch_id: 16, repository_id: 6, position: 30, sha: "1db94db9f75b2a9083c07dfceac8fbfcef908b99", author_id: 22, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-12-22T20:13:35Z"), additions: 1, deletions: 15, is_merge: true },
            { id: 382, branch_id: 10, repository_id: 7, position: 27, sha: "edc5805a7db7ef2aeaef4a8a00de07ae4b9ff502", author_id: 12, message: "Fix the redirect loop after an expired login", committed_at: new Date("2025-02-17T15:47:13Z"), additions: 11, deletions: 394, is_merge: false },
            { id: 383, branch_id: 7, repository_id: 5, position: 12, sha: "bf3bbefdddaf330eea8cba9043f6c2d509cbb8f2", author_id: 10, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-10-25T10:22:44Z"), additions: 5, deletions: 269, is_merge: false },
            { id: 384, branch_id: 36, repository_id: 5, position: 12, sha: "cb444aed9fca474df58318b75a0765cb5a2d55da", author_id: 24, message: "Rename the billing client and update its callers", committed_at: new Date("2024-10-31T00:03:46Z"), additions: 1, deletions: 0, is_merge: false },
            { id: 385, branch_id: 13, repository_id: 3, position: 12, sha: "5affceac2849fab82d34f7ae682633cf6f956a7e", author_id: 24, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-06-22T04:24:34Z"), additions: 401, deletions: 0, is_merge: false },
            { id: 386, branch_id: 30, repository_id: 7, position: 3, sha: "65c81549ddfef3eba095b8792bcac3f53a8b7a2e", author_id: 10, message: "Add a retry around the invoice export call", committed_at: new Date("2025-02-17T13:00:24Z"), additions: 1, deletions: 44, is_merge: false },
            { id: 387, branch_id: 19, repository_id: 3, position: 9, sha: "8d9ddac4cf97cf64ec0aaf4b7167bd9c565badee", author_id: 12, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-06-25T17:43:54Z"), additions: 2, deletions: 120, is_merge: false },
            { id: 388, branch_id: 5, repository_id: 4, position: 18, sha: "abb4b896fa1a37170a2b646e29f7563e46a9f47e", author_id: 16, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-08-18T18:30:10Z"), additions: 301, deletions: 0, is_merge: false },
            { id: 389, branch_id: 27, repository_id: 3, position: 25, sha: "60fcfd3ca3b74a6fd7df36c8aafc49a560f981b1", author_id: 14, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-07-04T08:11:27Z"), additions: 28, deletions: 380, is_merge: false },
            { id: 390, branch_id: 29, repository_id: 4, position: 18, sha: "42266fdda11ffbd0fafbecd30bf3c8dbb9bfd60e", author_id: 6, message: "Rename the billing client and update its callers", committed_at: new Date("2024-08-21T18:26:12Z"), additions: 457, deletions: 23, is_merge: false },
            { id: 391, branch_id: 27, repository_id: 3, position: 26, sha: "ee3ec371126de6db5ea7f0da9dad9f2744df6bcf", author_id: 26, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-07-04T17:10:47Z"), additions: 34, deletions: 227, is_merge: false },
            { id: 392, branch_id: 27, repository_id: 3, position: 27, sha: "cf6ba2fcd6acabe849f32dd516ee237cb8ff4d80", author_id: 12, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-07-05T15:45:03Z"), additions: 1, deletions: 386, is_merge: false },
            { id: 393, branch_id: 18, repository_id: 2, position: 15, sha: "5b77a5d7ba5826a69bc92dfafc2c00c5bb798618", author_id: 14, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-04-22T11:59:39Z"), additions: 1, deletions: 297, is_merge: false },
            { id: 394, branch_id: 33, repository_id: 1, position: 12, sha: "a2e3dadbf9b7c4dead80a78f6469fbcff7e28be4", author_id: 7, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-03-01T02:56:55Z"), additions: 13, deletions: 63, is_merge: false },
            { id: 395, branch_id: 18, repository_id: 2, position: 16, sha: "aaa54fdebdefdb09ab5eb317c69d7bd1238f4f3f", author_id: 28, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-04-22T16:21:29Z"), additions: 339, deletions: 65, is_merge: false },
            { id: 396, branch_id: 12, repository_id: 3, position: 2, sha: "75ccfb12ba5fbd3a3f01355fc5fea15c6b1dfe9b", author_id: 6, message: "Add a retry around the invoice export call", committed_at: new Date("2024-06-13T20:50:10Z"), additions: 4, deletions: 25, is_merge: false },
            { id: 397, branch_id: 10, repository_id: 7, position: 28, sha: "0df9f0eef5eab01a92d33b2b494beccddb3374ed", author_id: 19, message: "Add a retry around the invoice export call", committed_at: new Date("2025-02-17T22:33:31Z"), additions: 18, deletions: 72, is_merge: false },
            { id: 398, branch_id: 13, repository_id: 3, position: 13, sha: "c4ffefd2b30d5b5818e509dbdea8b72f0b6bcd78", author_id: 1, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-06-22T10:31:21Z"), additions: 453, deletions: 25, is_merge: false },
            { id: 399, branch_id: 21, repository_id: 1, position: 19, sha: "dcbd6afadd5fd0d4e2c99e816fa8eaa0cbbccf25", author_id: 24, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-02-26T14:26:04Z"), additions: 2, deletions: 51, is_merge: false },
            { id: 400, branch_id: 2, repository_id: 6, position: 11, sha: "9fdfae49a71b3a13c6c6aa4d6125aa26bc294edd", author_id: 19, message: "Pin the container base image to a digest", committed_at: new Date("2024-12-11T11:09:48Z"), additions: 182, deletions: 259, is_merge: false },
            { id: 401, branch_id: 23, repository_id: 6, position: 10, sha: "2bcc36eacf003cd9df9a19b1fc2cf0ff0317ecd6", author_id: 24, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-12-20T15:37:36Z"), additions: 3, deletions: 31, is_merge: false },
            { id: 402, branch_id: 22, repository_id: 7, position: 10, sha: "32ddc17edab45dcfa77ba9c12eb205ce35edcae1", author_id: 12, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2025-02-16T19:16:50Z"), additions: 3, deletions: 352, is_merge: false },
            { id: 403, branch_id: 16, repository_id: 6, position: 31, sha: "dbaaa5f9ed0c5ff54aebb4ad58efff178642c505", author_id: 17, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-12-23T06:19:44Z"), additions: 226, deletions: 0, is_merge: false },
            { id: 404, branch_id: 32, repository_id: 3, position: 22, sha: "c066c87cb93fba845aabee07aebe8ac7cffae7d8", author_id: 24, message: "Add a retry around the invoice export call", committed_at: new Date("2024-07-07T16:29:19Z"), additions: 1, deletions: 3, is_merge: false },
            { id: 405, branch_id: 12, repository_id: 3, position: 3, sha: "faac3df2c5e4cf27b8dc6a99bdb7a86dbcd77046", author_id: 14, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-06-14T02:03:32Z"), additions: 132, deletions: 0, is_merge: false },
            { id: 406, branch_id: 15, repository_id: 7, position: 3, sha: "5ab0f864efd77cbc86bc3bb55e45a8efe4ddfb9a", author_id: 22, message: "Document the release checklist in the readme", committed_at: new Date("2025-02-08T15:15:59Z"), additions: 2, deletions: 5, is_merge: false },
            { id: 407, branch_id: 18, repository_id: 2, position: 17, sha: "e6ad6b8dbabbeea10b373b816ed5ecc62b1ac6dd", author_id: 3, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-04-23T07:25:38Z"), additions: 113, deletions: 233, is_merge: true },
            { id: 408, branch_id: 34, repository_id: 8, position: 28, sha: "54cf9eb66b4f5cdbec0fa120d95fff8ee14b4c4d", author_id: 12, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2025-04-22T12:22:51Z"), additions: 863, deletions: 591, is_merge: false },
            { id: 409, branch_id: 10, repository_id: 7, position: 29, sha: "31defbae892c6506dc14eaaf5fd04ba37353cd3a", author_id: 12, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2025-02-18T19:33:00Z"), additions: 296, deletions: 155, is_merge: false },
            { id: 410, branch_id: 8, repository_id: 8, position: 26, sha: "7caf9eddb0bab482ffe3fee2e35decfe04ca522d", author_id: 24, message: "Pin the container base image to a digest", committed_at: new Date("2025-04-15T11:04:43Z"), additions: 351, deletions: 242, is_merge: false },
            { id: 411, branch_id: 33, repository_id: 1, position: 13, sha: "224efb4ef2cedeeae7889cf9fd006f1ecfd3ecb6", author_id: 19, message: "Rename the billing client and update its callers", committed_at: new Date("2024-03-01T17:21:22Z"), additions: 703, deletions: 187, is_merge: false },
            { id: 412, branch_id: 1, repository_id: 5, position: 3, sha: "fd26ffa19ef0f59f2555312ccc9d6ae6cedbe8d5", author_id: 14, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2024-10-04T00:40:01Z"), additions: 838, deletions: 151, is_merge: false },
            { id: 413, branch_id: 10, repository_id: 7, position: 30, sha: "4dddfaafc09e3d93a28f8e8dacec7eedd92bb09a", author_id: 5, message: "Add a retry around the invoice export call", committed_at: new Date("2025-02-19T18:25:17Z"), additions: 414, deletions: 64, is_merge: false },
            { id: 414, branch_id: 17, repository_id: 2, position: 3, sha: "ad3421b6cc37bc0adeaf2efa3e56cada3c95ee20", author_id: 7, message: "Cover the refund path with a failing test first", committed_at: new Date("2024-04-11T08:40:00Z"), additions: 4, deletions: 5, is_merge: false },
            { id: 415, branch_id: 27, repository_id: 3, position: 28, sha: "4ca76ec4e4f4fed842b8639ffdff5feedd700cfc", author_id: 4, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-07-05T22:57:11Z"), additions: 7, deletions: 39, is_merge: false },
            { id: 416, branch_id: 29, repository_id: 4, position: 19, sha: "8dc32fd2ce5f6b7bae819dbfcbad34c8b4ee1d56", author_id: 10, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-08-22T13:26:05Z"), additions: 22, deletions: 41, is_merge: false },
            { id: 417, branch_id: 10, repository_id: 7, position: 31, sha: "5a7e63341c9c6fcf4f99c82255fb9cab0fa45bc5", author_id: 26, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-02-19T22:31:32Z"), additions: 81, deletions: 38, is_merge: false },
            { id: 418, branch_id: 2, repository_id: 6, position: 12, sha: "dbff5bf35eea46f310b3cd5dafcd2bbfce6a9293", author_id: 6, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-12-11T22:10:06Z"), additions: 4, deletions: 19, is_merge: false },
            { id: 419, branch_id: 13, repository_id: 3, position: 14, sha: "f9643d50cdddffaf70c18e1cdbd7b3d182bba216", author_id: 2, message: "Align the mobile button spacing with the design tokens", committed_at: new Date("2024-06-23T02:02:03Z"), additions: 503, deletions: 66, is_merge: false },
            { id: 420, branch_id: 2, repository_id: 6, position: 13, sha: "7b6957cca2a90718faad05ff3ade0099c967d6ba", author_id: 27, message: "Rename the billing client and update its callers", committed_at: new Date("2024-12-12T06:31:05Z"), additions: 57, deletions: 18, is_merge: false },
            { id: 421, branch_id: 27, repository_id: 3, position: 29, sha: "5bafdb464bfa34a627e0d5f51192f4d89b38f1ad", author_id: 27, message: "Pin the container base image to a digest", committed_at: new Date("2024-07-06T09:30:18Z"), additions: 90, deletions: 53, is_merge: false },
            { id: 422, branch_id: 4, repository_id: 5, position: 5, sha: "efda8f713a6e6b305b74f9bfd728f939a6daff30", author_id: 12, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-10-16T17:27:24Z"), additions: 11, deletions: 0, is_merge: false },
            { id: 423, branch_id: 19, repository_id: 3, position: 10, sha: "5b6e527e6bd3f2c9abfcdcba0c485b202afcda01", author_id: 24, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-06-26T03:31:38Z"), additions: 66, deletions: 47, is_merge: false },
            { id: 424, branch_id: 10, repository_id: 7, position: 32, sha: "b812ffeb1c614b8d45aeed866fd0e7e41f3a5a5c", author_id: 17, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-02-20T10:01:46Z"), additions: 22, deletions: 23, is_merge: false },
            { id: 425, branch_id: 3, repository_id: 5, position: 11, sha: "d1facfcf4e31bffcc2ecede7aa2ebea0aa6ee0ad", author_id: 24, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-10-11T16:03:35Z"), additions: 2, deletions: 586, is_merge: false },
            { id: 426, branch_id: 27, repository_id: 3, position: 30, sha: "c87069ca4df619932c1b1dc492adcc5a7a7681ef", author_id: 6, message: "Document the release checklist in the readme", committed_at: new Date("2024-07-06T20:26:55Z"), additions: 467, deletions: 183, is_merge: false },
            { id: 427, branch_id: 32, repository_id: 3, position: 23, sha: "2b055faf4c63aa9caa146ee650a7adf0bd8a6ffe", author_id: 22, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-07-07T21:23:17Z"), additions: 193, deletions: 516, is_merge: false },
            { id: 428, branch_id: 34, repository_id: 8, position: 29, sha: "82aa1eae391408c47fd2a4893523c2e4ba77e46e", author_id: 18, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-04-23T07:50:48Z"), additions: 421, deletions: 4, is_merge: false },
            { id: 429, branch_id: 27, repository_id: 3, position: 31, sha: "6ca8eac7c0aec954852c846fcb0ccf6ca987ab0c", author_id: 5, message: "Rename the billing client and update its callers", committed_at: new Date("2024-07-06T21:44:28Z"), additions: 6, deletions: 393, is_merge: false },
            { id: 430, branch_id: 27, repository_id: 3, position: 32, sha: "3c39e5d7d35e5f2a0bd3fb01d6ec34afbdeccc96", author_id: 6, message: "Add a retry around the invoice export call", committed_at: new Date("2024-07-07T07:34:55Z"), additions: 22, deletions: 2, is_merge: false },
            { id: 431, branch_id: 26, repository_id: 1, position: 4, sha: "ef60ddbb1d4689ec40ebcec6ca0a64bebaec3981", author_id: 30, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-02-24T00:15:04Z"), additions: 4, deletions: 63, is_merge: false },
            { id: 432, branch_id: 10, repository_id: 7, position: 33, sha: "c7e77da20fceb4a3fcfb01b53f8f3fe0f72c7b3e", author_id: 14, message: "Cover the refund path with a failing test first", committed_at: new Date("2025-02-21T09:58:55Z"), additions: 190, deletions: 426, is_merge: false },
            { id: 433, branch_id: 8, repository_id: 8, position: 27, sha: "fdd4b6ab2d85ccf3ec0d711ee4caca5c6a1ab5e9", author_id: 23, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2025-04-16T09:17:10Z"), additions: 84, deletions: 297, is_merge: false },
            { id: 434, branch_id: 21, repository_id: 1, position: 20, sha: "a6add6ef33088ddca82f070df5a7ad5cdbebc28a", author_id: 24, message: "Pin the container base image to a digest", committed_at: new Date("2024-02-27T13:36:47Z"), additions: 324, deletions: 551, is_merge: false },
            { id: 435, branch_id: 37, repository_id: 4, position: 4, sha: "4b17c0b388f9fae0cec8db93eefeda4a9271a3c3", author_id: 2, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-08-18T07:23:40Z"), additions: 28, deletions: 1, is_merge: false },
            { id: 436, branch_id: 5, repository_id: 4, position: 19, sha: "d2510ccb032f4903330ad52273d20c33cc44edae", author_id: 1, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-08-18T19:17:09Z"), additions: 1, deletions: 239, is_merge: false },
            { id: 437, branch_id: 21, repository_id: 1, position: 21, sha: "d91efddb4289c33eabab6f625db5c8e50df90ee0", author_id: 24, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-02-28T01:56:17Z"), additions: 32, deletions: 185, is_merge: false },
            { id: 438, branch_id: 29, repository_id: 4, position: 20, sha: "0d2918bdd45ba64abdf12b32814b96eaeaeb4bbb", author_id: 24, message: "Rename the billing client and update its callers", committed_at: new Date("2024-08-23T01:37:01Z"), additions: 217, deletions: 123, is_merge: false },
            { id: 439, branch_id: 29, repository_id: 4, position: 21, sha: "2edbe50f0ed1e1c44fcc4cd9e9d14e4e2bb17b36", author_id: 12, message: "Fix the redirect loop after an expired login", committed_at: new Date("2024-08-23T16:02:13Z"), additions: 2, deletions: 74, is_merge: false },
            { id: 440, branch_id: 21, repository_id: 1, position: 22, sha: "4ffceaef6a4ea6b30fcadd0f346ce55cf502bf21", author_id: 11, message: "Rename the billing client and update its callers", committed_at: new Date("2024-02-28T23:11:46Z"), additions: 198, deletions: 110, is_merge: false },
            { id: 441, branch_id: 34, repository_id: 8, position: 30, sha: "ca611fd6ece1d5fac7dbd3385a4ccacc09e4ead7", author_id: 2, message: "Document the release checklist in the readme", committed_at: new Date("2025-04-23T21:55:47Z"), additions: 718, deletions: 102, is_merge: false },
            { id: 442, branch_id: 29, repository_id: 4, position: 22, sha: "30302b71e91af6fa088164d31fb43145f0be595b", author_id: 27, message: "Rename the billing client and update its callers", committed_at: new Date("2024-08-24T14:47:20Z"), additions: 418, deletions: 484, is_merge: true },
            { id: 443, branch_id: 4, repository_id: 5, position: 6, sha: "bcaaaf3d4ca6a2a3e0aa58e9912336010df67ee9", author_id: 10, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2024-10-17T16:03:53Z"), additions: 293, deletions: 224, is_merge: false },
            { id: 444, branch_id: 27, repository_id: 3, position: 33, sha: "cc1b8eacab114e1ee9dcd7b9bc7d9083fa3e92d1", author_id: 2, message: "Add a retry around the invoice export call", committed_at: new Date("2024-07-08T04:10:32Z"), additions: 99, deletions: 13, is_merge: false },
            { id: 445, branch_id: 8, repository_id: 8, position: 28, sha: "6bd2ecd48cd29494c6f6a76650ca866aef3d990a", author_id: 24, message: "Document the release checklist in the readme", committed_at: new Date("2025-04-17T06:46:38Z"), additions: 166, deletions: 206, is_merge: false },
            { id: 446, branch_id: 10, repository_id: 7, position: 34, sha: "e8a73bef1fd6ecbf7a26f25f5fc3f9ad69037142", author_id: 25, message: "Handle an empty filter list in the search form", committed_at: new Date("2025-02-21T19:42:24Z"), additions: 468, deletions: 61, is_merge: false },
            { id: 447, branch_id: 7, repository_id: 5, position: 13, sha: "c6fea06ee9eb18cc8feddfa8cc8d23a37bbea9f6", author_id: 5, message: "Pin the container base image to a digest", committed_at: new Date("2024-10-25T14:22:07Z"), additions: 1, deletions: 125, is_merge: false },
            { id: 448, branch_id: 23, repository_id: 6, position: 11, sha: "7cfd5cada5fa0cfd4ee7efc88e3693bdc83f22e4", author_id: 24, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-12-21T12:18:55Z"), additions: 344, deletions: 3, is_merge: false },
            { id: 449, branch_id: 10, repository_id: 7, position: 35, sha: "8daabfbd5f2ffc5cefa259b6cedf6d95c1ced42f", author_id: 24, message: "Make the dashboard cards load in parallel", committed_at: new Date("2025-02-22T04:01:19Z"), additions: 402, deletions: 515, is_merge: false },
            { id: 450, branch_id: 3, repository_id: 5, position: 12, sha: "45fe155fdf8fac08ac743303b7c57da55d95d7c7", author_id: 11, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-10-11T23:03:12Z"), additions: 1, deletions: 69, is_merge: false },
            { id: 451, branch_id: 22, repository_id: 7, position: 11, sha: "ce712e73f914b5b10ff7b01075a90aeef2ca91f2", author_id: 6, message: "Pin the container base image to a digest", committed_at: new Date("2025-02-17T17:00:25Z"), additions: 5, deletions: 30, is_merge: false },
            { id: 452, branch_id: 18, repository_id: 2, position: 18, sha: "655da4f63a78fbcaddf2aa5ac1fc05aefa11cf2f", author_id: 2, message: "Move the pagination helper into the shared package", committed_at: new Date("2024-04-24T06:03:00Z"), additions: 4, deletions: 19, is_merge: false },
            { id: 453, branch_id: 5, repository_id: 4, position: 20, sha: "df65ea57aa2bfa2f40b9eecdcf00faf3ccf087fe", author_id: 2, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-08-18T20:46:03Z"), additions: 36, deletions: 0, is_merge: false },
            { id: 454, branch_id: 16, repository_id: 6, position: 32, sha: "eba9aacbddab8701cba9e27054fb8ff6313483e0", author_id: 24, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-12-23T08:53:26Z"), additions: 1, deletions: 107, is_merge: false },
            { id: 455, branch_id: 8, repository_id: 8, position: 29, sha: "aa44ffdbcceef7cd7c8c5ea064873e515c5aea24", author_id: 12, message: "Handle an empty filter list in the search form", committed_at: new Date("2025-04-17T10:35:28Z"), additions: 350, deletions: 2, is_merge: false },
            { id: 456, branch_id: 26, repository_id: 1, position: 5, sha: "23bebc5f62b0ebc1a0810e52bbe3a1e2dfdabdbe", author_id: 2, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-02-24T10:56:42Z"), additions: 611, deletions: 503, is_merge: false },
            { id: 457, branch_id: 8, repository_id: 8, position: 30, sha: "d0ff961d3224accf3bee1cc484faa06ec8c9b3ed", author_id: 24, message: "Validate the webhook secret before parsing the body", committed_at: new Date("2025-04-18T09:38:14Z"), additions: 478, deletions: 29, is_merge: false },
            { id: 458, branch_id: 27, repository_id: 3, position: 34, sha: "503fdaafafabbb81c65217cfce7ae195a8fe89aa", author_id: 14, message: "Document the release checklist in the readme", committed_at: new Date("2024-07-09T03:58:24Z"), additions: 337, deletions: 9, is_merge: false },
            { id: 459, branch_id: 10, repository_id: 7, position: 36, sha: "caeba17c991e9bb85d58fa3d3ef34f66ee1cd181", author_id: 9, message: "Pin the container base image to a digest", committed_at: new Date("2025-02-22T22:22:45Z"), additions: 27, deletions: 23, is_merge: false },
            { id: 460, branch_id: 8, repository_id: 8, position: 31, sha: "67d4e75dfe19a8f31a0180c3341b761eb1e6fd96", author_id: 30, message: "Fix the redirect loop after an expired login", committed_at: new Date("2025-04-19T01:11:55Z"), additions: 30, deletions: 257, is_merge: false },
            { id: 461, branch_id: 27, repository_id: 3, position: 35, sha: "e30a0a1e6aaf073ff31fac7aeaa972fe076f457b", author_id: 29, message: "Document the release checklist in the readme", committed_at: new Date("2024-07-10T02:38:49Z"), additions: 392, deletions: 182, is_merge: false },
            { id: 462, branch_id: 27, repository_id: 3, position: 36, sha: "4e60206c44ed09295e0e3c8017a06ab1fbdacf71", author_id: 29, message: "Bump the lockfile and drop two unused packages", committed_at: new Date("2024-07-11T02:39:41Z"), additions: 310, deletions: 0, is_merge: false },
            { id: 463, branch_id: 28, repository_id: 6, position: 15, sha: "ca76aeb3347a6058380bcfe61afea3def13d638c", author_id: 26, message: "Handle an empty filter list in the search form", committed_at: new Date("2025-01-05T06:28:00Z"), additions: 10, deletions: 4, is_merge: false },
            { id: 464, branch_id: 16, repository_id: 6, position: 33, sha: "ee3b73daeeab92dcd64f738346b2bffe0c7cf26d", author_id: 19, message: "Add a retry around the invoice export call", committed_at: new Date("2024-12-23T10:02:41Z"), additions: 1, deletions: 19, is_merge: false },
            { id: 465, branch_id: 23, repository_id: 6, position: 12, sha: "32ffafbb6cfef2fafc41ec84d42d8a10eda2beda", author_id: 15, message: "Handle an empty filter list in the search form", committed_at: new Date("2024-12-22T00:57:54Z"), additions: 387, deletions: 4, is_merge: true },
            { id: 466, branch_id: 16, repository_id: 6, position: 34, sha: "f21b30100ff4fad894cf9bfccda7bcf64f4956ec", author_id: 19, message: "Remove a debug log that printed customer ids", committed_at: new Date("2024-12-23T11:44:24Z"), additions: 1, deletions: 0, is_merge: false },
            { id: 467, branch_id: 22, repository_id: 7, position: 12, sha: "063c67c6df46bd1146b2e490fe4ca5deb6fbeafe", author_id: 6, message: "Cover the refund path with a failing test first", committed_at: new Date("2025-02-18T15:52:55Z"), additions: 2, deletions: 545, is_merge: false },
            { id: 468, branch_id: 28, repository_id: 6, position: 16, sha: "684b0a21a4caa97ddc894c0abe224d70d9af8bad", author_id: 24, message: "Rename the billing client and update its callers", committed_at: new Date("2025-01-05T14:51:55Z"), additions: 3, deletions: 130, is_merge: false },
            { id: 469, branch_id: 29, repository_id: 4, position: 23, sha: "53ce7eaf5ce96ee2b3e01fb2b3e56ef2fe4e295f", author_id: 25, message: "Make the dashboard cards load in parallel", committed_at: new Date("2024-08-25T09:46:22Z"), additions: 2, deletions: 83, is_merge: false },
            { id: 470, branch_id: 33, repository_id: 1, position: 14, sha: "ab8bbd482d3a01e789ed77eabb2fe7fbc9261df6", author_id: 12, message: "Document the release checklist in the readme", committed_at: new Date("2024-03-02T17:49:30Z"), additions: 631, deletions: 2, is_merge: false },
            { id: 471, branch_id: 24, repository_id: 5, position: 4, sha: "bc6eebcacd235d52dcf3dd5ef19abd9bbc2ca8b8", author_id: 21, message: "Rename the billing client and update its callers", committed_at: new Date("2024-10-22T06:04:24Z"), additions: 33, deletions: 312, is_merge: false },
            { id: 472, branch_id: 8, repository_id: 8, position: 32, sha: "adc820ac9a98e8ad357c7f5bf8e87d3bcc0d64df", author_id: 12, message: "Speed up the nightly import by batching inserts", committed_at: new Date("2025-04-19T18:49:35Z"), additions: 164, deletions: 5, is_merge: false },
            { id: 473, branch_id: 10, repository_id: 7, position: 37, sha: "cc4c8cff3ce393bfb8e9cefcdfb5c5672d6ae52a", author_id: 12, message: "Add a retry around the invoice export call", committed_at: new Date("2025-02-23T19:59:25Z"), additions: 845, deletions: 4, is_merge: false },
            { id: 474, branch_id: 8, repository_id: 8, position: 33, sha: "add0bbadd547beee600720f30cebbce57ba2fdde", author_id: 29, message: "Pin the container base image to a digest", committed_at: new Date("2025-04-20T08:57:47Z"), additions: 376, deletions: 279, is_merge: false },
        ],
    });
    await prisma.pull_requests.createMany({
        data: [
            { id: 1, head_branch_id: 33, repository_id: 1, author_id: 3, title: "Add keyboard shortcuts to the dashboard", state: "open", draft: false, opened_at: new Date("2024-03-14T02:19:20Z"), closed_at: null, merged_at: null },
            { id: 2, head_branch_id: 4, repository_id: 5, author_id: 10, title: "Replace the hand-rolled debounce with the shared one", state: "merged", draft: false, opened_at: new Date("2024-10-16T08:45:39Z"), closed_at: new Date("2024-10-26T00:13:17Z"), merged_at: new Date("2024-10-26T00:13:17Z") },
            { id: 3, head_branch_id: 28, repository_id: 6, author_id: 28, title: "Stop redirecting to the login page twice", state: "open", draft: false, opened_at: new Date("2025-01-15T21:29:36Z"), closed_at: null, merged_at: null },
            { id: 4, head_branch_id: 11, repository_id: 3, author_id: 27, title: "Search filters that keep their state in the url", state: "closed", draft: false, opened_at: new Date("2024-06-20T10:17:18Z"), closed_at: new Date("2024-06-23T16:32:07Z"), merged_at: null },
            { id: 5, head_branch_id: 3, repository_id: 5, author_id: 13, title: "Prepare the 1.4 release branch", state: "merged", draft: false, opened_at: new Date("2024-10-26T11:49:31Z"), closed_at: new Date("2024-11-04T08:56:50Z"), merged_at: new Date("2024-11-04T08:56:50Z") },
            { id: 6, head_branch_id: 8, repository_id: 8, author_id: 13, title: "Update dependencies flagged by the audit", state: "merged", draft: false, opened_at: new Date("2025-04-04T06:29:25Z"), closed_at: new Date("2025-04-15T05:56:04Z"), merged_at: new Date("2025-04-15T05:56:04Z") },
            { id: 7, head_branch_id: 25, repository_id: 6, author_id: 23, title: "Prepare the 1.4 release branch", state: "closed", draft: false, opened_at: new Date("2024-12-28T04:07:03Z"), closed_at: new Date("2025-01-06T13:39:46Z"), merged_at: null },
            { id: 8, head_branch_id: 9, repository_id: 1, author_id: 19, title: "Make the card layout work below 360 pixels", state: "merged", draft: false, opened_at: new Date("2024-02-21T11:16:21Z"), closed_at: new Date("2024-02-23T08:34:09Z"), merged_at: new Date("2024-02-23T08:34:09Z") },
            { id: 9, head_branch_id: 36, repository_id: 5, author_id: 21, title: "Split the billing client from the http layer", state: "merged", draft: false, opened_at: new Date("2024-11-06T15:02:20Z"), closed_at: new Date("2024-11-14T23:16:48Z"), merged_at: new Date("2024-11-14T23:16:48Z") },
            { id: 10, head_branch_id: 5, repository_id: 4, author_id: 3, title: "Make the card layout work below 360 pixels", state: "merged", draft: false, opened_at: new Date("2024-08-15T19:08:08Z"), closed_at: new Date("2024-08-24T18:51:05Z"), merged_at: new Date("2024-08-24T18:51:05Z") },
            { id: 11, head_branch_id: 21, repository_id: 1, author_id: 6, title: "Split the billing client from the http layer", state: "closed", draft: true, opened_at: new Date("2024-03-02T18:58:04Z"), closed_at: new Date("2024-03-04T03:33:50Z"), merged_at: null },
            { id: 12, head_branch_id: 31, repository_id: 4, author_id: 9, title: "Split the billing client from the http layer", state: "open", draft: false, opened_at: new Date("2024-08-21T16:34:09Z"), closed_at: null, merged_at: null },
            { id: 13, head_branch_id: 32, repository_id: 3, author_id: 5, title: "Make the card layout work below 360 pixels", state: "merged", draft: false, opened_at: new Date("2024-06-25T22:20:26Z"), closed_at: new Date("2024-06-26T18:46:52Z"), merged_at: new Date("2024-06-26T18:46:52Z") },
            { id: 14, head_branch_id: 21, repository_id: 1, author_id: 13, title: "Add keyboard shortcuts to the dashboard", state: "merged", draft: false, opened_at: new Date("2024-03-06T22:08:47Z"), closed_at: new Date("2024-03-17T03:37:14Z"), merged_at: new Date("2024-03-17T03:37:14Z") },
            { id: 15, head_branch_id: 35, repository_id: 8, author_id: 22, title: "Search filters that keep their state in the url", state: "open", draft: true, opened_at: new Date("2025-04-14T18:19:23Z"), closed_at: null, merged_at: null },
            { id: 16, head_branch_id: 9, repository_id: 1, author_id: 14, title: "Split the billing client from the http layer", state: "merged", draft: false, opened_at: new Date("2024-02-23T14:17:17Z"), closed_at: new Date("2024-03-04T20:05:02Z"), merged_at: new Date("2024-03-04T20:05:02Z") },
            { id: 17, head_branch_id: 33, repository_id: 1, author_id: 11, title: "Replace the hand-rolled debounce with the shared one", state: "merged", draft: false, opened_at: new Date("2024-03-04T15:21:12Z"), closed_at: new Date("2024-03-09T14:55:02Z"), merged_at: new Date("2024-03-09T14:55:02Z") },
            { id: 18, head_branch_id: 15, repository_id: 7, author_id: 4, title: "Reject webhooks with an old timestamp", state: "merged", draft: false, opened_at: new Date("2025-02-22T02:31:58Z"), closed_at: new Date("2025-03-04T13:06:11Z"), merged_at: new Date("2025-03-04T13:06:11Z") },
            { id: 19, head_branch_id: 24, repository_id: 5, author_id: 18, title: "Add keyboard shortcuts to the dashboard", state: "open", draft: false, opened_at: new Date("2024-11-01T08:18:53Z"), closed_at: null, merged_at: null },
            { id: 20, head_branch_id: 27, repository_id: 3, author_id: 13, title: "Add keyboard shortcuts to the dashboard", state: "merged", draft: false, opened_at: new Date("2024-07-11T15:00:07Z"), closed_at: new Date("2024-07-13T20:09:15Z"), merged_at: new Date("2024-07-13T20:09:15Z") },
            { id: 21, head_branch_id: 24, repository_id: 5, author_id: 28, title: "Update dependencies flagged by the audit", state: "closed", draft: false, opened_at: new Date("2024-10-22T13:53:31Z"), closed_at: new Date("2024-10-31T12:33:43Z"), merged_at: null },
            { id: 22, head_branch_id: 4, repository_id: 5, author_id: 30, title: "Prepare the 1.4 release branch", state: "closed", draft: false, opened_at: new Date("2024-10-18T09:42:57Z"), closed_at: new Date("2024-10-24T20:11:20Z"), merged_at: null },
            { id: 23, head_branch_id: 26, repository_id: 1, author_id: 27, title: "Search filters that keep their state in the url", state: "merged", draft: false, opened_at: new Date("2024-03-11T04:30:13Z"), closed_at: new Date("2024-03-18T22:51:29Z"), merged_at: new Date("2024-03-18T22:51:29Z") },
            { id: 24, head_branch_id: 13, repository_id: 3, author_id: 27, title: "Update dependencies flagged by the audit", state: "merged", draft: false, opened_at: new Date("2024-07-01T09:24:54Z"), closed_at: new Date("2024-07-09T04:00:33Z"), merged_at: new Date("2024-07-09T04:00:33Z") },
            { id: 25, head_branch_id: 16, repository_id: 6, author_id: 7, title: "Replace the hand-rolled debounce with the shared one", state: "merged", draft: false, opened_at: new Date("2024-12-17T22:57:01Z"), closed_at: new Date("2024-12-22T05:29:20Z"), merged_at: new Date("2024-12-22T05:29:20Z") },
            { id: 26, head_branch_id: 29, repository_id: 4, author_id: 6, title: "Add keyboard shortcuts to the dashboard", state: "open", draft: false, opened_at: new Date("2024-08-21T04:02:55Z"), closed_at: null, merged_at: null },
            { id: 27, head_branch_id: 13, repository_id: 3, author_id: 13, title: "Make the card layout work below 360 pixels", state: "merged", draft: false, opened_at: new Date("2024-06-22T06:54:31Z"), closed_at: new Date("2024-06-29T22:19:52Z"), merged_at: new Date("2024-06-29T22:19:52Z") },
            { id: 28, head_branch_id: 4, repository_id: 5, author_id: 1, title: "Add keyboard shortcuts to the dashboard", state: "closed", draft: false, opened_at: new Date("2024-10-31T15:03:28Z"), closed_at: new Date("2024-11-12T21:11:31Z"), merged_at: null },
            { id: 29, head_branch_id: 9, repository_id: 1, author_id: 13, title: "Prepare the 1.4 release branch", state: "merged", draft: false, opened_at: new Date("2024-02-22T22:34:35Z"), closed_at: new Date("2024-03-05T06:03:52Z"), merged_at: new Date("2024-03-05T06:03:52Z") },
            { id: 30, head_branch_id: 17, repository_id: 2, author_id: 10, title: "Stop redirecting to the login page twice", state: "merged", draft: false, opened_at: new Date("2024-04-30T05:12:52Z"), closed_at: new Date("2024-05-02T04:57:06Z"), merged_at: new Date("2024-05-02T04:57:06Z") },
            { id: 31, head_branch_id: 2, repository_id: 6, author_id: 4, title: "Invoice export as a background job", state: "merged", draft: false, opened_at: new Date("2024-12-07T00:49:53Z"), closed_at: new Date("2024-12-15T10:07:25Z"), merged_at: new Date("2024-12-15T10:07:25Z") },
            { id: 32, head_branch_id: 13, repository_id: 3, author_id: 6, title: "Prepare the 1.4 release branch", state: "merged", draft: false, opened_at: new Date("2024-06-17T17:16:14Z"), closed_at: new Date("2024-06-28T06:43:59Z"), merged_at: new Date("2024-06-28T06:43:59Z") },
            { id: 33, head_branch_id: 2, repository_id: 6, author_id: 2, title: "Invoice export as a background job", state: "open", draft: false, opened_at: new Date("2024-12-08T15:58:15Z"), closed_at: null, merged_at: null },
            { id: 34, head_branch_id: 36, repository_id: 5, author_id: 13, title: "Invoice export as a background job", state: "open", draft: false, opened_at: new Date("2024-11-06T03:19:45Z"), closed_at: null, merged_at: null },
            { id: 35, head_branch_id: 3, repository_id: 5, author_id: 16, title: "Split the billing client from the http layer", state: "open", draft: false, opened_at: new Date("2024-10-23T02:19:51Z"), closed_at: null, merged_at: null },
            { id: 36, head_branch_id: 33, repository_id: 1, author_id: 15, title: "Replace the hand-rolled debounce with the shared one", state: "merged", draft: false, opened_at: new Date("2024-02-25T05:32:12Z"), closed_at: new Date("2024-02-26T00:28:39Z"), merged_at: new Date("2024-02-26T00:28:39Z") },
            { id: 37, head_branch_id: 18, repository_id: 2, author_id: 26, title: "Make the card layout work below 360 pixels", state: "merged", draft: false, opened_at: new Date("2024-04-22T13:22:09Z"), closed_at: new Date("2024-05-06T09:59:23Z"), merged_at: new Date("2024-05-06T09:59:23Z") },
            { id: 38, head_branch_id: 26, repository_id: 1, author_id: 3, title: "Add keyboard shortcuts to the dashboard", state: "merged", draft: false, opened_at: new Date("2024-03-02T04:58:23Z"), closed_at: new Date("2024-03-04T12:14:54Z"), merged_at: new Date("2024-03-04T12:14:54Z") },
            { id: 39, head_branch_id: 5, repository_id: 4, author_id: 30, title: "Search filters that keep their state in the url", state: "merged", draft: false, opened_at: new Date("2024-08-19T11:13:27Z"), closed_at: new Date("2024-08-22T23:11:29Z"), merged_at: new Date("2024-08-22T23:11:29Z") },
            { id: 40, head_branch_id: 1, repository_id: 5, author_id: 8, title: "Prepare the 1.4 release branch", state: "open", draft: true, opened_at: new Date("2024-10-20T10:05:17Z"), closed_at: null, merged_at: null },
            { id: 41, head_branch_id: 22, repository_id: 7, author_id: 6, title: "Stop redirecting to the login page twice", state: "merged", draft: false, opened_at: new Date("2025-02-12T04:39:58Z"), closed_at: new Date("2025-02-17T03:45:23Z"), merged_at: new Date("2025-02-17T03:45:23Z") },
            { id: 42, head_branch_id: 24, repository_id: 5, author_id: 30, title: "Search filters that keep their state in the url", state: "open", draft: false, opened_at: new Date("2024-10-28T16:05:31Z"), closed_at: null, merged_at: null },
            { id: 43, head_branch_id: 17, repository_id: 2, author_id: 26, title: "Search filters that keep their state in the url", state: "closed", draft: false, opened_at: new Date("2024-04-27T14:18:39Z"), closed_at: new Date("2024-05-03T17:12:59Z"), merged_at: null },
            { id: 44, head_branch_id: 37, repository_id: 4, author_id: 21, title: "Invoice export as a background job", state: "merged", draft: false, opened_at: new Date("2024-08-24T00:24:30Z"), closed_at: new Date("2024-08-29T00:06:35Z"), merged_at: new Date("2024-08-29T00:06:35Z") },
            { id: 45, head_branch_id: 29, repository_id: 4, author_id: 7, title: "Make the card layout work below 360 pixels", state: "open", draft: false, opened_at: new Date("2024-08-12T05:18:33Z"), closed_at: null, merged_at: null },
            { id: 46, head_branch_id: 15, repository_id: 7, author_id: 26, title: "Stop redirecting to the login page twice", state: "merged", draft: false, opened_at: new Date("2025-02-19T16:32:39Z"), closed_at: new Date("2025-02-28T00:52:59Z"), merged_at: new Date("2025-02-28T00:52:59Z") },
            { id: 47, head_branch_id: 15, repository_id: 7, author_id: 21, title: "Search filters that keep their state in the url", state: "closed", draft: true, opened_at: new Date("2025-02-13T13:26:42Z"), closed_at: new Date("2025-02-25T02:39:15Z"), merged_at: null },
            { id: 48, head_branch_id: 16, repository_id: 6, author_id: 6, title: "Prepare the 1.4 release branch", state: "closed", draft: false, opened_at: new Date("2024-12-11T08:19:36Z"), closed_at: new Date("2024-12-12T09:17:46Z"), merged_at: null },
            { id: 49, head_branch_id: 26, repository_id: 1, author_id: 24, title: "Reject webhooks with an old timestamp", state: "open", draft: false, opened_at: new Date("2024-03-05T12:29:56Z"), closed_at: null, merged_at: null },
            { id: 50, head_branch_id: 31, repository_id: 4, author_id: 2, title: "Reject webhooks with an old timestamp", state: "merged", draft: false, opened_at: new Date("2024-08-15T18:09:48Z"), closed_at: new Date("2024-08-19T04:48:01Z"), merged_at: new Date("2024-08-19T04:48:01Z") },
            { id: 51, head_branch_id: 30, repository_id: 7, author_id: 17, title: "Update dependencies flagged by the audit", state: "open", draft: false, opened_at: new Date("2025-03-02T17:51:40Z"), closed_at: null, merged_at: null },
            { id: 52, head_branch_id: 22, repository_id: 7, author_id: 16, title: "Make the card layout work below 360 pixels", state: "open", draft: false, opened_at: new Date("2025-02-22T23:20:18Z"), closed_at: null, merged_at: null },
        ],
    });
    await prisma.reviews.createMany({
        data: [
            { id: 1, pull_request_id: 18, reviewer_id: 15, verdict: "approved", submitted_at: new Date("2025-02-22T04:18:49Z") },
            { id: 2, pull_request_id: 6, reviewer_id: 25, verdict: "approved", submitted_at: new Date("2025-04-04T07:02:02Z") },
            { id: 3, pull_request_id: 26, reviewer_id: 10, verdict: "changes_requested", submitted_at: new Date("2024-08-21T05:04:26Z") },
            { id: 4, pull_request_id: 52, reviewer_id: 8, verdict: "approved", submitted_at: new Date("2025-02-23T01:34:54Z") },
            { id: 5, pull_request_id: 39, reviewer_id: 24, verdict: "commented", submitted_at: new Date("2024-08-19T15:04:44Z") },
            { id: 6, pull_request_id: 28, reviewer_id: 1, verdict: "approved", submitted_at: new Date("2024-10-31T15:12:33Z") },
            { id: 7, pull_request_id: 36, reviewer_id: 25, verdict: "approved", submitted_at: new Date("2024-02-25T07:28:59Z") },
            { id: 8, pull_request_id: 5, reviewer_id: 28, verdict: "approved", submitted_at: new Date("2024-10-26T15:31:44Z") },
            { id: 9, pull_request_id: 5, reviewer_id: 16, verdict: "commented", submitted_at: new Date("2024-10-26T13:35:16Z") },
            { id: 10, pull_request_id: 39, reviewer_id: 7, verdict: "approved", submitted_at: new Date("2024-08-19T12:45:58Z") },
            { id: 11, pull_request_id: 7, reviewer_id: 14, verdict: "commented", submitted_at: new Date("2024-12-28T04:30:14Z") },
            { id: 12, pull_request_id: 12, reviewer_id: 4, verdict: "commented", submitted_at: new Date("2024-08-21T19:39:50Z") },
            { id: 13, pull_request_id: 49, reviewer_id: 5, verdict: "changes_requested", submitted_at: new Date("2024-03-05T14:30:19Z") },
            { id: 14, pull_request_id: 39, reviewer_id: 25, verdict: "approved", submitted_at: new Date("2024-08-19T12:52:24Z") },
            { id: 15, pull_request_id: 50, reviewer_id: 2, verdict: "approved", submitted_at: new Date("2024-08-15T20:01:29Z") },
            { id: 16, pull_request_id: 9, reviewer_id: 30, verdict: "changes_requested", submitted_at: new Date("2024-11-06T16:06:19Z") },
            { id: 17, pull_request_id: 26, reviewer_id: 25, verdict: "approved", submitted_at: new Date("2024-08-21T07:37:06Z") },
            { id: 18, pull_request_id: 43, reviewer_id: 16, verdict: "approved", submitted_at: new Date("2024-04-27T15:52:14Z") },
            { id: 19, pull_request_id: 12, reviewer_id: 4, verdict: "approved", submitted_at: new Date("2024-08-21T18:17:48Z") },
            { id: 20, pull_request_id: 5, reviewer_id: 6, verdict: "approved", submitted_at: new Date("2024-10-26T13:17:21Z") },
            { id: 21, pull_request_id: 37, reviewer_id: 17, verdict: "commented", submitted_at: new Date("2024-04-22T14:32:40Z") },
            { id: 22, pull_request_id: 6, reviewer_id: 4, verdict: "commented", submitted_at: new Date("2025-04-04T07:43:45Z") },
            { id: 23, pull_request_id: 15, reviewer_id: 12, verdict: "approved", submitted_at: new Date("2025-04-14T20:48:54Z") },
            { id: 24, pull_request_id: 18, reviewer_id: 2, verdict: "changes_requested", submitted_at: new Date("2025-02-22T06:31:10Z") },
            { id: 25, pull_request_id: 13, reviewer_id: 4, verdict: "approved", submitted_at: new Date("2024-06-26T00:22:02Z") },
            { id: 26, pull_request_id: 20, reviewer_id: 4, verdict: "approved", submitted_at: new Date("2024-07-11T16:54:40Z") },
            { id: 27, pull_request_id: 29, reviewer_id: 12, verdict: "commented", submitted_at: new Date("2024-02-23T00:14:34Z") },
            { id: 28, pull_request_id: 31, reviewer_id: 19, verdict: "changes_requested", submitted_at: new Date("2024-12-07T03:12:49Z") },
            { id: 29, pull_request_id: 12, reviewer_id: 10, verdict: "changes_requested", submitted_at: new Date("2024-08-21T17:20:23Z") },
            { id: 30, pull_request_id: 49, reviewer_id: 13, verdict: "changes_requested", submitted_at: new Date("2024-03-05T12:50:39Z") },
            { id: 31, pull_request_id: 43, reviewer_id: 23, verdict: "commented", submitted_at: new Date("2024-04-27T14:57:39Z") },
            { id: 32, pull_request_id: 32, reviewer_id: 26, verdict: "changes_requested", submitted_at: new Date("2024-06-17T18:46:32Z") },
            { id: 33, pull_request_id: 19, reviewer_id: 4, verdict: "approved", submitted_at: new Date("2024-11-01T09:48:01Z") },
            { id: 34, pull_request_id: 2, reviewer_id: 4, verdict: "commented", submitted_at: new Date("2024-10-16T09:49:59Z") },
            { id: 35, pull_request_id: 27, reviewer_id: 16, verdict: "approved", submitted_at: new Date("2024-06-22T07:55:18Z") },
            { id: 36, pull_request_id: 18, reviewer_id: 26, verdict: "approved", submitted_at: new Date("2025-02-22T03:34:16Z") },
            { id: 37, pull_request_id: 34, reviewer_id: 4, verdict: "approved", submitted_at: new Date("2024-11-06T03:49:36Z") },
            { id: 38, pull_request_id: 11, reviewer_id: 25, verdict: "changes_requested", submitted_at: new Date("2024-03-02T20:36:17Z") },
            { id: 39, pull_request_id: 27, reviewer_id: 21, verdict: "approved", submitted_at: new Date("2024-06-22T10:34:53Z") },
            { id: 40, pull_request_id: 34, reviewer_id: 16, verdict: "approved", submitted_at: new Date("2024-11-06T03:27:58Z") },
            { id: 41, pull_request_id: 9, reviewer_id: 30, verdict: "approved", submitted_at: new Date("2024-11-06T17:33:36Z") },
            { id: 42, pull_request_id: 8, reviewer_id: 17, verdict: "approved", submitted_at: new Date("2024-02-21T13:36:01Z") },
            { id: 43, pull_request_id: 28, reviewer_id: 29, verdict: "approved", submitted_at: new Date("2024-10-31T15:06:50Z") },
            { id: 44, pull_request_id: 23, reviewer_id: 8, verdict: "changes_requested", submitted_at: new Date("2024-03-11T06:55:40Z") },
            { id: 45, pull_request_id: 9, reviewer_id: 12, verdict: "approved", submitted_at: new Date("2024-11-06T15:28:46Z") },
            { id: 46, pull_request_id: 2, reviewer_id: 18, verdict: "approved", submitted_at: new Date("2024-10-16T09:22:11Z") },
            { id: 47, pull_request_id: 46, reviewer_id: 8, verdict: "approved", submitted_at: new Date("2025-02-19T16:50:07Z") },
            { id: 48, pull_request_id: 13, reviewer_id: 29, verdict: "approved", submitted_at: new Date("2024-06-25T22:30:49Z") },
            { id: 49, pull_request_id: 31, reviewer_id: 12, verdict: "commented", submitted_at: new Date("2024-12-07T01:17:55Z") },
            { id: 50, pull_request_id: 46, reviewer_id: 11, verdict: "approved", submitted_at: new Date("2025-02-19T16:50:24Z") },
            { id: 51, pull_request_id: 36, reviewer_id: 8, verdict: "approved", submitted_at: new Date("2024-02-25T06:30:34Z") },
            { id: 52, pull_request_id: 6, reviewer_id: 9, verdict: "approved", submitted_at: new Date("2025-04-04T06:55:41Z") },
            { id: 53, pull_request_id: 31, reviewer_id: 10, verdict: "commented", submitted_at: new Date("2024-12-07T01:27:38Z") },
            { id: 54, pull_request_id: 27, reviewer_id: 28, verdict: "approved", submitted_at: new Date("2024-06-22T08:19:01Z") },
            { id: 55, pull_request_id: 10, reviewer_id: 6, verdict: "approved", submitted_at: new Date("2024-08-15T19:22:24Z") },
            { id: 56, pull_request_id: 22, reviewer_id: 7, verdict: "approved", submitted_at: new Date("2024-10-18T10:52:42Z") },
            { id: 57, pull_request_id: 33, reviewer_id: 25, verdict: "approved", submitted_at: new Date("2024-12-08T16:44:10Z") },
            { id: 58, pull_request_id: 15, reviewer_id: 25, verdict: "changes_requested", submitted_at: new Date("2025-04-14T19:43:44Z") },
            { id: 59, pull_request_id: 26, reviewer_id: 28, verdict: "changes_requested", submitted_at: new Date("2024-08-21T05:53:10Z") },
            { id: 60, pull_request_id: 38, reviewer_id: 9, verdict: "approved", submitted_at: new Date("2024-03-02T08:37:07Z") },
            { id: 61, pull_request_id: 26, reviewer_id: 6, verdict: "changes_requested", submitted_at: new Date("2024-08-21T06:19:32Z") },
            { id: 62, pull_request_id: 39, reviewer_id: 17, verdict: "commented", submitted_at: new Date("2024-08-19T12:20:43Z") },
            { id: 63, pull_request_id: 34, reviewer_id: 12, verdict: "changes_requested", submitted_at: new Date("2024-11-06T03:45:11Z") },
            { id: 64, pull_request_id: 45, reviewer_id: 3, verdict: "commented", submitted_at: new Date("2024-08-12T09:00:10Z") },
            { id: 65, pull_request_id: 51, reviewer_id: 30, verdict: "commented", submitted_at: new Date("2025-03-02T19:35:15Z") },
            { id: 66, pull_request_id: 4, reviewer_id: 29, verdict: "approved", submitted_at: new Date("2024-06-20T14:07:44Z") },
            { id: 67, pull_request_id: 32, reviewer_id: 18, verdict: "approved", submitted_at: new Date("2024-06-17T20:04:54Z") },
            { id: 68, pull_request_id: 23, reviewer_id: 20, verdict: "commented", submitted_at: new Date("2024-03-11T07:45:17Z") },
            { id: 69, pull_request_id: 12, reviewer_id: 18, verdict: "approved", submitted_at: new Date("2024-08-21T19:41:07Z") },
            { id: 70, pull_request_id: 3, reviewer_id: 20, verdict: "changes_requested", submitted_at: new Date("2025-01-15T22:10:18Z") },
            { id: 71, pull_request_id: 3, reviewer_id: 14, verdict: "approved", submitted_at: new Date("2025-01-16T01:01:10Z") },
            { id: 72, pull_request_id: 34, reviewer_id: 9, verdict: "approved", submitted_at: new Date("2024-11-06T04:53:54Z") },
            { id: 73, pull_request_id: 52, reviewer_id: 28, verdict: "changes_requested", submitted_at: new Date("2025-02-23T01:35:43Z") },
            { id: 74, pull_request_id: 22, reviewer_id: 27, verdict: "commented", submitted_at: new Date("2024-10-18T12:22:03Z") },
            { id: 75, pull_request_id: 14, reviewer_id: 14, verdict: "commented", submitted_at: new Date("2024-03-07T00:45:16Z") },
            { id: 76, pull_request_id: 10, reviewer_id: 1, verdict: "commented", submitted_at: new Date("2024-08-15T19:16:02Z") },
            { id: 77, pull_request_id: 14, reviewer_id: 14, verdict: "approved", submitted_at: new Date("2024-03-07T00:18:44Z") },
            { id: 78, pull_request_id: 32, reviewer_id: 20, verdict: "approved", submitted_at: new Date("2024-06-17T19:58:24Z") },
            { id: 79, pull_request_id: 47, reviewer_id: 4, verdict: "changes_requested", submitted_at: new Date("2025-02-13T17:18:35Z") },
            { id: 80, pull_request_id: 7, reviewer_id: 1, verdict: "commented", submitted_at: new Date("2024-12-28T06:54:32Z") },
            { id: 81, pull_request_id: 35, reviewer_id: 13, verdict: "approved", submitted_at: new Date("2024-10-23T04:35:34Z") },
            { id: 82, pull_request_id: 11, reviewer_id: 30, verdict: "approved", submitted_at: new Date("2024-03-02T20:03:06Z") },
            { id: 83, pull_request_id: 18, reviewer_id: 3, verdict: "approved", submitted_at: new Date("2025-02-22T02:57:16Z") },
            { id: 84, pull_request_id: 46, reviewer_id: 2, verdict: "changes_requested", submitted_at: new Date("2025-02-19T17:30:55Z") },
            { id: 85, pull_request_id: 23, reviewer_id: 29, verdict: "changes_requested", submitted_at: new Date("2024-03-11T05:11:33Z") },
            { id: 86, pull_request_id: 32, reviewer_id: 12, verdict: "approved", submitted_at: new Date("2024-06-17T17:47:23Z") },
            { id: 87, pull_request_id: 45, reviewer_id: 16, verdict: "commented", submitted_at: new Date("2024-08-12T07:13:15Z") },
            { id: 88, pull_request_id: 42, reviewer_id: 5, verdict: "approved", submitted_at: new Date("2024-10-28T17:55:45Z") },
            { id: 89, pull_request_id: 37, reviewer_id: 22, verdict: "commented", submitted_at: new Date("2024-04-22T13:38:51Z") },
            { id: 90, pull_request_id: 14, reviewer_id: 5, verdict: "commented", submitted_at: new Date("2024-03-06T23:02:22Z") },
            { id: 91, pull_request_id: 20, reviewer_id: 17, verdict: "commented", submitted_at: new Date("2024-07-11T15:39:06Z") },
            { id: 92, pull_request_id: 28, reviewer_id: 22, verdict: "approved", submitted_at: new Date("2024-10-31T17:40:10Z") },
            { id: 93, pull_request_id: 43, reviewer_id: 27, verdict: "approved", submitted_at: new Date("2024-04-27T16:42:41Z") },
            { id: 94, pull_request_id: 49, reviewer_id: 5, verdict: "approved", submitted_at: new Date("2024-03-05T15:10:21Z") },
            { id: 95, pull_request_id: 49, reviewer_id: 12, verdict: "commented", submitted_at: new Date("2024-03-05T15:48:55Z") },
            { id: 96, pull_request_id: 11, reviewer_id: 13, verdict: "changes_requested", submitted_at: new Date("2024-03-02T19:03:43Z") },
            { id: 97, pull_request_id: 10, reviewer_id: 24, verdict: "changes_requested", submitted_at: new Date("2024-08-15T21:55:42Z") },
            { id: 98, pull_request_id: 40, reviewer_id: 29, verdict: "commented", submitted_at: new Date("2024-10-20T12:02:54Z") },
            { id: 99, pull_request_id: 15, reviewer_id: 14, verdict: "changes_requested", submitted_at: new Date("2025-04-14T22:16:44Z") },
            { id: 100, pull_request_id: 2, reviewer_id: 23, verdict: "commented", submitted_at: new Date("2024-10-16T09:54:24Z") },
            { id: 101, pull_request_id: 2, reviewer_id: 22, verdict: "changes_requested", submitted_at: new Date("2024-10-16T09:26:13Z") },
            { id: 102, pull_request_id: 27, reviewer_id: 26, verdict: "approved", submitted_at: new Date("2024-06-22T07:29:41Z") },
            { id: 103, pull_request_id: 36, reviewer_id: 12, verdict: "approved", submitted_at: new Date("2024-02-25T08:29:48Z") },
            { id: 104, pull_request_id: 28, reviewer_id: 26, verdict: "approved", submitted_at: new Date("2024-10-31T15:50:39Z") },
            { id: 105, pull_request_id: 43, reviewer_id: 2, verdict: "changes_requested", submitted_at: new Date("2024-04-27T15:01:01Z") },
            { id: 106, pull_request_id: 46, reviewer_id: 30, verdict: "approved", submitted_at: new Date("2025-02-19T18:27:17Z") },
            { id: 107, pull_request_id: 20, reviewer_id: 12, verdict: "changes_requested", submitted_at: new Date("2024-07-11T15:22:38Z") },
            { id: 108, pull_request_id: 10, reviewer_id: 20, verdict: "changes_requested", submitted_at: new Date("2024-08-15T19:21:39Z") },
            { id: 109, pull_request_id: 42, reviewer_id: 4, verdict: "approved", submitted_at: new Date("2024-10-28T16:32:17Z") },
        ],
    });
}

main()
    .then(() => prisma.$disconnect())
    .catch(async error => {
        console.error(error);
        await prisma.$disconnect();
        process.exit(1);
    });
