// Model registry and deployment history (model-registry-and-deployment-history) 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.models), 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.models.createMany({
        data: [
            { id: 1, scope: "registry", model_key: "churn-classifier", task: "classification", owner_team: "Growth", first_registered_at: new Date("2024-02-23T15:39:50Z") },
            { id: 2, scope: "registry", model_key: "demand-forecaster", task: "forecasting", owner_team: "Supply chain", first_registered_at: new Date("2025-03-28T23:05:58Z") },
            { id: 3, scope: "registry", model_key: "fraud-scorer", task: "classification", owner_team: "Risk", first_registered_at: new Date("2024-02-22T15:38:04Z") },
            { id: 4, scope: "registry", model_key: "search-reranker", task: "ranking", owner_team: "Search", first_registered_at: new Date("2024-08-17T21:44:43Z") },
            { id: 5, scope: "registry", model_key: "image-tagger", task: "vision", owner_team: "Content", first_registered_at: new Date("2025-01-28T02:27:57Z") },
            { id: 6, scope: "registry", model_key: "support-intent-router", task: "text classification", owner_team: "Support", first_registered_at: new Date("2024-05-23T11:25:22Z") },
            { id: 7, scope: "registry", model_key: "price-optimizer", task: "regression", owner_team: "Pricing", first_registered_at: new Date("2025-01-26T11:07:06Z") },
            { id: 8, scope: "registry", model_key: "recommendation-ranker", task: "ranking", owner_team: "Growth", first_registered_at: new Date("2024-08-13T15:53:13Z") },
            { id: 9, scope: "registry", model_key: "doc-summariser", task: "summarisation", owner_team: "Content", first_registered_at: new Date("2025-01-08T18:54:13Z") },
            { id: 10, scope: "registry", model_key: "anomaly-detector", task: "anomaly detection", owner_team: "Platform", first_registered_at: new Date("2025-05-28T11:18:18Z") },
            { id: 11, scope: "registry", model_key: "eta-predictor", task: "regression", owner_team: "Logistics", first_registered_at: new Date("2024-07-04T11:04:01Z") },
            { id: 12, scope: "registry", model_key: "spam-filter", task: "classification", owner_team: "Trust", first_registered_at: new Date("2024-09-17T18:01:40Z") },
            { id: 13, scope: "registry", model_key: "query-autocomplete", task: "ranking", owner_team: "Search", first_registered_at: new Date("2024-09-07T17:22:33Z") },
            { id: 14, scope: "registry", model_key: "credit-limit-model", task: "regression", owner_team: "Risk", first_registered_at: new Date("2024-02-19T23:40:03Z") },
            { id: 15, scope: "registry", model_key: "speech-transcriber", task: "speech", owner_team: "Support", first_registered_at: new Date("2025-01-23T13:30:06Z") },
            { id: 16, scope: "registry", model_key: "ad-click-predictor", task: "classification", owner_team: "Growth", first_registered_at: new Date("2024-09-30T18:22:47Z") },
            { id: 17, scope: "registry", model_key: "inventory-replenisher", task: "forecasting", owner_team: "Supply chain", first_registered_at: new Date("2024-02-15T18:13:10Z") },
            { id: 18, scope: "registry", model_key: "sentiment-scorer", task: "text classification", owner_team: "Support", first_registered_at: new Date("2025-04-29T18:33:53Z") },
        ],
    });
    await prisma.model_versions.createMany({
        data: [
            { id: 1, model_id: 6, version_no: 1, registered_at: new Date("2024-05-29T07:16:45Z"), registered_by: "Elbert", framework: "pytorch", commit_sha: "6aedaafcdea0cb2630b14ede96ed1e0364d27f1d", artifact_size_mb: "39.0", change_summary: "Added calibration after the main training run." },
            { id: 2, model_id: 3, version_no: 1, registered_at: new Date("2024-03-01T11:32:50Z"), registered_by: "Jamaal", framework: "pytorch", commit_sha: "0efe208ded99a50edcfa3b5aaac5ad4f4dad604c", artifact_size_mb: "45.1", change_summary: "Rebuilt with a newer runtime version." },
            { id: 3, model_id: 1, version_no: 1, registered_at: new Date("2024-03-12T14:09:27Z"), registered_by: "Jerel", framework: "scikit-learn", commit_sha: "6472b3fed41ac806fcdcb6bd70c3c84371a8395a", artifact_size_mb: "46.0", change_summary: "Pruned the model to fit the latency budget." },
            { id: 4, model_id: 2, version_no: 1, registered_at: new Date("2025-04-02T22:04:11Z"), registered_by: "Larry", framework: "onnx runtime", commit_sha: "dd8e03acd524f045b569c6d3e5acfcc9c174cdb2", artifact_size_mb: "34.1", change_summary: "Rebuilt with a newer runtime version." },
            { id: 5, model_id: 13, version_no: 1, registered_at: new Date("2024-09-29T06:38:16Z"), registered_by: "Damon", framework: "pytorch", commit_sha: "ca310f8ecebead56243ec0540f6cec26b0efe310", artifact_size_mb: "36.2", change_summary: "Swapped the loss function after a review." },
            { id: 6, model_id: 15, version_no: 1, registered_at: new Date("2025-02-01T00:09:06Z"), registered_by: "Alta", framework: "tensorflow", commit_sha: "3dce4a5482eedfaeeeabc7cd193678becbdd0575", artifact_size_mb: "43.1", change_summary: "Rolled back an experiment that did not ship." },
            { id: 7, model_id: 15, version_no: 2, registered_at: new Date("2025-02-21T03:01:24Z"), registered_by: "Dameon", framework: "xgboost", commit_sha: "57a5b1fc7ed2b6e40609bba814f620d669b5cbd0", artifact_size_mb: "48.0", change_summary: "Retrained on the latest month of data." },
            { id: 8, model_id: 6, version_no: 2, registered_at: new Date("2024-07-01T08:36:39Z"), registered_by: "Scotty", framework: "pytorch", commit_sha: "0f4aee07c98f16b50f1afd11ec0e3ccda0ad09ea", artifact_size_mb: "60.4", change_summary: "Changed the threshold used in the serving wrapper." },
            { id: 9, model_id: 6, version_no: 3, registered_at: new Date("2024-07-26T03:26:05Z"), registered_by: "Sedrick", framework: "pytorch", commit_sha: "6149badeef1fdef89c1d705cae9125e62eecfaee", artifact_size_mb: "52.7", change_summary: "Retrained on the latest month of data." },
            { id: 10, model_id: 5, version_no: 1, registered_at: new Date("2025-02-04T11:53:08Z"), registered_by: "Ashlee", framework: "pytorch", commit_sha: "e3bacf271f98ef6ab3b5d9feb78fa1c9ebe3feff", artifact_size_mb: "37.4", change_summary: "Tightened the missing-value handling." },
            { id: 11, model_id: 4, version_no: 1, registered_at: new Date("2024-08-24T13:45:59Z"), registered_by: "Steve", framework: "pytorch", commit_sha: "4aa268741b22d293be0aab7e9344ccfa7cecc3e9", artifact_size_mb: "35.9", change_summary: "Fixed a bug in the preprocessing step." },
            { id: 12, model_id: 11, version_no: 1, registered_at: new Date("2024-07-17T03:31:01Z"), registered_by: "Tim", framework: "pytorch", commit_sha: "4f6c8baecb4ba7f0debcb34db9d7aab6af397bb5", artifact_size_mb: "40.6", change_summary: "Changed the threshold used in the serving wrapper." },
            { id: 13, model_id: 13, version_no: 2, registered_at: new Date("2024-11-09T03:10:54Z"), registered_by: "Bertram", framework: "tensorflow", commit_sha: "6f845dc2bfc2eb7f8bc1ce6db6e8990afdd8617f", artifact_size_mb: "43.5", change_summary: "Added calibration after the main training run." },
            { id: 14, model_id: 12, version_no: 1, registered_at: new Date("2024-09-25T03:21:35Z"), registered_by: "Brigitte", framework: "xgboost", commit_sha: "e50d4ee2b43ccbca7c97bbde5b38fcd4abcaf24c", artifact_size_mb: "43.4", change_summary: "Changed the threshold used in the serving wrapper." },
            { id: 15, model_id: 1, version_no: 2, registered_at: new Date("2024-04-09T18:27:38Z"), registered_by: "Phyllis", framework: "pytorch", commit_sha: "ef1d9e8aaf1eabdfd6977e24673d10a5be1eae08", artifact_size_mb: "50.5", change_summary: "Updated the label mapping for a renamed category." },
            { id: 16, model_id: 5, version_no: 2, registered_at: new Date("2025-03-03T06:29:37Z"), registered_by: "Ronnie", framework: "tensorflow", commit_sha: "ee4ecc5ac6f2a05edc27d97a4b04ea7ffcba1c69", artifact_size_mb: "49.1", change_summary: "Fixed a bug in the preprocessing step." },
            { id: 17, model_id: 4, version_no: 2, registered_at: new Date("2024-09-16T01:47:18Z"), registered_by: "Lazaro", framework: "onnx runtime", commit_sha: "5eee9bc5fe8bfdd1d1ef0e7d8ccfbdb42d55fac2", artifact_size_mb: "57.7", change_summary: "Pruned the model to fit the latency budget." },
            { id: 18, model_id: 3, version_no: 2, registered_at: new Date("2024-03-25T02:23:25Z"), registered_by: "May", framework: "xgboost", commit_sha: "2b90ec5deac19c01826ff3a892ae21d3cbeecbf4", artifact_size_mb: "46.1", change_summary: "Added calibration after the main training run." },
            { id: 19, model_id: 14, version_no: 1, registered_at: new Date("2024-02-24T09:32:05Z"), registered_by: "Suzanne", framework: "pytorch", commit_sha: "31aee779654887eadf5fdebe0a8fa5afd0e43e03", artifact_size_mb: "38.2", change_summary: "Rolled back an experiment that did not ship." },
            { id: 20, model_id: 12, version_no: 2, registered_at: new Date("2024-10-28T04:20:50Z"), registered_by: "Elyssa", framework: "pytorch", commit_sha: "e74b60c87fa3cb68e2fe5badc0f207ea110b7d9f", artifact_size_mb: "48.9", change_summary: "Added calibration after the main training run." },
            { id: 21, model_id: 6, version_no: 4, registered_at: new Date("2024-08-19T22:05:33Z"), registered_by: "Bernie", framework: "xgboost", commit_sha: "b21f560ba9b3e1f99427c0c95452b5fe3aee51f9", artifact_size_mb: "61.8", change_summary: "Added calibration after the main training run." },
            { id: 22, model_id: 4, version_no: 3, registered_at: new Date("2024-10-10T02:57:59Z"), registered_by: "Florencio", framework: "scikit-learn", commit_sha: "feabde4681dc824dbc2bfaaf6567abeae9dc9fbc", artifact_size_mb: "54.0", change_summary: "Pruned the model to fit the latency budget." },
            { id: 23, model_id: 3, version_no: 3, registered_at: new Date("2024-04-09T19:15:54Z"), registered_by: "Garrick", framework: "pytorch", commit_sha: "bd5c7dab1d1aeb3c7e21800cb7e7cc9e8adf95ed", artifact_size_mb: "48.8", change_summary: "Pruned the model to fit the latency budget." },
            { id: 24, model_id: 16, version_no: 1, registered_at: new Date("2024-10-16T14:08:34Z"), registered_by: "Oceane", framework: "xgboost", commit_sha: "8ca9dda4a52db198906ba8a5ee1ab3dfbfa9fc3f", artifact_size_mb: "34.7", change_summary: "Updated the label mapping for a renamed category." },
            { id: 25, model_id: 8, version_no: 1, registered_at: new Date("2024-09-09T10:30:25Z"), registered_by: "Lizzie", framework: "scikit-learn", commit_sha: "debdcedaefd80595b57fd8a383f6f2fc7fbc8c5e", artifact_size_mb: "36.0", change_summary: "Swapped the loss function after a review." },
            { id: 26, model_id: 8, version_no: 2, registered_at: new Date("2024-09-26T01:24:52Z"), registered_by: "Werner", framework: "pytorch", commit_sha: "d8cb9a7bdfb7291defbaedabeebfed5bfdd3e7ff", artifact_size_mb: "40.1", change_summary: "Changed the threshold used in the serving wrapper." },
            { id: 27, model_id: 13, version_no: 3, registered_at: new Date("2024-12-08T18:56:46Z"), registered_by: "Ozella", framework: "xgboost", commit_sha: "a0ce1d7cbe746e426a1dd63887e5173c09e97d8f", artifact_size_mb: "50.9", change_summary: "Reduced the training window to the last quarter." },
            { id: 28, model_id: 14, version_no: 2, registered_at: new Date("2024-03-28T07:56:20Z"), registered_by: "Karli", framework: "xgboost", commit_sha: "ba249f35acad2d8ca844efbaefb01b25edb0d4e0", artifact_size_mb: "44.1", change_summary: "Added two new input features and dropped one." },
            { id: 29, model_id: 7, version_no: 1, registered_at: new Date("2025-02-06T01:16:04Z"), registered_by: "Jaron", framework: "scikit-learn", commit_sha: "4c237abff4daca7a3e7565c12f956afabe5859ca", artifact_size_mb: "33.1", change_summary: "Rolled back an experiment that did not ship." },
            { id: 30, model_id: 3, version_no: 4, registered_at: new Date("2024-05-20T19:53:37Z"), registered_by: "Antwon", framework: "scikit-learn", commit_sha: "97ab9a3bd4b24bbb144f5c4e2c2aacb25bf15f29", artifact_size_mb: "53.4", change_summary: "Rolled back an experiment that did not ship." },
            { id: 31, model_id: 1, version_no: 3, registered_at: new Date("2024-05-19T20:07:26Z"), registered_by: "Malcolm", framework: "xgboost", commit_sha: "4d0fb1fdde6a41f1de7efbbb28e8b6d7346fd956", artifact_size_mb: "55.2", change_summary: "Pruned the model to fit the latency budget." },
            { id: 32, model_id: 8, version_no: 3, registered_at: new Date("2024-11-04T23:54:08Z"), registered_by: "Justice", framework: "pytorch", commit_sha: "1c8a972a8f77a0aae9fdc1b4e6acb35ab402ac16", artifact_size_mb: "53.3", change_summary: "Rebuilt with a newer runtime version." },
            { id: 33, model_id: 3, version_no: 5, registered_at: new Date("2024-06-06T06:35:54Z"), registered_by: "Roselyn", framework: "xgboost", commit_sha: "d116b01a65eab3fbb83da320f9abdd9ebbea4a3b", artifact_size_mb: "71.0", change_summary: "Updated the label mapping for a renamed category." },
            { id: 34, model_id: 16, version_no: 2, registered_at: new Date("2024-11-04T01:55:06Z"), registered_by: "Tabitha", framework: "scikit-learn", commit_sha: "6128fcccc0867c07a412e9cb2d3afbeba4cc6e95", artifact_size_mb: "49.6", change_summary: "Tightened the missing-value handling." },
            { id: 35, model_id: 7, version_no: 2, registered_at: new Date("2025-03-05T01:47:42Z"), registered_by: "Lila", framework: "scikit-learn", commit_sha: "d440cba4e766e5b38df63fa4eef2fa191aacfa0c", artifact_size_mb: "42.3", change_summary: "Changed the threshold used in the serving wrapper." },
            { id: 36, model_id: 18, version_no: 1, registered_at: new Date("2025-05-25T10:21:48Z"), registered_by: "Newell", framework: "pytorch", commit_sha: "efc4ae95c9ac5bc42b028f41f1373b3c43ef2fdd", artifact_size_mb: "36.6", change_summary: "Rolled back an experiment that did not ship." },
            { id: 37, model_id: 11, version_no: 2, registered_at: new Date("2024-08-07T05:08:34Z"), registered_by: "Jermaine", framework: "scikit-learn", commit_sha: "aafcfef5c08fadba1b5d07cac7f152bacf0aa4ed", artifact_size_mb: "47.3", change_summary: "Reduced the training window to the last quarter." },
            { id: 38, model_id: 10, version_no: 1, registered_at: new Date("2025-06-10T23:19:13Z"), registered_by: "Burdette", framework: "tensorflow", commit_sha: "f7cb54e1cecaa42a30e8d69d12fcbdee823fcd34", artifact_size_mb: "38.8", change_summary: "Tightened the missing-value handling." },
            { id: 39, model_id: 11, version_no: 3, registered_at: new Date("2024-09-07T03:02:20Z"), registered_by: "Madilyn", framework: "xgboost", commit_sha: "d04dfef9ccdb54afe7d72ec1cd5ebffbfedafeae", artifact_size_mb: "53.6", change_summary: "Fixed a bug in the preprocessing step." },
            { id: 40, model_id: 18, version_no: 2, registered_at: new Date("2025-07-07T03:28:20Z"), registered_by: "Lilian", framework: "xgboost", commit_sha: "0d9f8bebfefee86df0fd954cca4b671ddbaa3bbf", artifact_size_mb: "38.9", change_summary: "Changed the threshold used in the serving wrapper." },
            { id: 41, model_id: 4, version_no: 4, registered_at: new Date("2024-10-28T01:24:48Z"), registered_by: "Brannon", framework: "scikit-learn", commit_sha: "e9aad1746e15d42fe2bbd4a1900dfbbfed1005ab", artifact_size_mb: "55.6", change_summary: "Added two new input features and dropped one." },
            { id: 42, model_id: 10, version_no: 2, registered_at: new Date("2025-07-21T12:27:17Z"), registered_by: "Vicenta", framework: "tensorflow", commit_sha: "316bd63ad53dda727451d3d1f11db1feba8af6f6", artifact_size_mb: "49.7", change_summary: "Reduced the training window to the last quarter." },
            { id: 43, model_id: 12, version_no: 3, registered_at: new Date("2024-11-27T08:03:25Z"), registered_by: "Lysanne", framework: "scikit-learn", commit_sha: "7dfb7c7a7c5adda45a4dda6bede1f4b2710eaff9", artifact_size_mb: "50.4", change_summary: "Rolled back an experiment that did not ship." },
            { id: 44, model_id: 3, version_no: 6, registered_at: new Date("2024-07-05T03:53:03Z"), registered_by: "Damian", framework: "scikit-learn", commit_sha: "4eb0ffeb28eb273aefc9ea74adf1cfecdbd0bd08", artifact_size_mb: "76.5", change_summary: "Rebuilt with a newer runtime version." },
            { id: 45, model_id: 7, version_no: 3, registered_at: new Date("2025-04-01T04:54:03Z"), registered_by: "Kari", framework: "pytorch", commit_sha: "88984d985d61cb20f6c3adc1fe7ae3918bfae1f1", artifact_size_mb: "58.7", change_summary: "Fixed a bug in the preprocessing step." },
            { id: 46, model_id: 9, version_no: 1, registered_at: new Date("2025-01-21T07:51:03Z"), registered_by: "Alexys", framework: "scikit-learn", commit_sha: "c0d4fbe61a9a7b160eedcacf33f08dc4bfcda0e3", artifact_size_mb: "50.5", change_summary: "Tightened the missing-value handling." },
            { id: 47, model_id: 12, version_no: 4, registered_at: new Date("2025-01-03T06:50:50Z"), registered_by: "Jocelyn", framework: "pytorch", commit_sha: "e33e5375a0f713ff9b33dadb10143fa569b1efa2", artifact_size_mb: "58.3", change_summary: "Changed the threshold used in the serving wrapper." },
            { id: 48, model_id: 13, version_no: 4, registered_at: new Date("2024-12-29T14:34:27Z"), registered_by: "Nicolas", framework: "pytorch", commit_sha: "615833d0c846a337210d4bb57383f3bcc5f8fbe0", artifact_size_mb: "60.4", change_summary: "Added two new input features and dropped one." },
            { id: 49, model_id: 16, version_no: 3, registered_at: new Date("2024-11-22T13:18:30Z"), registered_by: "Elfrieda", framework: "pytorch", commit_sha: "2c86212c61a5f14cdbe2e3019817f01ac2b1863e", artifact_size_mb: "58.6", change_summary: "Swapped the loss function after a review." },
            { id: 50, model_id: 7, version_no: 4, registered_at: new Date("2025-04-16T17:47:55Z"), registered_by: "Tim", framework: "tensorflow", commit_sha: "baadffa4ffb3e5badf1e71f20befae9633e1ce3d", artifact_size_mb: "60.0", change_summary: "Retrained on the latest month of data." },
            { id: 51, model_id: 5, version_no: 3, registered_at: new Date("2025-03-28T03:08:23Z"), registered_by: "Doyle", framework: "scikit-learn", commit_sha: "fd3ebfa0db6a1efbdf41cabceae7421fb9d30989", artifact_size_mb: "49.2", change_summary: "Swapped the loss function after a review." },
            { id: 52, model_id: 8, version_no: 4, registered_at: new Date("2024-12-08T08:31:25Z"), registered_by: "Floy", framework: "tensorflow", commit_sha: "19ee03b862dcd4a6b44bfd5ceebca4342e2ebb9e", artifact_size_mb: "52.5", change_summary: "Fixed a bug in the preprocessing step." },
            { id: 53, model_id: 2, version_no: 2, registered_at: new Date("2025-04-23T03:24:16Z"), registered_by: "Imani", framework: "scikit-learn", commit_sha: "039c2c007a41cef62fdadcfcdedaeedcae9f60e1", artifact_size_mb: "34.4", change_summary: "Rebuilt with a newer runtime version." },
            { id: 54, model_id: 13, version_no: 5, registered_at: new Date("2025-01-31T21:36:20Z"), registered_by: "Adalberto", framework: "xgboost", commit_sha: "ca8d4460a31f7bb7c8ea0a4aefc19c060c9c36cf", artifact_size_mb: "64.2", change_summary: "Reduced the training window to the last quarter." },
            { id: 55, model_id: 18, version_no: 3, registered_at: new Date("2025-08-03T02:39:35Z"), registered_by: "Emil", framework: "xgboost", commit_sha: "8ed283ba119ec2906bfc7eececfdaca36ee4ca7c", artifact_size_mb: "52.7", change_summary: "Swapped the loss function after a review." },
            { id: 56, model_id: 10, version_no: 3, registered_at: new Date("2025-08-13T15:11:29Z"), registered_by: "Orin", framework: "pytorch", commit_sha: "d680ac2d1ba09ace62a6ddcff7b216cd646a74cd", artifact_size_mb: "44.2", change_summary: "Tightened the missing-value handling." },
            { id: 57, model_id: 7, version_no: 5, registered_at: new Date("2025-05-14T14:45:43Z"), registered_by: "Nyah", framework: "scikit-learn", commit_sha: "7afd5ecea9edf8efd4b6b4ecc2a2dda6e4f9a40f", artifact_size_mb: "68.5", change_summary: "Rebuilt with a newer runtime version." },
            { id: 58, model_id: 10, version_no: 4, registered_at: new Date("2025-09-04T22:16:02Z"), registered_by: "Andrew", framework: "tensorflow", commit_sha: "cddc29c0df0a2c7efeffbbfb89ca9d64e5fca9b3", artifact_size_mb: "56.7", change_summary: "Retrained on the latest month of data." },
            { id: 59, model_id: 17, version_no: 1, registered_at: new Date("2024-03-12T00:17:30Z"), registered_by: "Joannie", framework: "scikit-learn", commit_sha: "68ebc3dcbb7700d9f2b530777d6d0d17c4cda7a5", artifact_size_mb: "38.8", change_summary: "Fixed a bug in the preprocessing step." },
            { id: 60, model_id: 14, version_no: 3, registered_at: new Date("2024-04-26T06:47:27Z"), registered_by: "Ole", framework: "pytorch", commit_sha: "cedaaa7f0bf5851e7ae11ac593be791c6caaf4fe", artifact_size_mb: "48.7", change_summary: "Changed the threshold used in the serving wrapper." },
            { id: 61, model_id: 13, version_no: 6, registered_at: new Date("2025-02-24T20:00:37Z"), registered_by: "Matt", framework: "pytorch", commit_sha: "3c40a2abbc1f318468683db9aa0137baed8cf8f6", artifact_size_mb: "74.5", change_summary: "Added two new input features and dropped one." },
            { id: 62, model_id: 2, version_no: 3, registered_at: new Date("2025-05-07T06:31:40Z"), registered_by: "Shirley", framework: "scikit-learn", commit_sha: "ac6a7baee38bab2dadb7abdaceb3159fd0f8cd17", artifact_size_mb: "51.3", change_summary: "Rebuilt with a newer runtime version." },
            { id: 63, model_id: 10, version_no: 5, registered_at: new Date("2025-09-26T03:43:48Z"), registered_by: "Thaddeus", framework: "pytorch", commit_sha: "f8efbbbf362bd15312c68dcaeca9cdf3482a19d1", artifact_size_mb: "69.3", change_summary: "Swapped the loss function after a review." },
            { id: 64, model_id: 15, version_no: 3, registered_at: new Date("2025-03-22T05:29:26Z"), registered_by: "Eleanora", framework: "scikit-learn", commit_sha: "7ecedda84fe693e1dfe97fefe8ad03b43aaf6def", artifact_size_mb: "45.5", change_summary: "Rolled back an experiment that did not ship." },
            { id: 65, model_id: 10, version_no: 6, registered_at: new Date("2025-11-03T11:00:21Z"), registered_by: "Makenzie", framework: "onnx runtime", commit_sha: "c71fd168b6ee4d51a0abefabddbab0d6c7695003", artifact_size_mb: "81.1", change_summary: "Fixed a bug in the preprocessing step." },
            { id: 66, model_id: 5, version_no: 4, registered_at: new Date("2025-04-24T04:35:49Z"), registered_by: "Cornell", framework: "tensorflow", commit_sha: "ebdb4deadce8ca6d92c8a6c2b8d29d32dabba925", artifact_size_mb: "48.6", change_summary: "Rebuilt with a newer runtime version." },
            { id: 67, model_id: 9, version_no: 2, registered_at: new Date("2025-02-14T13:39:19Z"), registered_by: "Ralph", framework: "pytorch", commit_sha: "ef1aaf2f6f1ea68c6983c5cc7bfe6ea9439845f7", artifact_size_mb: "43.0", change_summary: "Fixed a bug in the preprocessing step." },
            { id: 68, model_id: 17, version_no: 2, registered_at: new Date("2024-04-16T10:21:30Z"), registered_by: "Chester", framework: "pytorch", commit_sha: "bbad6ccbb0f096cac88d50c8c69c6ecce5cde609", artifact_size_mb: "57.4", change_summary: "Added two new input features and dropped one." },
            { id: 69, model_id: 12, version_no: 5, registered_at: new Date("2025-02-09T15:01:04Z"), registered_by: "Ansley", framework: "tensorflow", commit_sha: "0a415cecaf1c6d8a07a02334cc6b3a4f3e3fabeb", artifact_size_mb: "69.6", change_summary: "Added calibration after the main training run." },
            { id: 70, model_id: 17, version_no: 3, registered_at: new Date("2024-05-05T02:34:45Z"), registered_by: "Mose", framework: "pytorch", commit_sha: "f2304abd36c3eeeecc67411feff79ab5b2c0a1f1", artifact_size_mb: "49.8", change_summary: "Tightened the missing-value handling." },
            { id: 71, model_id: 6, version_no: 5, registered_at: new Date("2024-09-08T14:05:26Z"), registered_by: "Sterling", framework: "scikit-learn", commit_sha: "2faa855cc95736dedbd4df5afaec0da8c5afaa7a", artifact_size_mb: "65.4", change_summary: "Added two new input features and dropped one." },
            { id: 72, model_id: 9, version_no: 3, registered_at: new Date("2025-03-03T19:44:21Z"), registered_by: "Bertrand", framework: "onnx runtime", commit_sha: "33f2ac5bd1172caaef3eef4faf519b0dffb629de", artifact_size_mb: "57.7", change_summary: "Tightened the missing-value handling." },
            { id: 73, model_id: 14, version_no: 4, registered_at: new Date("2024-06-07T20:48:07Z"), registered_by: "Belle", framework: "xgboost", commit_sha: "f8b5a03ce659cc1deb31afeacd7b861ae4cacfe8", artifact_size_mb: "57.8", change_summary: "Rolled back an experiment that did not ship." },
            { id: 74, model_id: 9, version_no: 4, registered_at: new Date("2025-03-23T23:43:44Z"), registered_by: "Hans", framework: "pytorch", commit_sha: "528fccce2f98952b3e0644de5f7d550bdb4dbe65", artifact_size_mb: "57.7", change_summary: "Changed the threshold used in the serving wrapper." },
            { id: 75, model_id: 9, version_no: 5, registered_at: new Date("2025-04-16T23:59:37Z"), registered_by: "Mathias", framework: "tensorflow", commit_sha: "28ab7c5ae44dfef3394838dba0c44b74b02e4ddd", artifact_size_mb: "64.4", change_summary: "Added calibration after the main training run." },
            { id: 76, model_id: 14, version_no: 5, registered_at: new Date("2024-07-17T02:13:01Z"), registered_by: "Nels", framework: "pytorch", commit_sha: "40e7dea8039733feb5abd10d7dd4ff8eb2d2be4a", artifact_size_mb: "60.5", change_summary: "Rolled back an experiment that did not ship." },
            { id: 77, model_id: 11, version_no: 4, registered_at: new Date("2024-10-19T07:35:30Z"), registered_by: "Amely", framework: "scikit-learn", commit_sha: "6d6e87e0e7f6eac8b8d3beeacdfd36e5adb62c8b", artifact_size_mb: "60.2", change_summary: "Added calibration after the main training run." },
            { id: 78, model_id: 7, version_no: 6, registered_at: new Date("2025-06-05T23:55:47Z"), registered_by: "Vesta", framework: "xgboost", commit_sha: "a54db3ce02faee58ada675ea904a072ff453d759", artifact_size_mb: "61.6", change_summary: "Reduced the training window to the last quarter." },
            { id: 79, model_id: 16, version_no: 4, registered_at: new Date("2024-12-08T01:45:23Z"), registered_by: "Meta", framework: "pytorch", commit_sha: "66bb2ad7c8c9fedbab675a5b558d7abc01a0e76f", artifact_size_mb: "45.7", change_summary: "Pruned the model to fit the latency budget." },
            { id: 80, model_id: 14, version_no: 6, registered_at: new Date("2024-08-10T15:01:30Z"), registered_by: "Grayce", framework: "tensorflow", commit_sha: "b23126fe3d1b8bcb92d9c26e5e1add5a77c80bb5", artifact_size_mb: "75.9", change_summary: "Added calibration after the main training run." },
        ],
    });
    await prisma.deployments.createMany({
        data: [
            { id: 1, version_id: 8, environment: "production", deployed_at: new Date("2024-07-16T14:01:39Z"), deployed_by: "Jazmyn", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 2, version_id: 25, environment: "canary", deployed_at: new Date("2024-09-10T16:24:16Z"), deployed_by: "Emmet", strategy: "rolling", replicas: 10, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 3, version_id: 43, environment: "production", deployed_at: new Date("2024-12-27T15:54:44Z"), deployed_by: "Brendon", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 4, version_id: 30, environment: "production", deployed_at: new Date("2024-05-23T15:11:14Z"), deployed_by: "Stanford", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 5, version_id: 5, environment: "production", deployed_at: new Date("2024-10-02T07:00:42Z"), deployed_by: "Elva", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 6, version_id: 58, environment: "staging", deployed_at: new Date("2025-10-03T07:15:59Z"), deployed_by: "Reggie", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 7, version_id: 18, environment: "staging", deployed_at: new Date("2024-04-28T14:25:32Z"), deployed_by: "Gillian", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 8, version_id: 29, environment: "production", deployed_at: new Date("2025-02-23T09:50:07Z"), deployed_by: "Veda", strategy: "canary ramp", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 9, version_id: 26, environment: "production", deployed_at: new Date("2024-09-26T10:04:22Z"), deployed_by: "Laverne", strategy: "blue-green", replicas: 11, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 10, version_id: 36, environment: "staging", deployed_at: new Date("2025-06-27T18:33:22Z"), deployed_by: "Deven", strategy: "rolling", replicas: 11, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 11, version_id: 4, environment: "staging", deployed_at: new Date("2025-04-23T16:30:03Z"), deployed_by: "Shannon", strategy: "canary ramp", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 12, version_id: 63, environment: "production", deployed_at: new Date("2025-10-06T09:24:10Z"), deployed_by: "Charley", strategy: "blue-green", replicas: 2, outcome: "rolled back", rolled_back_at: new Date("2025-10-07T17:35:33Z"), rollback_reason: "latency regression" },
            { id: 13, version_id: 71, environment: "staging", deployed_at: new Date("2024-09-27T15:55:37Z"), deployed_by: "Elenora", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 14, version_id: 22, environment: "staging", deployed_at: new Date("2024-10-17T15:22:40Z"), deployed_by: "Katlynn", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 15, version_id: 28, environment: "production", deployed_at: new Date("2024-04-15T12:34:38Z"), deployed_by: "Lana", strategy: "rolling", replicas: 2, outcome: "rolled back", rolled_back_at: new Date("2024-04-18T11:07:58Z"), rollback_reason: "bad feature input" },
            { id: 16, version_id: 28, environment: "staging", deployed_at: new Date("2024-04-21T12:26:04Z"), deployed_by: "Karson", strategy: "blue-green", replicas: 10, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 17, version_id: 63, environment: "staging", deployed_at: new Date("2025-11-01T13:30:44Z"), deployed_by: "Samanta", strategy: "blue-green", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 18, version_id: 38, environment: "canary", deployed_at: new Date("2025-06-28T14:12:55Z"), deployed_by: "Shawna", strategy: "blue-green", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 19, version_id: 56, environment: "production", deployed_at: new Date("2025-08-16T18:35:35Z"), deployed_by: "Kiara", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 20, version_id: 67, environment: "production", deployed_at: new Date("2025-02-18T16:58:30Z"), deployed_by: "Samara", strategy: "canary ramp", replicas: 9, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 21, version_id: 58, environment: "staging", deployed_at: new Date("2025-10-02T15:03:16Z"), deployed_by: "Michale", strategy: "blue-green", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 22, version_id: 60, environment: "staging", deployed_at: new Date("2024-05-29T15:38:08Z"), deployed_by: "Easton", strategy: "rolling", replicas: 3, outcome: "rolled back", rolled_back_at: new Date("2024-05-31T20:00:09Z"), rollback_reason: "error rate above threshold" },
            { id: 23, version_id: 21, environment: "production", deployed_at: new Date("2024-08-28T16:45:52Z"), deployed_by: "Alexandra", strategy: "blue-green", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 24, version_id: 7, environment: "staging", deployed_at: new Date("2025-03-05T12:47:51Z"), deployed_by: "Christopher", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 25, version_id: 56, environment: "staging", deployed_at: new Date("2025-09-04T11:13:16Z"), deployed_by: "Corene", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 26, version_id: 36, environment: "staging", deployed_at: new Date("2025-06-29T16:47:36Z"), deployed_by: "Libby", strategy: "canary ramp", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 27, version_id: 57, environment: "production", deployed_at: new Date("2025-05-25T12:41:41Z"), deployed_by: "Judy", strategy: "canary ramp", replicas: 10, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 28, version_id: 16, environment: "staging", deployed_at: new Date("2025-04-10T16:08:16Z"), deployed_by: "Derick", strategy: "canary ramp", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 29, version_id: 6, environment: "canary", deployed_at: new Date("2025-02-01T18:32:38Z"), deployed_by: "Ivy", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 30, version_id: 23, environment: "canary", deployed_at: new Date("2024-05-12T13:49:58Z"), deployed_by: "Phil", strategy: "rolling", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 31, version_id: 10, environment: "production", deployed_at: new Date("2025-02-06T13:13:37Z"), deployed_by: "Anais", strategy: "rolling", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 32, version_id: 4, environment: "staging", deployed_at: new Date("2025-04-12T11:42:05Z"), deployed_by: "Otha", strategy: "canary ramp", replicas: 3, outcome: "rolled back", rolled_back_at: new Date("2025-04-15T07:07:52Z"), rollback_reason: "dependency incident" },
            { id: 33, version_id: 42, environment: "staging", deployed_at: new Date("2025-07-23T15:18:20Z"), deployed_by: "Jerrell", strategy: "canary ramp", replicas: 8, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 34, version_id: 55, environment: "production", deployed_at: new Date("2025-08-03T07:55:28Z"), deployed_by: "Mina", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 35, version_id: 55, environment: "staging", deployed_at: new Date("2025-09-05T15:51:05Z"), deployed_by: "Chloe", strategy: "blue-green", replicas: 9, outcome: "rolled back", rolled_back_at: new Date("2025-09-06T01:04:05Z"), rollback_reason: "error rate above threshold" },
            { id: 36, version_id: 23, environment: "canary", deployed_at: new Date("2024-04-15T10:57:39Z"), deployed_by: "Eden", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 37, version_id: 18, environment: "production", deployed_at: new Date("2024-05-02T09:10:37Z"), deployed_by: "Nola", strategy: "rolling", replicas: 2, outcome: "rolled back", rolled_back_at: new Date("2024-05-03T00:07:07Z"), rollback_reason: "latency regression" },
            { id: 38, version_id: 25, environment: "production", deployed_at: new Date("2024-10-14T16:51:56Z"), deployed_by: "Domingo", strategy: "rolling", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 39, version_id: 61, environment: "production", deployed_at: new Date("2025-02-25T15:24:24Z"), deployed_by: "Titus", strategy: "canary ramp", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 40, version_id: 37, environment: "staging", deployed_at: new Date("2024-08-28T09:36:08Z"), deployed_by: "Darrel", strategy: "rolling", replicas: 9, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 41, version_id: 42, environment: "staging", deployed_at: new Date("2025-08-10T11:50:45Z"), deployed_by: "Cloyd", strategy: "canary ramp", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 42, version_id: 41, environment: "production", deployed_at: new Date("2024-11-11T09:29:56Z"), deployed_by: "Jett", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 43, version_id: 80, environment: "staging", deployed_at: new Date("2024-08-30T16:45:28Z"), deployed_by: "Keven", strategy: "rolling", replicas: 7, outcome: "rolled back", rolled_back_at: new Date("2024-08-31T17:57:45Z"), rollback_reason: "latency regression" },
            { id: 44, version_id: 19, environment: "canary", deployed_at: new Date("2024-03-04T08:59:08Z"), deployed_by: "Lea", strategy: "rolling", replicas: 7, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 45, version_id: 27, environment: "production", deployed_at: new Date("2024-12-23T13:03:00Z"), deployed_by: "Isabella", strategy: "rolling", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 46, version_id: 77, environment: "canary", deployed_at: new Date("2024-11-17T12:52:49Z"), deployed_by: "Mindy", strategy: "canary ramp", replicas: 9, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 47, version_id: 27, environment: "canary", deployed_at: new Date("2025-01-11T10:03:16Z"), deployed_by: "Mckenna", strategy: "blue-green", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 48, version_id: 28, environment: "staging", deployed_at: new Date("2024-04-17T10:46:53Z"), deployed_by: "Hailey", strategy: "blue-green", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 49, version_id: 67, environment: "staging", deployed_at: new Date("2025-02-15T14:20:56Z"), deployed_by: "Brooklyn", strategy: "blue-green", replicas: 8, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 50, version_id: 58, environment: "staging", deployed_at: new Date("2025-09-24T20:43:15Z"), deployed_by: "Serenity", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 51, version_id: 24, environment: "canary", deployed_at: new Date("2024-10-26T10:06:28Z"), deployed_by: "Demetris", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 52, version_id: 72, environment: "production", deployed_at: new Date("2025-04-12T10:19:34Z"), deployed_by: "James", strategy: "blue-green", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 53, version_id: 60, environment: "production", deployed_at: new Date("2024-05-23T08:13:32Z"), deployed_by: "Emerald", strategy: "canary ramp", replicas: 7, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 54, version_id: 54, environment: "canary", deployed_at: new Date("2025-02-19T15:33:16Z"), deployed_by: "Lourdes", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 55, version_id: 11, environment: "production", deployed_at: new Date("2024-09-16T09:11:03Z"), deployed_by: "Jules", strategy: "blue-green", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 56, version_id: 10, environment: "production", deployed_at: new Date("2025-02-24T12:22:29Z"), deployed_by: "Gage", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 57, version_id: 45, environment: "production", deployed_at: new Date("2025-04-18T15:51:54Z"), deployed_by: "Christian", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 58, version_id: 79, environment: "production", deployed_at: new Date("2024-12-08T13:14:32Z"), deployed_by: "Alisa", strategy: "canary ramp", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 59, version_id: 51, environment: "production", deployed_at: new Date("2025-03-30T13:47:43Z"), deployed_by: "Jamal", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 60, version_id: 16, environment: "canary", deployed_at: new Date("2025-03-13T14:37:14Z"), deployed_by: "Delta", strategy: "canary ramp", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 61, version_id: 5, environment: "staging", deployed_at: new Date("2024-11-02T10:19:36Z"), deployed_by: "Burnice", strategy: "rolling", replicas: 11, outcome: "rolled back", rolled_back_at: new Date("2024-11-03T01:33:46Z"), rollback_reason: "manual abort" },
            { id: 62, version_id: 35, environment: "production", deployed_at: new Date("2025-03-22T04:19:55Z"), deployed_by: "Garnet", strategy: "canary ramp", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 63, version_id: 48, environment: "production", deployed_at: new Date("2025-02-02T09:20:05Z"), deployed_by: "Katelynn", strategy: "blue-green", replicas: 11, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 64, version_id: 25, environment: "production", deployed_at: new Date("2024-09-23T09:15:21Z"), deployed_by: "Cedric", strategy: "rolling", replicas: 7, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 65, version_id: 79, environment: "staging", deployed_at: new Date("2024-12-17T09:19:32Z"), deployed_by: "Mallory", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 66, version_id: 1, environment: "production", deployed_at: new Date("2024-06-21T15:03:35Z"), deployed_by: "Sterling", strategy: "blue-green", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 67, version_id: 31, environment: "staging", deployed_at: new Date("2024-05-25T13:23:31Z"), deployed_by: "Erwin", strategy: "rolling", replicas: 8, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 68, version_id: 10, environment: "canary", deployed_at: new Date("2025-02-06T18:06:43Z"), deployed_by: "Erling", strategy: "canary ramp", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 69, version_id: 13, environment: "production", deployed_at: new Date("2024-11-14T14:32:00Z"), deployed_by: "Esmeralda", strategy: "rolling", replicas: 8, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 70, version_id: 3, environment: "canary", deployed_at: new Date("2024-04-02T12:48:42Z"), deployed_by: "Harley", strategy: "blue-green", replicas: 9, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 71, version_id: 35, environment: "canary", deployed_at: new Date("2025-03-18T15:08:34Z"), deployed_by: "Bella", strategy: "rolling", replicas: 11, outcome: "rolled back", rolled_back_at: new Date("2025-03-19T18:37:53Z"), rollback_reason: "error rate above threshold" },
            { id: 72, version_id: 21, environment: "canary", deployed_at: new Date("2024-09-23T15:52:23Z"), deployed_by: "Kaylee", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 73, version_id: 57, environment: "staging", deployed_at: new Date("2025-06-03T01:22:28Z"), deployed_by: "Abel", strategy: "blue-green", replicas: 8, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 74, version_id: 10, environment: "staging", deployed_at: new Date("2025-02-10T05:41:41Z"), deployed_by: "Burnice", strategy: "rolling", replicas: 8, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 75, version_id: 52, environment: "staging", deployed_at: new Date("2024-12-31T15:01:40Z"), deployed_by: "Dayton", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 76, version_id: 15, environment: "production", deployed_at: new Date("2024-04-26T11:47:18Z"), deployed_by: "Layla", strategy: "blue-green", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 77, version_id: 42, environment: "staging", deployed_at: new Date("2025-08-05T12:25:46Z"), deployed_by: "Brent", strategy: "canary ramp", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 78, version_id: 65, environment: "staging", deployed_at: new Date("2025-11-21T14:19:51Z"), deployed_by: "Matteo", strategy: "blue-green", replicas: 12, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 79, version_id: 11, environment: "production", deployed_at: new Date("2024-09-22T14:42:18Z"), deployed_by: "Trevion", strategy: "canary ramp", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 80, version_id: 41, environment: "staging", deployed_at: new Date("2024-11-26T10:08:39Z"), deployed_by: "Vance", strategy: "rolling", replicas: 7, outcome: "rolled back", rolled_back_at: new Date("2024-11-27T19:49:08Z"), rollback_reason: "dependency incident" },
            { id: 81, version_id: 45, environment: "staging", deployed_at: new Date("2025-05-11T14:05:08Z"), deployed_by: "Zachariah", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 82, version_id: 19, environment: "production", deployed_at: new Date("2024-03-04T13:07:15Z"), deployed_by: "Agustina", strategy: "rolling", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 83, version_id: 24, environment: "staging", deployed_at: new Date("2024-10-26T11:31:33Z"), deployed_by: "Kiera", strategy: "blue-green", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 84, version_id: 34, environment: "staging", deployed_at: new Date("2024-11-25T14:56:51Z"), deployed_by: "Demarco", strategy: "canary ramp", replicas: 12, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 85, version_id: 57, environment: "production", deployed_at: new Date("2025-05-20T13:27:49Z"), deployed_by: "Jamey", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 86, version_id: 30, environment: "canary", deployed_at: new Date("2024-06-26T11:18:15Z"), deployed_by: "Carroll", strategy: "rolling", replicas: 2, outcome: "rolled back", rolled_back_at: new Date("2024-06-27T22:13:33Z"), rollback_reason: "error rate above threshold" },
            { id: 87, version_id: 13, environment: "staging", deployed_at: new Date("2024-11-16T14:01:11Z"), deployed_by: "Violet", strategy: "rolling", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 88, version_id: 14, environment: "production", deployed_at: new Date("2024-10-24T15:56:08Z"), deployed_by: "Gabriella", strategy: "rolling", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 89, version_id: 5, environment: "canary", deployed_at: new Date("2024-11-05T11:46:48Z"), deployed_by: "Myrtice", strategy: "rolling", replicas: 10, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 90, version_id: 37, environment: "production", deployed_at: new Date("2024-08-23T19:19:46Z"), deployed_by: "Lacey", strategy: "blue-green", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 91, version_id: 25, environment: "canary", deployed_at: new Date("2024-10-12T13:15:28Z"), deployed_by: "Eula", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 92, version_id: 30, environment: "production", deployed_at: new Date("2024-06-26T14:47:56Z"), deployed_by: "Ezekiel", strategy: "blue-green", replicas: 8, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 93, version_id: 42, environment: "staging", deployed_at: new Date("2025-08-15T09:57:18Z"), deployed_by: "Efrain", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 94, version_id: 21, environment: "production", deployed_at: new Date("2024-09-14T13:41:40Z"), deployed_by: "Roscoe", strategy: "rolling", replicas: 2, outcome: "rolled back", rolled_back_at: new Date("2024-09-16T23:09:29Z"), rollback_reason: "error rate above threshold" },
            { id: 95, version_id: 22, environment: "production", deployed_at: new Date("2024-10-17T07:34:34Z"), deployed_by: "Linwood", strategy: "rolling", replicas: 11, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 96, version_id: 50, environment: "staging", deployed_at: new Date("2025-05-20T15:37:25Z"), deployed_by: "Michel", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 97, version_id: 72, environment: "staging", deployed_at: new Date("2025-03-15T11:14:15Z"), deployed_by: "Harvey", strategy: "blue-green", replicas: 7, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 98, version_id: 63, environment: "production", deployed_at: new Date("2025-10-29T17:04:43Z"), deployed_by: "Melody", strategy: "blue-green", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 99, version_id: 5, environment: "staging", deployed_at: new Date("2024-10-28T15:30:31Z"), deployed_by: "Lilyan", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 100, version_id: 31, environment: "production", deployed_at: new Date("2024-06-22T10:59:11Z"), deployed_by: "George", strategy: "blue-green", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 101, version_id: 3, environment: "canary", deployed_at: new Date("2024-03-17T15:56:33Z"), deployed_by: "Hazel", strategy: "rolling", replicas: 8, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 102, version_id: 38, environment: "staging", deployed_at: new Date("2025-06-10T23:40:15Z"), deployed_by: "Milan", strategy: "rolling", replicas: 11, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 103, version_id: 12, environment: "staging", deployed_at: new Date("2024-08-17T15:13:16Z"), deployed_by: "Geo", strategy: "canary ramp", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 104, version_id: 66, environment: "staging", deployed_at: new Date("2025-05-06T15:38:08Z"), deployed_by: "Alvin", strategy: "canary ramp", replicas: 12, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 105, version_id: 74, environment: "production", deployed_at: new Date("2025-04-30T12:32:52Z"), deployed_by: "Victor", strategy: "blue-green", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 106, version_id: 39, environment: "staging", deployed_at: new Date("2024-09-21T04:04:25Z"), deployed_by: "Alexandrea", strategy: "rolling", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 107, version_id: 22, environment: "staging", deployed_at: new Date("2024-10-20T13:57:33Z"), deployed_by: "Dewayne", strategy: "rolling", replicas: 8, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 108, version_id: 13, environment: "staging", deployed_at: new Date("2024-12-16T11:34:48Z"), deployed_by: "Mariano", strategy: "rolling", replicas: 10, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 109, version_id: 6, environment: "production", deployed_at: new Date("2025-03-12T14:51:54Z"), deployed_by: "Oda", strategy: "rolling", replicas: 8, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 110, version_id: 67, environment: "production", deployed_at: new Date("2025-03-17T10:05:57Z"), deployed_by: "Domingo", strategy: "canary ramp", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 111, version_id: 74, environment: "production", deployed_at: new Date("2025-04-05T11:30:21Z"), deployed_by: "Cordia", strategy: "rolling", replicas: 10, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 112, version_id: 12, environment: "canary", deployed_at: new Date("2024-08-15T14:38:13Z"), deployed_by: "Lempi", strategy: "blue-green", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 113, version_id: 53, environment: "canary", deployed_at: new Date("2025-05-10T09:53:34Z"), deployed_by: "Wyatt", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 114, version_id: 22, environment: "staging", deployed_at: new Date("2024-11-08T10:40:40Z"), deployed_by: "Zack", strategy: "rolling", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 115, version_id: 12, environment: "production", deployed_at: new Date("2024-08-21T11:50:09Z"), deployed_by: "Roger", strategy: "canary ramp", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 116, version_id: 45, environment: "production", deployed_at: new Date("2025-04-10T18:50:55Z"), deployed_by: "Corey", strategy: "canary ramp", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 117, version_id: 30, environment: "staging", deployed_at: new Date("2024-06-22T12:10:10Z"), deployed_by: "Tina", strategy: "rolling", replicas: 7, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 118, version_id: 24, environment: "staging", deployed_at: new Date("2024-10-19T09:22:05Z"), deployed_by: "Alex", strategy: "canary ramp", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 119, version_id: 36, environment: "production", deployed_at: new Date("2025-06-10T10:49:08Z"), deployed_by: "Ashley", strategy: "rolling", replicas: 9, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 120, version_id: 65, environment: "production", deployed_at: new Date("2025-11-23T14:54:29Z"), deployed_by: "Darion", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 121, version_id: 51, environment: "production", deployed_at: new Date("2025-03-30T17:30:17Z"), deployed_by: "Alejandrin", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 122, version_id: 18, environment: "production", deployed_at: new Date("2024-04-23T12:29:17Z"), deployed_by: "Chanelle", strategy: "blue-green", replicas: 3, outcome: "rolled back", rolled_back_at: new Date("2024-04-25T16:16:25Z"), rollback_reason: "error rate above threshold" },
            { id: 123, version_id: 41, environment: "production", deployed_at: new Date("2024-11-07T11:34:34Z"), deployed_by: "Geoffrey", strategy: "canary ramp", replicas: 7, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 124, version_id: 79, environment: "canary", deployed_at: new Date("2025-01-12T14:11:57Z"), deployed_by: "Nicola", strategy: "canary ramp", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 125, version_id: 8, environment: "production", deployed_at: new Date("2024-07-24T12:49:57Z"), deployed_by: "Andrew", strategy: "canary ramp", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 126, version_id: 46, environment: "canary", deployed_at: new Date("2025-01-28T11:06:41Z"), deployed_by: "Erma", strategy: "rolling", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 127, version_id: 65, environment: "production", deployed_at: new Date("2025-11-28T13:27:52Z"), deployed_by: "Edgar", strategy: "canary ramp", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 128, version_id: 71, environment: "canary", deployed_at: new Date("2024-09-24T12:53:16Z"), deployed_by: "Nat", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 129, version_id: 40, environment: "production", deployed_at: new Date("2025-07-21T14:30:51Z"), deployed_by: "Viola", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 130, version_id: 26, environment: "production", deployed_at: new Date("2024-10-31T12:06:31Z"), deployed_by: "Carmine", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 131, version_id: 74, environment: "production", deployed_at: new Date("2025-04-10T11:59:35Z"), deployed_by: "Zula", strategy: "blue-green", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 132, version_id: 3, environment: "staging", deployed_at: new Date("2024-04-12T10:15:08Z"), deployed_by: "Branson", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 133, version_id: 23, environment: "staging", deployed_at: new Date("2024-05-11T12:05:10Z"), deployed_by: "Jayne", strategy: "rolling", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 134, version_id: 27, environment: "production", deployed_at: new Date("2024-12-10T21:40:16Z"), deployed_by: "Dell", strategy: "canary ramp", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 135, version_id: 9, environment: "production", deployed_at: new Date("2024-08-07T07:11:28Z"), deployed_by: "Carl", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 136, version_id: 31, environment: "staging", deployed_at: new Date("2024-06-19T22:32:26Z"), deployed_by: "Kattie", strategy: "blue-green", replicas: 9, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 137, version_id: 55, environment: "staging", deployed_at: new Date("2025-09-10T14:28:00Z"), deployed_by: "Clayton", strategy: "canary ramp", replicas: 6, outcome: "rolled back", rolled_back_at: new Date("2025-09-11T11:15:07Z"), rollback_reason: "bad feature input" },
            { id: 138, version_id: 72, environment: "staging", deployed_at: new Date("2025-04-04T13:59:34Z"), deployed_by: "Pete", strategy: "blue-green", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 139, version_id: 71, environment: "canary", deployed_at: new Date("2024-10-18T13:12:58Z"), deployed_by: "Payton", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 140, version_id: 13, environment: "staging", deployed_at: new Date("2024-12-05T09:41:19Z"), deployed_by: "Stanford", strategy: "blue-green", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 141, version_id: 17, environment: "staging", deployed_at: new Date("2024-10-03T13:51:33Z"), deployed_by: "Frederique", strategy: "blue-green", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 142, version_id: 3, environment: "staging", deployed_at: new Date("2024-03-26T14:40:19Z"), deployed_by: "Dedric", strategy: "blue-green", replicas: 4, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 143, version_id: 14, environment: "production", deployed_at: new Date("2024-09-29T10:39:14Z"), deployed_by: "Logan", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 144, version_id: 69, environment: "production", deployed_at: new Date("2025-02-25T11:32:46Z"), deployed_by: "Veda", strategy: "rolling", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 145, version_id: 31, environment: "canary", deployed_at: new Date("2024-06-18T11:11:51Z"), deployed_by: "Kristopher", strategy: "rolling", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 146, version_id: 38, environment: "production", deployed_at: new Date("2025-07-19T10:47:47Z"), deployed_by: "Kaitlyn", strategy: "rolling", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 147, version_id: 16, environment: "staging", deployed_at: new Date("2025-04-10T11:28:54Z"), deployed_by: "Hulda", strategy: "blue-green", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 148, version_id: 76, environment: "staging", deployed_at: new Date("2024-07-25T15:42:06Z"), deployed_by: "Hillary", strategy: "canary ramp", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 149, version_id: 43, environment: "production", deployed_at: new Date("2024-12-18T17:37:23Z"), deployed_by: "Noah", strategy: "blue-green", replicas: 5, outcome: "rolled back", rolled_back_at: new Date("2024-12-20T10:07:51Z"), rollback_reason: "error rate above threshold" },
            { id: 150, version_id: 58, environment: "production", deployed_at: new Date("2025-10-06T19:18:03Z"), deployed_by: "Estel", strategy: "blue-green", replicas: 6, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 151, version_id: 40, environment: "canary", deployed_at: new Date("2025-07-15T14:11:03Z"), deployed_by: "Tyrell", strategy: "canary ramp", replicas: 7, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 152, version_id: 7, environment: "production", deployed_at: new Date("2025-03-20T14:37:19Z"), deployed_by: "Dave", strategy: "canary ramp", replicas: 5, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 153, version_id: 7, environment: "staging", deployed_at: new Date("2025-03-01T09:16:42Z"), deployed_by: "Elroy", strategy: "blue-green", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 154, version_id: 53, environment: "production", deployed_at: new Date("2025-05-14T07:52:01Z"), deployed_by: "Ally", strategy: "blue-green", replicas: 4, outcome: "rolled back", rolled_back_at: new Date("2025-05-15T15:50:10Z"), rollback_reason: "latency regression" },
            { id: 155, version_id: 8, environment: "staging", deployed_at: new Date("2024-08-03T15:17:10Z"), deployed_by: "Rowena", strategy: "rolling", replicas: 6, outcome: "rolled back", rolled_back_at: new Date("2024-08-06T10:59:31Z"), rollback_reason: "dependency incident" },
            { id: 156, version_id: 80, environment: "canary", deployed_at: new Date("2024-09-12T14:17:54Z"), deployed_by: "Floyd", strategy: "rolling", replicas: 3, outcome: "held", rolled_back_at: null, rollback_reason: null },
            { id: 157, version_id: 38, environment: "staging", deployed_at: new Date("2025-06-26T12:24:43Z"), deployed_by: "Elda", strategy: "canary ramp", replicas: 2, outcome: "held", rolled_back_at: null, rollback_reason: null },
        ],
    });
}

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