// ML dataset versions and lineage (ml-dataset-versions-and-lineage) 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.datasets), 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.datasets.createMany({
        data: [
            { id: 1, scope: "catalogue", dataset_key: "raw_source_01", layer: "raw source", registered_on: "2025-06-23", upstream_dataset_id: null },
            { id: 2, scope: "catalogue", dataset_key: "raw_source_02", layer: "raw source", registered_on: "2025-06-11", upstream_dataset_id: null },
            { id: 3, scope: "catalogue", dataset_key: "raw_source_03", layer: "raw source", registered_on: "2025-05-09", upstream_dataset_id: null },
            { id: 4, scope: "catalogue", dataset_key: "raw_source_04", layer: "raw source", registered_on: "2025-06-03", upstream_dataset_id: null },
            { id: 5, scope: "catalogue", dataset_key: "raw_source_05", layer: "raw source", registered_on: "2025-06-05", upstream_dataset_id: null },
            { id: 6, scope: "catalogue", dataset_key: "curated_set_01", layer: "curated", registered_on: "2025-05-30", upstream_dataset_id: 3 },
            { id: 7, scope: "catalogue", dataset_key: "curated_set_02", layer: "curated", registered_on: "2025-06-20", upstream_dataset_id: 5 },
            { id: 8, scope: "catalogue", dataset_key: "curated_set_03", layer: "curated", registered_on: "2025-06-25", upstream_dataset_id: 6 },
            { id: 9, scope: "catalogue", dataset_key: "curated_set_04", layer: "curated", registered_on: "2025-05-29", upstream_dataset_id: 7 },
            { id: 10, scope: "catalogue", dataset_key: "curated_set_05", layer: "curated", registered_on: "2025-05-16", upstream_dataset_id: 2 },
            { id: 11, scope: "catalogue", dataset_key: "feature_table_01", layer: "feature table", registered_on: "2025-05-18", upstream_dataset_id: 2 },
            { id: 12, scope: "catalogue", dataset_key: "feature_table_02", layer: "feature table", registered_on: "2025-05-28", upstream_dataset_id: 8 },
            { id: 13, scope: "catalogue", dataset_key: "feature_table_03", layer: "feature table", registered_on: "2025-07-02", upstream_dataset_id: 1 },
            { id: 14, scope: "catalogue", dataset_key: "training_set_01", layer: "training set", registered_on: "2025-06-25", upstream_dataset_id: 9 },
            { id: 15, scope: "catalogue", dataset_key: "training_set_02", layer: "training set", registered_on: "2025-06-21", upstream_dataset_id: 14 },
            { id: 16, scope: "catalogue", dataset_key: "training_set_03", layer: "training set", registered_on: "2025-05-10", upstream_dataset_id: 9 },
        ],
    });
    await prisma.dataset_versions.createMany({
        data: [
            { id: 1, dataset_id: 8, version_no: 1, created_on: "2025-06-25", built_by: "Megane", row_count: "57297", column_count: "14", content_hash: "sha-9a6840cf72cd", note: "Replaced a free-text field with a controlled list." },
            { id: 2, dataset_id: 7, version_no: 1, created_on: "2025-06-23", built_by: "Christophe", row_count: "52684", column_count: "14", content_hash: "sha-0d813e27ec27", note: "Added the extra join to the customer table." },
            { id: 3, dataset_id: 10, version_no: 1, created_on: "2025-05-29", built_by: "Macy", row_count: "43856", column_count: "14", content_hash: "sha-1a50169ee553", note: "Refreshed with the nightly snapshot." },
            { id: 4, dataset_id: 2, version_no: 1, created_on: "2025-06-19", built_by: "Kristina", row_count: "46300", column_count: "14", content_hash: "sha-5e5b257c6298", note: "Sampled down to keep the build under the time limit." },
            { id: 5, dataset_id: 8, version_no: 2, created_on: "2025-07-06", built_by: "Verla", row_count: "58958", column_count: "15", content_hash: "sha-f00a4f92929c", note: "Rebuilt after an upstream schema change." },
            { id: 6, dataset_id: 15, version_no: 1, created_on: "2025-07-01", built_by: "Lana", row_count: "50166", column_count: "14", content_hash: "sha-3e11dfe343ac", note: "Rebuilt after an upstream schema change." },
            { id: 7, dataset_id: 12, version_no: 1, created_on: "2025-06-01", built_by: "Jill", row_count: "45398", column_count: "14", content_hash: "sha-021bf56cd646", note: "Renamed two columns to follow the naming guide." },
            { id: 8, dataset_id: 5, version_no: 1, created_on: "2025-06-10", built_by: "Katarina", row_count: "62316", column_count: "14", content_hash: "sha-7f36d46088f9", note: "Replaced a free-text field with a controlled list." },
            { id: 9, dataset_id: 13, version_no: 1, created_on: "2025-07-11", built_by: "Juanita", row_count: "54468", column_count: "14", content_hash: "sha-ee18a233da3d", note: "Backfilled two more months of history." },
            { id: 10, dataset_id: 10, version_no: 2, created_on: "2025-06-16", built_by: "Avery", row_count: "57717", column_count: "15", content_hash: "sha-06d677c66674", note: "Re-ran the deduplication with a stricter key." },
            { id: 11, dataset_id: 2, version_no: 2, created_on: "2025-07-08", built_by: "Crawford", row_count: "61607", column_count: "15", content_hash: "sha-1e567b1a1e81", note: "Rebuilt after an upstream schema change." },
            { id: 12, dataset_id: 7, version_no: 2, created_on: "2025-07-12", built_by: "Eleazar", row_count: "59116", column_count: "15", content_hash: "sha-c5cf9f3baddd", note: "Refreshed with the nightly snapshot." },
            { id: 13, dataset_id: 11, version_no: 1, created_on: "2025-06-01", built_by: "Briana", row_count: "51673", column_count: "14", content_hash: "sha-7e091f1c6866", note: "Replaced a free-text field with a controlled list." },
            { id: 14, dataset_id: 7, version_no: 3, created_on: "2025-07-26", built_by: "Maximillia", row_count: "68175", column_count: "16", content_hash: "sha-8918f4df7ca3", note: "Added a derived column for the new region codes." },
            { id: 15, dataset_id: 10, version_no: 3, created_on: "2025-06-30", built_by: "Ladarius", row_count: "62045", column_count: "16", content_hash: "sha-18834ccc455b", note: "Added a derived column for the new region codes." },
            { id: 16, dataset_id: 15, version_no: 2, created_on: "2025-07-19", built_by: "Jonathan", row_count: "60401", column_count: "15", content_hash: "sha-56beb78de877", note: "Truncated outliers above the agreed ceiling." },
            { id: 17, dataset_id: 13, version_no: 2, created_on: "2025-07-23", built_by: "Elizabeth", row_count: "62032", column_count: "15", content_hash: "sha-7f75aefcc17c", note: "Dropped rows from a retired source system." },
            { id: 18, dataset_id: 10, version_no: 4, created_on: "2025-07-11", built_by: "Zander", row_count: "70937", column_count: "17", content_hash: "sha-9571e6a96db5", note: "Backfilled two more months of history." },
            { id: 19, dataset_id: 6, version_no: 1, created_on: "2025-06-08", built_by: "Jane", row_count: "54860", column_count: "14", content_hash: "sha-3149cef8255a", note: "Truncated outliers above the agreed ceiling." },
            { id: 20, dataset_id: 16, version_no: 1, created_on: "2025-05-16", built_by: "Elta", row_count: "44808", column_count: "14", content_hash: "sha-b1aa347e416b", note: "Dropped rows from a retired source system." },
            { id: 21, dataset_id: 9, version_no: 1, created_on: "2025-06-06", built_by: "Elizabeth", row_count: "57926", column_count: "14", content_hash: "sha-6fec6954fbba", note: "Fixed timestamps that were stored in local time." },
            { id: 22, dataset_id: 14, version_no: 1, created_on: "2025-06-29", built_by: "Louisa", row_count: "54031", column_count: "14", content_hash: "sha-3191aa48a32e", note: "Fixed timestamps that were stored in local time." },
            { id: 23, dataset_id: 5, version_no: 2, created_on: "2025-06-30", built_by: "Madelynn", row_count: "60167", column_count: "15", content_hash: "sha-838feb079ad1", note: "Backfilled two more months of history." },
            { id: 24, dataset_id: 6, version_no: 2, created_on: "2025-06-24", built_by: "Karine", row_count: "58478", column_count: "15", content_hash: "sha-0ff91316ee87", note: "Renamed two columns to follow the naming guide." },
            { id: 25, dataset_id: 4, version_no: 1, created_on: "2025-06-03", built_by: "Jovani", row_count: "50334", column_count: "14", content_hash: "sha-e0d8355e5b47", note: "Renamed two columns to follow the naming guide." },
            { id: 26, dataset_id: 9, version_no: 2, created_on: "2025-06-17", built_by: "Jean", row_count: "61505", column_count: "15", content_hash: "sha-146158f19c8d", note: "Backfilled two more months of history." },
            { id: 27, dataset_id: 7, version_no: 4, created_on: "2025-08-14", built_by: "Emile", row_count: "80771", column_count: "17", content_hash: "sha-fff8273e7a67", note: "Refreshed with the nightly snapshot." },
            { id: 28, dataset_id: 16, version_no: 2, created_on: "2025-05-29", built_by: "Quinton", row_count: "58093", column_count: "15", content_hash: "sha-c9421f868aca", note: "Added a derived column for the new region codes." },
            { id: 29, dataset_id: 14, version_no: 2, created_on: "2025-07-13", built_by: "Janet", row_count: "57663", column_count: "15", content_hash: "sha-69d3be6a10bc", note: "Re-ran the deduplication with a stricter key." },
            { id: 30, dataset_id: 6, version_no: 3, created_on: "2025-07-04", built_by: "Creola", row_count: "63971", column_count: "16", content_hash: "sha-9326c554ad47", note: "Truncated outliers above the agreed ceiling." },
            { id: 31, dataset_id: 11, version_no: 2, created_on: "2025-06-15", built_by: "Misael", row_count: "53297", column_count: "15", content_hash: "sha-47374958394a", note: "Re-ran the deduplication with a stricter key." },
            { id: 32, dataset_id: 9, version_no: 3, created_on: "2025-07-04", built_by: "Odie", row_count: "60350", column_count: "16", content_hash: "sha-5d1b1b8cd4d5", note: "Truncated outliers above the agreed ceiling." },
            { id: 33, dataset_id: 12, version_no: 2, created_on: "2025-06-21", built_by: "Michele", row_count: "56524", column_count: "15", content_hash: "sha-3f7144ccb5be", note: "Truncated outliers above the agreed ceiling." },
            { id: 34, dataset_id: 9, version_no: 4, created_on: "2025-07-18", built_by: "Marlene", row_count: "71999", column_count: "17", content_hash: "sha-eddffb804e71", note: "Re-ran the deduplication with a stricter key." },
            { id: 35, dataset_id: 9, version_no: 5, created_on: "2025-08-04", built_by: "Elna", row_count: "76901", column_count: "18", content_hash: "sha-24c4fa75df0e", note: "Dropped rows from a retired source system." },
            { id: 36, dataset_id: 11, version_no: 3, created_on: "2025-07-02", built_by: "Juwan", row_count: "61183", column_count: "16", content_hash: "sha-d96f8c2811ed", note: "Fixed timestamps that were stored in local time." },
            { id: 37, dataset_id: 3, version_no: 1, created_on: "2025-05-10", built_by: "David", row_count: "53571", column_count: "14", content_hash: "sha-69e69a526ac5", note: "Truncated outliers above the agreed ceiling." },
            { id: 38, dataset_id: 14, version_no: 3, created_on: "2025-07-26", built_by: "Diamond", row_count: "65689", column_count: "16", content_hash: "sha-5c8aa3c23a6b", note: "Dropped rows from a retired source system." },
            { id: 39, dataset_id: 8, version_no: 3, created_on: "2025-07-26", built_by: "Estelle", row_count: "62928", column_count: "16", content_hash: "sha-db68e96bf725", note: "Refreshed with the nightly snapshot." },
            { id: 40, dataset_id: 15, version_no: 3, created_on: "2025-08-01", built_by: "Floy", row_count: "74489", column_count: "16", content_hash: "sha-8a180c002733", note: "Truncated outliers above the agreed ceiling." },
            { id: 41, dataset_id: 16, version_no: 3, created_on: "2025-06-17", built_by: "Frederic", row_count: "67137", column_count: "16", content_hash: "sha-d89dbdfb068f", note: "Dropped rows from a retired source system." },
            { id: 42, dataset_id: 3, version_no: 2, created_on: "2025-05-22", built_by: "Keon", row_count: "54166", column_count: "15", content_hash: "sha-fc530f66b50c", note: "Renamed two columns to follow the naming guide." },
            { id: 43, dataset_id: 1, version_no: 1, created_on: "2025-06-27", built_by: "Nikita", row_count: "48208", column_count: "14", content_hash: "sha-b33d6a8c2e90", note: "Dropped rows from a retired source system." },
            { id: 44, dataset_id: 14, version_no: 4, created_on: "2025-08-05", built_by: "Dino", row_count: "72009", column_count: "17", content_hash: "sha-19385c5a4de6", note: "Added a derived column for the new region codes." },
            { id: 45, dataset_id: 13, version_no: 3, created_on: "2025-08-09", built_by: "Dave", row_count: "71668", column_count: "16", content_hash: "sha-ea5afb321ed7", note: "Backfilled two more months of history." },
            { id: 46, dataset_id: 10, version_no: 5, created_on: "2025-07-29", built_by: "Josh", row_count: "86129", column_count: "18", content_hash: "sha-8c4109625896", note: "Refreshed with the nightly snapshot." },
            { id: 47, dataset_id: 7, version_no: 5, created_on: "2025-08-30", built_by: "Cyrus", row_count: "84151", column_count: "18", content_hash: "sha-8b1e373e14bc", note: "Dropped rows from a retired source system." },
            { id: 48, dataset_id: 11, version_no: 4, created_on: "2025-07-14", built_by: "Drake", row_count: "73319", column_count: "17", content_hash: "sha-a9dc1c123ca0", note: "Truncated outliers above the agreed ceiling." },
            { id: 49, dataset_id: 1, version_no: 2, created_on: "2025-07-18", built_by: "Felicity", row_count: "55003", column_count: "15", content_hash: "sha-7e057998bb8f", note: "Refreshed with the nightly snapshot." },
            { id: 50, dataset_id: 13, version_no: 4, created_on: "2025-08-18", built_by: "Omar", row_count: "72890", column_count: "17", content_hash: "sha-8c0193fb5dc6", note: "Added a derived column for the new region codes." },
            { id: 51, dataset_id: 12, version_no: 3, created_on: "2025-07-01", built_by: "Ole", row_count: "70836", column_count: "16", content_hash: "sha-24f5ef3e4e04", note: "Truncated outliers above the agreed ceiling." },
            { id: 52, dataset_id: 4, version_no: 2, created_on: "2025-06-22", built_by: "Cordelia", row_count: "52300", column_count: "15", content_hash: "sha-66d8ab3df7f1", note: "Truncated outliers above the agreed ceiling." },
            { id: 53, dataset_id: 1, version_no: 3, created_on: "2025-07-29", built_by: "Alexzander", row_count: "61639", column_count: "16", content_hash: "sha-3372e4c8ff58", note: "Added the extra join to the customer table." },
            { id: 54, dataset_id: 9, version_no: 6, created_on: "2025-08-18", built_by: "Carlos", row_count: "86461", column_count: "19", content_hash: "sha-7a132282d8fd", note: "Renamed two columns to follow the naming guide." },
            { id: 55, dataset_id: 7, version_no: 6, created_on: "2025-09-20", built_by: "Issac", row_count: "95099", column_count: "19", content_hash: "sha-0d00ea37cb3b", note: "Rebuilt after an upstream schema change." },
            { id: 56, dataset_id: 4, version_no: 3, created_on: "2025-07-12", built_by: "Johan", row_count: "70207", column_count: "16", content_hash: "sha-8ade603fd824", note: "Rebuilt after an upstream schema change." },
            { id: 57, dataset_id: 5, version_no: 3, created_on: "2025-07-15", built_by: "Luther", row_count: "71637", column_count: "16", content_hash: "sha-af444e312d7b", note: "Sampled down to keep the build under the time limit." },
            { id: 58, dataset_id: 2, version_no: 3, created_on: "2025-07-20", built_by: "Maya", row_count: "62493", column_count: "16", content_hash: "sha-9ab70a97957d", note: "Fixed timestamps that were stored in local time." },
            { id: 59, dataset_id: 8, version_no: 4, created_on: "2025-08-07", built_by: "Walker", row_count: "72235", column_count: "17", content_hash: "sha-463c05cb4278", note: "Rebuilt after an upstream schema change." },
            { id: 60, dataset_id: 11, version_no: 5, created_on: "2025-08-04", built_by: "Flavie", row_count: "76588", column_count: "18", content_hash: "sha-acc3a361d1d4", note: "Refreshed with the nightly snapshot." },
            { id: 61, dataset_id: 13, version_no: 5, created_on: "2025-08-28", built_by: "Spencer", row_count: "84509", column_count: "18", content_hash: "sha-39dc3089840b", note: "Renamed two columns to follow the naming guide." },
            { id: 62, dataset_id: 3, version_no: 3, created_on: "2025-05-29", built_by: "Terry", row_count: "64972", column_count: "16", content_hash: "sha-6a13ccb17faf", note: "Renamed two columns to follow the naming guide." },
        ],
    });
    await prisma.models.createMany({
        data: [
            { id: 1, scope: "registry", model_key: "churn-classifier" },
            { id: 2, scope: "registry", model_key: "intent-router" },
            { id: 3, scope: "registry", model_key: "anomaly-detector" },
            { id: 4, scope: "registry", model_key: "demand-forecaster" },
            { id: 5, scope: "registry", model_key: "search-ranker" },
            { id: 6, scope: "registry", model_key: "price-model" },
            { id: 7, scope: "registry", model_key: "fraud-scorer" },
            { id: 8, scope: "registry", model_key: "eta-estimator" },
        ],
    });
    await prisma.training_runs.createMany({
        data: [
            { id: 1, model_id: 2, run_no: 1, run_at: new Date("2026-01-12T08:06:24Z"), status: "completed", duration_minutes: 23, triggered_by: "manual" },
            { id: 2, model_id: 7, run_no: 1, run_at: new Date("2026-01-20T10:06:02Z"), status: "failed", duration_minutes: 20, triggered_by: "schedule" },
            { id: 3, model_id: 6, run_no: 1, run_at: new Date("2026-02-22T12:43:25Z"), status: "completed", duration_minutes: 8, triggered_by: "manual" },
            { id: 4, model_id: 1, run_no: 1, run_at: new Date("2026-03-01T15:03:32Z"), status: "failed", duration_minutes: 9, triggered_by: "manual" },
            { id: 5, model_id: 3, run_no: 1, run_at: new Date("2026-03-20T11:59:09Z"), status: "completed", duration_minutes: 17, triggered_by: "manual" },
            { id: 6, model_id: 3, run_no: 2, run_at: new Date("2026-03-10T12:32:55Z"), status: "completed", duration_minutes: 101, triggered_by: "data refresh" },
            { id: 7, model_id: 3, run_no: 3, run_at: new Date("2026-01-26T16:11:00Z"), status: "completed", duration_minutes: 321, triggered_by: "schedule" },
            { id: 8, model_id: 7, run_no: 2, run_at: new Date("2026-03-20T10:34:31Z"), status: "failed", duration_minutes: 99, triggered_by: "schedule" },
            { id: 9, model_id: 1, run_no: 2, run_at: new Date("2026-02-26T10:27:48Z"), status: "completed", duration_minutes: 32, triggered_by: "data refresh" },
            { id: 10, model_id: 8, run_no: 1, run_at: new Date("2026-01-27T08:02:13Z"), status: "failed", duration_minutes: 17, triggered_by: "schedule" },
            { id: 11, model_id: 1, run_no: 3, run_at: new Date("2026-01-25T14:03:18Z"), status: "failed", duration_minutes: 18, triggered_by: "manual" },
            { id: 12, model_id: 6, run_no: 2, run_at: new Date("2026-02-18T08:48:11Z"), status: "completed", duration_minutes: 144, triggered_by: "schedule" },
            { id: 13, model_id: 1, run_no: 4, run_at: new Date("2026-03-25T10:12:55Z"), status: "completed", duration_minutes: 124, triggered_by: "manual" },
            { id: 14, model_id: 5, run_no: 1, run_at: new Date("2026-03-27T15:37:01Z"), status: "completed", duration_minutes: 199, triggered_by: "manual" },
            { id: 15, model_id: 7, run_no: 3, run_at: new Date("2026-03-27T11:38:15Z"), status: "completed", duration_minutes: 410, triggered_by: "manual" },
            { id: 16, model_id: 4, run_no: 1, run_at: new Date("2026-01-22T10:40:41Z"), status: "completed", duration_minutes: 35, triggered_by: "data refresh" },
            { id: 17, model_id: 3, run_no: 4, run_at: new Date("2026-02-05T11:13:19Z"), status: "failed", duration_minutes: 55, triggered_by: "data refresh" },
            { id: 18, model_id: 3, run_no: 5, run_at: new Date("2026-01-16T11:52:57Z"), status: "completed", duration_minutes: 141, triggered_by: "schedule" },
            { id: 19, model_id: 6, run_no: 3, run_at: new Date("2026-01-22T10:15:45Z"), status: "completed", duration_minutes: 206, triggered_by: "schedule" },
            { id: 20, model_id: 3, run_no: 6, run_at: new Date("2026-01-06T12:08:17Z"), status: "completed", duration_minutes: 64, triggered_by: "data refresh" },
            { id: 21, model_id: 6, run_no: 4, run_at: new Date("2026-01-05T19:32:50Z"), status: "completed", duration_minutes: 349, triggered_by: "schedule" },
            { id: 22, model_id: 5, run_no: 2, run_at: new Date("2026-02-27T14:25:13Z"), status: "completed", duration_minutes: 354, triggered_by: "manual" },
            { id: 23, model_id: 1, run_no: 5, run_at: new Date("2026-03-22T12:50:26Z"), status: "completed", duration_minutes: 148, triggered_by: "manual" },
            { id: 24, model_id: 2, run_no: 2, run_at: new Date("2026-01-16T13:18:38Z"), status: "completed", duration_minutes: 569, triggered_by: "schedule" },
            { id: 25, model_id: 8, run_no: 2, run_at: new Date("2026-01-20T18:20:09Z"), status: "completed", duration_minutes: 196, triggered_by: "data refresh" },
            { id: 26, model_id: 2, run_no: 3, run_at: new Date("2026-03-03T09:11:32Z"), status: "completed", duration_minutes: 189, triggered_by: "data refresh" },
            { id: 27, model_id: 5, run_no: 3, run_at: new Date("2026-03-07T11:30:18Z"), status: "completed", duration_minutes: 62, triggered_by: "manual" },
            { id: 28, model_id: 1, run_no: 6, run_at: new Date("2026-03-03T13:49:56Z"), status: "completed", duration_minutes: 36, triggered_by: "manual" },
            { id: 29, model_id: 8, run_no: 3, run_at: new Date("2026-03-01T07:24:45Z"), status: "completed", duration_minutes: 95, triggered_by: "data refresh" },
            { id: 30, model_id: 5, run_no: 4, run_at: new Date("2026-03-26T10:30:58Z"), status: "completed", duration_minutes: 216, triggered_by: "manual" },
            { id: 31, model_id: 4, run_no: 2, run_at: new Date("2026-01-22T09:17:19Z"), status: "completed", duration_minutes: 82, triggered_by: "data refresh" },
            { id: 32, model_id: 5, run_no: 5, run_at: new Date("2026-02-22T15:36:14Z"), status: "completed", duration_minutes: 397, triggered_by: "data refresh" },
            { id: 33, model_id: 7, run_no: 4, run_at: new Date("2026-02-01T10:34:15Z"), status: "failed", duration_minutes: 61, triggered_by: "manual" },
            { id: 34, model_id: 2, run_no: 4, run_at: new Date("2026-03-20T12:10:31Z"), status: "completed", duration_minutes: 438, triggered_by: "schedule" },
            { id: 35, model_id: 6, run_no: 5, run_at: new Date("2026-03-09T14:38:35Z"), status: "completed", duration_minutes: 229, triggered_by: "schedule" },
            { id: 36, model_id: 7, run_no: 5, run_at: new Date("2026-01-26T16:18:27Z"), status: "completed", duration_minutes: 109, triggered_by: "manual" },
            { id: 37, model_id: 6, run_no: 6, run_at: new Date("2026-02-17T17:49:01Z"), status: "completed", duration_minutes: 480, triggered_by: "schedule" },
            { id: 38, model_id: 8, run_no: 4, run_at: new Date("2026-02-21T13:44:17Z"), status: "completed", duration_minutes: 17, triggered_by: "manual" },
            { id: 39, model_id: 5, run_no: 6, run_at: new Date("2026-03-01T13:54:36Z"), status: "completed", duration_minutes: 145, triggered_by: "data refresh" },
            { id: 40, model_id: 8, run_no: 5, run_at: new Date("2026-02-16T22:20:03Z"), status: "completed", duration_minutes: 461, triggered_by: "schedule" },
            { id: 41, model_id: 5, run_no: 7, run_at: new Date("2026-02-13T16:39:09Z"), status: "completed", duration_minutes: 69, triggered_by: "schedule" },
            { id: 42, model_id: 7, run_no: 6, run_at: new Date("2026-01-29T16:55:00Z"), status: "completed", duration_minutes: 225, triggered_by: "manual" },
            { id: 43, model_id: 8, run_no: 6, run_at: new Date("2026-01-21T19:24:02Z"), status: "cancelled", duration_minutes: 62, triggered_by: "manual" },
            { id: 44, model_id: 4, run_no: 3, run_at: new Date("2026-02-03T09:53:47Z"), status: "failed", duration_minutes: 202, triggered_by: "schedule" },
            { id: 45, model_id: 3, run_no: 7, run_at: new Date("2026-02-02T17:57:58Z"), status: "completed", duration_minutes: 120, triggered_by: "manual" },
            { id: 46, model_id: 2, run_no: 5, run_at: new Date("2026-03-23T17:22:35Z"), status: "completed", duration_minutes: 60, triggered_by: "manual" },
            { id: 47, model_id: 3, run_no: 8, run_at: new Date("2026-01-30T13:08:33Z"), status: "cancelled", duration_minutes: 19, triggered_by: "data refresh" },
            { id: 48, model_id: 6, run_no: 7, run_at: new Date("2026-02-20T15:04:21Z"), status: "completed", duration_minutes: 334, triggered_by: "manual" },
            { id: 49, model_id: 7, run_no: 7, run_at: new Date("2026-03-02T13:40:12Z"), status: "completed", duration_minutes: 246, triggered_by: "manual" },
            { id: 50, model_id: 5, run_no: 8, run_at: new Date("2026-03-20T13:33:26Z"), status: "completed", duration_minutes: 347, triggered_by: "schedule" },
            { id: 51, model_id: 6, run_no: 8, run_at: new Date("2026-03-06T04:54:04Z"), status: "completed", duration_minutes: 26, triggered_by: "schedule" },
            { id: 52, model_id: 4, run_no: 4, run_at: new Date("2026-03-24T15:13:15Z"), status: "completed", duration_minutes: 517, triggered_by: "schedule" },
            { id: 53, model_id: 2, run_no: 6, run_at: new Date("2026-01-25T17:14:53Z"), status: "completed", duration_minutes: 39, triggered_by: "manual" },
        ],
    });
    await prisma.run_inputs.createMany({
        data: [
            { run_id: 45, dataset_version_id: 38, input_role: "train", sample_fraction: "0.59", rows_used: "38757" },
            { run_id: 4, dataset_version_id: 38, input_role: "train", sample_fraction: "0.87", rows_used: "57149" },
            { run_id: 35, dataset_version_id: 19, input_role: "train", sample_fraction: "0.95", rows_used: "52117" },
            { run_id: 25, dataset_version_id: 22, input_role: "train", sample_fraction: "1.00", rows_used: "54031" },
            { run_id: 40, dataset_version_id: 39, input_role: "train", sample_fraction: "0.65", rows_used: "40903" },
            { run_id: 24, dataset_version_id: 33, input_role: "train", sample_fraction: "0.81", rows_used: "45784" },
            { run_id: 29, dataset_version_id: 56, input_role: "train", sample_fraction: "0.93", rows_used: "65293" },
            { run_id: 17, dataset_version_id: 48, input_role: "train", sample_fraction: "0.89", rows_used: "65254" },
            { run_id: 16, dataset_version_id: 51, input_role: "train", sample_fraction: "0.97", rows_used: "68711" },
            { run_id: 38, dataset_version_id: 28, input_role: "train", sample_fraction: "1.00", rows_used: "58093" },
            { run_id: 35, dataset_version_id: 13, input_role: "validation", sample_fraction: "0.77", rows_used: "39788" },
            { run_id: 8, dataset_version_id: 31, input_role: "train", sample_fraction: "0.80", rows_used: "42638" },
            { run_id: 18, dataset_version_id: 50, input_role: "train", sample_fraction: "0.97", rows_used: "70703" },
            { run_id: 22, dataset_version_id: 45, input_role: "train", sample_fraction: "0.98", rows_used: "70235" },
            { run_id: 36, dataset_version_id: 3, input_role: "train", sample_fraction: "0.42", rows_used: "18420" },
            { run_id: 53, dataset_version_id: 2, input_role: "train", sample_fraction: "0.94", rows_used: "49523" },
            { run_id: 7, dataset_version_id: 57, input_role: "train", sample_fraction: "0.88", rows_used: "63041" },
            { run_id: 46, dataset_version_id: 31, input_role: "train", sample_fraction: "0.69", rows_used: "36775" },
            { run_id: 49, dataset_version_id: 22, input_role: "train", sample_fraction: "0.93", rows_used: "50249" },
            { run_id: 10, dataset_version_id: 30, input_role: "train", sample_fraction: "0.82", rows_used: "52456" },
            { run_id: 39, dataset_version_id: 52, input_role: "train", sample_fraction: "1.00", rows_used: "52300" },
            { run_id: 16, dataset_version_id: 53, input_role: "validation", sample_fraction: "0.97", rows_used: "59790" },
            { run_id: 48, dataset_version_id: 49, input_role: "train", sample_fraction: "0.88", rows_used: "48403" },
            { run_id: 42, dataset_version_id: 61, input_role: "train", sample_fraction: "0.92", rows_used: "77748" },
            { run_id: 52, dataset_version_id: 49, input_role: "train", sample_fraction: "0.98", rows_used: "53903" },
            { run_id: 20, dataset_version_id: 17, input_role: "train", sample_fraction: "0.95", rows_used: "58930" },
            { run_id: 50, dataset_version_id: 2, input_role: "train", sample_fraction: "0.88", rows_used: "46362" },
            { run_id: 27, dataset_version_id: 61, input_role: "train", sample_fraction: "0.44", rows_used: "37184" },
            { run_id: 14, dataset_version_id: 44, input_role: "train", sample_fraction: "0.93", rows_used: "66968" },
            { run_id: 18, dataset_version_id: 30, input_role: "validation", sample_fraction: "0.96", rows_used: "61412" },
            { run_id: 47, dataset_version_id: 10, input_role: "train", sample_fraction: "0.77", rows_used: "44442" },
            { run_id: 7, dataset_version_id: 6, input_role: "validation", sample_fraction: "0.55", rows_used: "27591" },
            { run_id: 2, dataset_version_id: 48, input_role: "train", sample_fraction: "0.98", rows_used: "71853" },
            { run_id: 14, dataset_version_id: 43, input_role: "validation", sample_fraction: "0.42", rows_used: "20247" },
            { run_id: 40, dataset_version_id: 3, input_role: "validation", sample_fraction: "0.73", rows_used: "32015" },
            { run_id: 20, dataset_version_id: 24, input_role: "validation", sample_fraction: "0.92", rows_used: "53800" },
            { run_id: 23, dataset_version_id: 28, input_role: "train", sample_fraction: "0.51", rows_used: "29627" },
            { run_id: 49, dataset_version_id: 24, input_role: "validation", sample_fraction: "1.00", rows_used: "58478" },
            { run_id: 14, dataset_version_id: 27, input_role: "test", sample_fraction: "0.68", rows_used: "54924" },
            { run_id: 26, dataset_version_id: 10, input_role: "train", sample_fraction: "0.80", rows_used: "46174" },
            { run_id: 41, dataset_version_id: 57, input_role: "train", sample_fraction: "0.73", rows_used: "52295" },
            { run_id: 30, dataset_version_id: 49, input_role: "train", sample_fraction: "0.50", rows_used: "27502" },
            { run_id: 19, dataset_version_id: 46, input_role: "train", sample_fraction: "0.83", rows_used: "71487" },
            { run_id: 42, dataset_version_id: 38, input_role: "validation", sample_fraction: "0.57", rows_used: "37443" },
            { run_id: 50, dataset_version_id: 62, input_role: "validation", sample_fraction: "0.85", rows_used: "55226" },
            { run_id: 24, dataset_version_id: 14, input_role: "validation", sample_fraction: "0.99", rows_used: "67493" },
            { run_id: 32, dataset_version_id: 39, input_role: "train", sample_fraction: "0.71", rows_used: "44679" },
            { run_id: 26, dataset_version_id: 17, input_role: "validation", sample_fraction: "0.99", rows_used: "61412" },
            { run_id: 11, dataset_version_id: 14, input_role: "train", sample_fraction: "0.95", rows_used: "64766" },
            { run_id: 11, dataset_version_id: 18, input_role: "validation", sample_fraction: "0.73", rows_used: "51784" },
            { run_id: 44, dataset_version_id: 12, input_role: "train", sample_fraction: "0.62", rows_used: "36652" },
            { run_id: 1, dataset_version_id: 7, input_role: "train", sample_fraction: "0.78", rows_used: "35410" },
            { run_id: 8, dataset_version_id: 8, input_role: "validation", sample_fraction: "0.49", rows_used: "30535" },
            { run_id: 19, dataset_version_id: 56, input_role: "validation", sample_fraction: "0.96", rows_used: "67399" },
            { run_id: 53, dataset_version_id: 13, input_role: "validation", sample_fraction: "1.00", rows_used: "51673" },
            { run_id: 7, dataset_version_id: 42, input_role: "test", sample_fraction: "0.95", rows_used: "51458" },
            { run_id: 53, dataset_version_id: 25, input_role: "test", sample_fraction: "0.53", rows_used: "26677" },
            { run_id: 28, dataset_version_id: 10, input_role: "train", sample_fraction: "0.96", rows_used: "55408" },
            { run_id: 46, dataset_version_id: 18, input_role: "validation", sample_fraction: "0.76", rows_used: "53912" },
            { run_id: 33, dataset_version_id: 33, input_role: "train", sample_fraction: "0.53", rows_used: "29958" },
            { run_id: 44, dataset_version_id: 41, input_role: "validation", sample_fraction: "0.98", rows_used: "65794" },
            { run_id: 31, dataset_version_id: 60, input_role: "train", sample_fraction: "0.90", rows_used: "68929" },
            { run_id: 43, dataset_version_id: 48, input_role: "train", sample_fraction: "0.69", rows_used: "50590" },
            { run_id: 2, dataset_version_id: 29, input_role: "validation", sample_fraction: "0.56", rows_used: "32291" },
            { run_id: 34, dataset_version_id: 60, input_role: "train", sample_fraction: "0.60", rows_used: "45953" },
            { run_id: 5, dataset_version_id: 6, input_role: "train", sample_fraction: "0.45", rows_used: "22575" },
            { run_id: 28, dataset_version_id: 51, input_role: "validation", sample_fraction: "0.63", rows_used: "44627" },
            { run_id: 25, dataset_version_id: 16, input_role: "validation", sample_fraction: "0.67", rows_used: "40469" },
            { run_id: 50, dataset_version_id: 5, input_role: "test", sample_fraction: "0.66", rows_used: "38912" },
            { run_id: 21, dataset_version_id: 16, input_role: "train", sample_fraction: "0.51", rows_used: "30805" },
            { run_id: 41, dataset_version_id: 33, input_role: "validation", sample_fraction: "0.77", rows_used: "43523" },
            { run_id: 45, dataset_version_id: 28, input_role: "validation", sample_fraction: "0.89", rows_used: "51703" },
            { run_id: 37, dataset_version_id: 51, input_role: "train", sample_fraction: "0.67", rows_used: "47460" },
            { run_id: 6, dataset_version_id: 41, input_role: "train", sample_fraction: "0.96", rows_used: "64452" },
            { run_id: 32, dataset_version_id: 35, input_role: "validation", sample_fraction: "0.99", rows_used: "76132" },
            { run_id: 31, dataset_version_id: 4, input_role: "validation", sample_fraction: "1.00", rows_used: "46300" },
            { run_id: 21, dataset_version_id: 26, input_role: "validation", sample_fraction: "0.88", rows_used: "54124" },
            { run_id: 25, dataset_version_id: 34, input_role: "test", sample_fraction: "0.77", rows_used: "55439" },
            { run_id: 21, dataset_version_id: 31, input_role: "test", sample_fraction: "0.58", rows_used: "30912" },
            { run_id: 9, dataset_version_id: 45, input_role: "train", sample_fraction: "0.81", rows_used: "58051" },
            { run_id: 33, dataset_version_id: 51, input_role: "validation", sample_fraction: "0.91", rows_used: "64461" },
            { run_id: 1, dataset_version_id: 50, input_role: "validation", sample_fraction: "0.89", rows_used: "64872" },
            { run_id: 51, dataset_version_id: 15, input_role: "train", sample_fraction: "0.68", rows_used: "42191" },
            { run_id: 18, dataset_version_id: 57, input_role: "test", sample_fraction: "0.94", rows_used: "67339" },
            { run_id: 11, dataset_version_id: 56, input_role: "test", sample_fraction: "1.00", rows_used: "70207" },
            { run_id: 28, dataset_version_id: 46, input_role: "test", sample_fraction: "0.53", rows_used: "45648" },
            { run_id: 29, dataset_version_id: 62, input_role: "validation", sample_fraction: "0.98", rows_used: "63673" },
            { run_id: 16, dataset_version_id: 10, input_role: "test", sample_fraction: "0.85", rows_used: "49059" },
            { run_id: 32, dataset_version_id: 20, input_role: "test", sample_fraction: "0.83", rows_used: "37191" },
            { run_id: 49, dataset_version_id: 11, input_role: "test", sample_fraction: "0.98", rows_used: "60375" },
            { run_id: 1, dataset_version_id: 13, input_role: "test", sample_fraction: "0.99", rows_used: "51156" },
            { run_id: 46, dataset_version_id: 40, input_role: "test", sample_fraction: "0.41", rows_used: "30540" },
            { run_id: 22, dataset_version_id: 8, input_role: "validation", sample_fraction: "0.71", rows_used: "44244" },
            { run_id: 39, dataset_version_id: 40, input_role: "validation", sample_fraction: "0.68", rows_used: "50653" },
            { run_id: 30, dataset_version_id: 25, input_role: "validation", sample_fraction: "0.94", rows_used: "47314" },
            { run_id: 39, dataset_version_id: 47, input_role: "test", sample_fraction: "0.41", rows_used: "34502" },
            { run_id: 13, dataset_version_id: 8, input_role: "train", sample_fraction: "0.99", rows_used: "61693" },
            { run_id: 15, dataset_version_id: 23, input_role: "train", sample_fraction: "0.56", rows_used: "33694" },
            { run_id: 12, dataset_version_id: 54, input_role: "train", sample_fraction: "0.99", rows_used: "85596" },
            { run_id: 31, dataset_version_id: 40, input_role: "test", sample_fraction: "1.00", rows_used: "74489" },
            { run_id: 34, dataset_version_id: 56, input_role: "validation", sample_fraction: "0.75", rows_used: "52655" },
            { run_id: 45, dataset_version_id: 19, input_role: "test", sample_fraction: "0.44", rows_used: "24138" },
            { run_id: 29, dataset_version_id: 11, input_role: "test", sample_fraction: "1.00", rows_used: "61607" },
            { run_id: 3, dataset_version_id: 62, input_role: "train", sample_fraction: "0.65", rows_used: "42232" },
            { run_id: 8, dataset_version_id: 37, input_role: "test", sample_fraction: "0.60", rows_used: "32143" },
        ],
    });
}

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