INSERT INTO "maintenance_records" VALUES('cmtenmlrl2g8an3mkxkdqj7xc','WO-5551','cmtenmbf400fxn3mk0bjfdtig','predictive','overdue','high',1786725669783,NULL,'cmtenmb8600b3n3mk8qf46qec','Raised automatically from the condition model: health and thermal margin trending down.','أُنشئ تلقائيًا من نموذج الحالة: تراجع في مؤشر الصحة والهامش الحراري.','Thermographic survey, dissolved gas analysis and cooling system check.','مسح حراري وتحليل غازات ذائبة وفحص منظومة التبريد.',0.0,0,65.0,65.0,1792476516364,1787851693612);
INSERT INTO "maintenance_records" VALUES('cmtenmlrl2g8bn3mk35vig1gv','WO-5552','cmtenmbf500gun3mk3kqgq36a','predictive','scheduled','high',1789720559239,NULL,'cmtenmb8600b3n3mk8qf46qec','Raised automatically from the condition model: health and thermal margin trending down.','أُنشئ تلقائيًا من نموذج الحالة: تراجع في مؤشر الصحة والهامش الحراري.','Thermographic survey, dissolved gas analysis and cooling system check.','مسح حراري وتحليل غازات ذائبة وفحص منظومة التبريد.',0.0,0,65.0,65.0,1809442341233,1787851693612);
INSERT INTO "maintenance_records" VALUES('cmtenmlrl2g8cn3mke24udixn','WO-5553','cmtenmbf500gnn3mk9lljzf6z','predictive','scheduled','high',1791363838961,NULL,'cmtenmb8600b3n3mk8qf46qec','Raised automatically from the condition model: health and thermal margin trending down.','أُنشئ تلقائيًا من نموذج الحالة: تراجع في مؤشر الصحة والهامش الحراري.','Thermographic survey, dissolved gas analysis and cooling system check.','مسح حراري وتحليل غازات ذائبة وفحص منظومة التبريد.',0.0,0,66.0,66.0,1799867883318,1787851693612);
INSERT INTO "maintenance_records" VALUES('cmtenmlrl2g8dn3mkf6opu99t','WO-5554','cmtenmbf700ihn3mk05bo4u48','predictive','overdue','high',1786261811960,NULL,'cmtenmb8600b3n3mk8qf46qec','Raised automatically from the condition model: health and thermal margin trending down.','أُنشئ تلقائيًا من نموذج الحالة: تراجع في مؤشر الصحة والهامش الحراري.','Thermographic survey, dissolved gas analysis and cooling system check.','مسح حراري وتحليل غازات ذائبة وفحص منظومة التبريد.',0.0,0,67.0,67.0,1806067462446,1787851693612);
INSERT INTO "maintenance_records" VALUES('cmtenmlrl2g8en3mkrpewtt59','WO-5555','cmtenmbf400fvn3mk1wnb3cqp','predictive','scheduled','high',1790716409333,NULL,'cmtenmb8600b3n3mk8qf46qec','Raised automatically from the condition model: health and thermal margin trending down.','أُنشئ تلقائيًا من نموذج الحالة: تراجع في مؤشر الصحة والهامش الحراري.','Thermographic survey, dissolved gas analysis and cooling system check.','مسح حراري وتحليل غازات ذائبة وفحص منظومة التبريد.',0.0,0,69.0,69.0,1799291592715,1787851693612);
INSERT INTO "maintenance_records" VALUES('cmtenmlrl2g8fn3mksn6si6d2','WO-5556','cmtenmbf700ijn3mk9gn1bmqd','predictive','scheduled','high',1791057752980,NULL,'cmtenmb8600b3n3mk8qf46qec','Raised automatically from the condition model: health and thermal margin trending down.','أُنشئ تلقائيًا من نموذج الحالة: تراجع في مؤشر الصحة والهامش الحراري.','Thermographic survey, dissolved gas analysis and cooling system check.','مسح حراري وتحليل غازات ذائبة وفحص منظومة التبريد.',0.0,0,69.0,69.0,1788223870863,1787851693612);
CREATE TABLE "model_audits" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "modelVersionId" TEXT NOT NULL,
    "ts" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "actor" TEXT NOT NULL,
    "action" TEXT NOT NULL,
    "detail" TEXT NOT NULL,
    "detailAr" TEXT NOT NULL,
    CONSTRAINT "model_audits_modelVersionId_fkey" FOREIGN KEY ("modelVersionId") REFERENCES "model_versions" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO "model_audits" VALUES('cmtenmd5o00mgn3mk50fe63k1','cmtenmd5g00mfn3mktymq9zv5',1785778093612,'ml-pipeline','trained','Trained on synthetic-2026.08-r3 (synthetic benchmark).','دُرّب على synthetic-2026.08-r3 (مجموعة اصطناعية).');
INSERT INTO "model_audits" VALUES('cmtenmd5o00mhn3mkkamayvq1','cmtenmd5g00mfn3mktymq9zv5',1785785293612,'admin@nabdh.sa','promoted','Promoted to active after review; F1 0.875.','رُقّي إلى النشط بعد المراجعة، معامل F1 0.875.');
INSERT INTO "model_audits" VALUES('cmtenmd5o00min3mkycljqr0i','cmtenmd5g00mfn3mktymq9zv5',1787851693612,'drift-monitor','drift_check','Drift score 0.031 — stable.','مؤشر الانحراف 0.031 — stable.');
INSERT INTO "model_audits" VALUES('cmtenmd6400mkn3mkjpiofr3f','cmtenmd5w00mjn3mky1dg1rbr',1784482093612,'ml-pipeline','trained','Trained on synthetic-2026.07-r8 (synthetic benchmark).','دُرّب على synthetic-2026.07-r8 (مجموعة اصطناعية).');
INSERT INTO "model_audits" VALUES('cmtenmd6400mln3mkow8nmiie','cmtenmd5w00mjn3mky1dg1rbr',1784489293612,'admin@nabdh.sa','promoted','Promoted to active after review; F1 0.856.','رُقّي إلى النشط بعد المراجعة، معامل F1 0.856.');
INSERT INTO "model_audits" VALUES('cmtenmd6400mmn3mkskmdy86f','cmtenmd5w00mjn3mky1dg1rbr',1787851693612,'drift-monitor','drift_check','Drift score 0.047 — stable.','مؤشر الانحراف 0.047 — stable.');
INSERT INTO "model_audits" VALUES('cmtenmd6k00mon3mkbbso9tpl','cmtenmd6c00mnn3mk9qoonend',1782581293612,'ml-pipeline','trained','Trained on dna-library-v1 (synthetic benchmark).','دُرّب على dna-library-v1 (مجموعة اصطناعية).');
INSERT INTO "model_audits" VALUES('cmtenmd6k00mpn3mkrugz8xew','cmtenmd6c00mnn3mk9qoonend',1782588493612,'admin@nabdh.sa','promoted','Promoted to active after review; F1 0.842.','رُقّي إلى النشط بعد المراجعة، معامل F1 0.842.');
INSERT INTO "model_audits" VALUES('cmtenmd6k00mqn3mk18n2tp1b','cmtenmd6c00mnn3mk9qoonend',1787851693612,'drift-monitor','drift_check','Drift score 0.018 — stable.','مؤشر الانحراف 0.018 — stable.');
INSERT INTO "model_audits" VALUES('cmtenmd7000msn3mkqsj7zft0','cmtenmd6t00mrn3mkzmroi5rc',1786987693612,'ml-pipeline','trained','Trained on synthetic-2026.08-r3 (synthetic benchmark).','دُرّب على synthetic-2026.08-r3 (مجموعة اصطناعية).');
INSERT INTO "model_audits" VALUES('cmtenmd7000mtn3mkh16xeweo','cmtenmd6t00mrn3mkzmroi5rc',1786994893612,'admin@nabdh.sa','promoted','Promoted to active after review; F1 0.914.','رُقّي إلى النشط بعد المراجعة، معامل F1 0.914.');
INSERT INTO "model_audits" VALUES('cmtenmd7000mun3mkffsfmbv0','cmtenmd6t00mrn3mkzmroi5rc',1787851693612,'drift-monitor','drift_check','Drift score 0.026 — stable.','مؤشر الانحراف 0.026 — stable.');
INSERT INTO "model_audits" VALUES('cmtenmd7g00mwn3mka0bzk955','cmtenmd7800mvn3mk8fizpsd2',1781285293612,'ml-pipeline','trained','Trained on synthetic-2026.06-r2 (synthetic benchmark).','دُرّب على synthetic-2026.06-r2 (مجموعة اصطناعية).');
INSERT INTO "model_audits" VALUES('cmtenmd7g00mxn3mkdph17pja','cmtenmd7800mvn3mk8fizpsd2',1781292493612,'admin@nabdh.sa','staged','Held in staging pending validation; F1 0.777.','أُبقي في مرحلة التهيئة بانتظار التحقق، معامل F1 0.777.');
INSERT INTO "model_audits" VALUES('cmtenmd7g00myn3mkm1aeuy8m','cmtenmd7800mvn3mk8fizpsd2',1787851693612,'drift-monitor','drift_check','Drift score 0.112 — watch.','مؤشر الانحراف 0.112 — watch.');
INSERT INTO "model_audits" VALUES('cmtenmd7x00n0n3mkpgir5iio','cmtenmd7o00mzn3mkfgmqm5ky',1785086893612,'ml-pipeline','trained','Trained on synthetic-2026.07-r8 (synthetic benchmark).','دُرّب على synthetic-2026.07-r8 (مجموعة اصطناعية).');
INSERT INTO "model_audits" VALUES('cmtenmd7x00n1n3mkgctu9tq9','cmtenmd7o00mzn3mkfgmqm5ky',1785094093612,'admin@nabdh.sa','promoted','Promoted to active after review; F1 0.835.','رُقّي إلى النشط بعد المراجعة، معامل F1 0.835.');
INSERT INTO "model_audits" VALUES('cmtenmd7x00n2n3mk4r0gb6nk','cmtenmd7o00mzn3mkfgmqm5ky',1787851693612,'drift-monitor','drift_check','Drift score 0.058 — stable.','مؤشر الانحراف 0.058 — stable.');
CREATE TABLE "model_drift_events" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "modelVersionId" TEXT,
    "modelKey" TEXT NOT NULL DEFAULT '',
    "driftKind" TEXT NOT NULL DEFAULT 'performance',
    "metricKey" TEXT NOT NULL DEFAULT '',
    "baseline" REAL NOT NULL DEFAULT 0,
    "observed" REAL NOT NULL DEFAULT 0,
    "deltaPct" REAL NOT NULL DEFAULT 0,
    "threshold" REAL NOT NULL DEFAULT 0,
    "severity" TEXT NOT NULL DEFAULT 'watch',
    "sampleCount" INTEGER NOT NULL DEFAULT 0,
    "detail" TEXT NOT NULL DEFAULT '',
    "detailAr" TEXT NOT NULL DEFAULT '',
    "status" TEXT NOT NULL DEFAULT 'open',
    "detectedAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE "model_versions" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "key" TEXT NOT NULL,
    "name" TEXT NOT NULL,
    "nameAr" TEXT NOT NULL,
    "version" TEXT NOT NULL,
    "task" TEXT NOT NULL,
    "algorithm" TEXT NOT NULL,
    "accuracy" REAL NOT NULL,
    "precisionScore" REAL NOT NULL,
    "recallScore" REAL NOT NULL,
    "f1Score" REAL NOT NULL,
    "trainedAt" DATETIME NOT NULL,
    "datasetVersion" TEXT NOT NULL,
    "status" TEXT NOT NULL DEFAULT 'active',
    "driftScore" REAL NOT NULL DEFAULT 0,
    "driftStatus" TEXT NOT NULL DEFAULT 'stable',
    "notes" TEXT NOT NULL,
    "notesAr" TEXT NOT NULL,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO "model_versions" VALUES('cmtenmd5g00mfn3mktymq9zv5','risk-engine','Composite Risk Engine','محرك الخطر المركّب','2.4.0','risk_scoring','Weighted stress composition with vulnerability modulation',0.912,0.887,0.864,0.875,1785778093612,'synthetic-2026.08-r3','active',0.031,'stable','Deterministic, fully explainable scoring. Metrics measured on the synthetic benchmark generated by this repository — not on operator data.','تقييم حتمي قابل للتفسير بالكامل. قيست المؤشرات على مجموعة بيانات اصطناعية مولّدة من هذا المشروع وليست بيانات تشغيلية حقيقية.',1788024498964);
INSERT INTO "model_versions" VALUES('cmtenmd5w00mjn3mky1dg1rbr','failure-classifier','Failure Mode Classifier','مصنّف أنماط الأعطال','1.9.2','failure_classification','Limit-crossing attribution over the forward digital-twin walk',0.894,0.871,0.842,0.856,1784482093612,'synthetic-2026.07-r8','active',0.047,'stable','Classifies which operating limit is reached first and maps it to a failure family. Synthetic validation set only.','يصنّف أول حد تشغيلي يُتجاوز ويربطه بعائلة العطل المناسبة. التحقق تم على بيانات اصطناعية فقط.',1788024498980);
INSERT INTO "model_versions" VALUES('cmtenmd6c00mnn3mk9qoonend','dna-matcher','Failure DNA Similarity','مطابقة بصمات الأعطال','1.2.1','similarity_search','Weighted Euclidean distance over a 10-dimension normalised signature',0.881,0.902,0.79,0.842,1782581293612,'dna-library-v1','active',0.018,'stable','Deterministic and inspectable: every match can be decomposed per dimension. Library contains 14 curated synthetic patterns.','حتمية وقابلة للفحص: يمكن تفكيك كل تطابق إلى أبعاده. تحتوي المكتبة على ١٤ نمطًا اصطناعيًا منسّقًا.',1788024498997);
INSERT INTO "model_versions" VALUES('cmtenmd6t00mrn3mkzmroi5rc','load-forecaster','Load Forecaster','متنبئ الأحمال','3.1.2','time_series_forecast','Physics-informed diurnal + seasonal harmonics with temperature response',0.938,0.921,0.907,0.914,1786987693612,'synthetic-2026.08-r3','active',0.026,'stable','Forecast and realised series come from one model, so the two curves are continuous at t=0 by construction.','التوقع والقيم المحققة يخرجان من نموذج واحد، لذا يلتقي المنحنيان عند اللحظة صفر بشكل متصل بحكم البناء.',1788024499013);
INSERT INTO "model_versions" VALUES('cmtenmd7800mvn3mk8fizpsd2','rul-estimator','Remaining Useful Life Estimator','مقدّر العمر المتبقي','0.9.4','remaining_useful_life','Montsinger thermal ageing law applied to live top-oil temperature',0.802,0.784,0.771,0.777,1781285293612,'synthetic-2026.06-r2','staging',0.112,'watch','Pre-production. Ageing doubles for roughly every 6 °C above rating; estimates are indicative and should not drive procurement.','قيد ما قبل الإنتاج. يتضاعف التقادم لكل نحو ٦ درجات فوق التصنيف، والتقديرات إرشادية ولا تصلح لاتخاذ قرارات شراء.',1788024499029);
INSERT INTO "model_versions" VALUES('cmtenmd7o00mzn3mkfgmqm5ky','anomaly-detector','Twin Deviation Detector','كاشف انحراف التوأم الرقمي','1.8.0','anomaly_detection','Directional residual against the unperturbed digital twin',0.867,0.849,0.821,0.835,1785086893612,'synthetic-2026.07-r8','active',0.058,'stable','Only adverse excursions score as anomalies — running cooler or lighter than expected is not flagged.','تُحتسب الانحرافات الضارة فقط، أما التشغيل بحرارة أو حمل أقل من المتوقع فلا يُعد شذوذًا.',1788024499044);
CREATE TABLE "notifications" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "userId" TEXT,
    "roleKey" TEXT,
    "alertId" TEXT,
    "level" TEXT NOT NULL DEFAULT 'info',
    "title" TEXT NOT NULL,
    "titleAr" TEXT NOT NULL,
    "body" TEXT NOT NULL,
    "bodyAr" TEXT NOT NULL,
    "link" TEXT,
    "channel" TEXT NOT NULL DEFAULT 'dashboard',
    "status" TEXT NOT NULL DEFAULT 'pending',
    "sentAt" DATETIME,
    "readAt" DATETIME,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT "notifications_userId_fkey" FOREIGN KEY ("userId") REFERENCES "users" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
    CONSTRAINT "notifications_alertId_fkey" FOREIGN KEY ("alertId") REFERENCES "alerts" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO "notifications" VALUES('cmtenmkrm2fg0n3mk167dvd5w','cmtenmb7c00axn3mkffhdg12i','control_operator','cmtenmkrd2ffyn3mk7z2ktlq9','warning','T-124 — transformer overload predicted','T-124 — تنبؤ بحدوث تحميل زائد على المحول','Risk 61 % with 88 % confidence. Loading 90 %, temperature 98 °C.','درجة الخطر 61٪ بثقة 88٪. التحميل 90٪ والحرارة 98 مئوية.','/alerts?focus=ALT-3000','dashboard','sent',1788001920000,NULL,1788024508834);
INSERT INTO "notifications" VALUES('cmtenmktc2fgjn3mkzubwbv79','cmtenmb7c00axn3mkffhdg12i','control_operator','cmtenmkt52fghn3mkpkuiyqwg','warning','T-112 — transformer overload predicted','T-112 — تنبؤ بحدوث تحميل زائد على المحول','Risk 59 % with 82 % confidence. Loading 87 %, temperature 96 °C.','درجة الخطر 59٪ بثقة 82٪. التحميل 87٪ والحرارة 96 مئوية.','/alerts?focus=ALT-3001','dashboard','sent',1788000960000,NULL,1788024508897);
INSERT INTO "notifications" VALUES('cmtenmkv62fh2n3mkc8cgoz5y','cmtenmb7c00axn3mkffhdg12i','control_operator','cmtenmkux2fh0n3mkyzx4aceb','warning','T-224 — transformer overload predicted','T-224 — تنبؤ بحدوث تحميل زائد على المحول','Risk 57 % with 82 % confidence. Loading 90 %, temperature 88 °C.','درجة الخطر 57٪ بثقة 82٪. التحميل 90٪ والحرارة 88 مئوية.','/alerts?focus=ALT-3002','dashboard','sent',1787999400000,NULL,1788024508962);
INSERT INTO "notifications" VALUES('cmtenmkx12fhln3mk54r2bph0','cmtenmb7c00axn3mkffhdg12i','control_operator','cmtenmkws2fhjn3mkmo7rxdy8','warning','T-121 — transformer overload predicted','T-121 — تنبؤ بحدوث تحميل زائد على المحول','Risk 56 % with 86 % confidence. Loading 83 %, temperature 94 °C.','درجة الخطر 56٪ بثقة 86٪. التحميل 83٪ والحرارة 94 مئوية.','/alerts?focus=ALT-3003','dashboard','sent',1787999580000,NULL,1788024509029);
INSERT INTO "notifications" VALUES('cmtenmkyw2fi4n3mk6h74cou7','cmtenmb7c00axn3mkffhdg12i','control_operator','cmtenmkyp2fi2n3mknplginwc','warning','T-174 — transformer overload predicted','T-174 — تنبؤ بحدوث تحميل زائد على المحول','Risk 56 % with 81 % confidence. Loading 90 %, temperature 90 °C.','درجة الخطر 56٪ بثقة 81٪. التحميل 90٪ والحرارة 90 مئوية.','/alerts?focus=ALT-3004','dashboard','sent',1788003900000,NULL,1788024509096);
INSERT INTO "notifications" VALUES('cmtenml0s2finn3mke15lfeai','cmtenmb7c00axn3mkffhdg12i','control_operator','cmtenml0j2filn3mkbruhma6a','warning','T-106 — transformer overload predicted','T-106 — تنبؤ بحدوث تحميل زائد على المحول','Risk 55 % with 85 % confidence. Loading 89 %, temperature 85 °C.','درجة الخطر 55٪ بثقة 85٪. التحميل 89٪ والحرارة 85 مئوية.','/alerts?focus=ALT-3005','dashboard','sent',1788000180000,NULL,1788024509164);
CREATE TABLE "optimization_runs" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "assetCode" TEXT NOT NULL,
    "objectiveKey" TEXT NOT NULL DEFAULT 'balanced',
    "candidateCount" INTEGER NOT NULL DEFAULT 0,
    "bestStrategyId" TEXT,
    "bestScore" REAL NOT NULL DEFAULT 0,
    "horizonMin" INTEGER NOT NULL DEFAULT 45,
    "weightsDigest" TEXT NOT NULL DEFAULT '',
    "createdById" TEXT,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO "optimization_runs" VALUES('cmtenmlzs2gz6n3mkllmvb10g','OPT-SEED-T-108','T-108','balanced',4,'cmtenmm012gz8n3mka533f0k8',76.5,180,'riskReduction=0.34,operationalCost=0.12,customerImpact=0.16,executionTime=0.12,assetStress=0.12,renewableCurtailment=0.04,batteryUsage=0.04,loadReduction=0.03,maintenanceCost=0.03','cmtenmb7c00axn3mkffhdg12i',1788024510424);
CREATE TABLE "pareto_strategies" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "runId" TEXT NOT NULL,
    "strategyId" TEXT NOT NULL,
    "strategyLabel" TEXT NOT NULL DEFAULT '',
    "strategyLabelAr" TEXT NOT NULL DEFAULT '',
    "isOnFrontier" BOOLEAN NOT NULL DEFAULT false,
    "corner" TEXT NOT NULL DEFAULT '',
    "dominatedBy" INTEGER NOT NULL DEFAULT 0,
    "crowdingDistance" REAL NOT NULL DEFAULT 0,
    "rank" INTEGER NOT NULL DEFAULT 0,
    "rejectionReason" TEXT NOT NULL DEFAULT '',
    "rejectionReasonAr" TEXT NOT NULL DEFAULT ''
);
CREATE TABLE "permissions" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "key" TEXT NOT NULL,
    "resource" TEXT NOT NULL,
    "action" TEXT NOT NULL,
    "description" TEXT NOT NULL,
    "descriptionAr" TEXT NOT NULL,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO "permissions" VALUES('cmtenmauz0000n3mkjparxo8l','grid.read','grid','read','View live grid status and stability','عرض حالة الشبكة واستقرارها المباشر',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00001n3mkyzyw7jru','grid.map.read','grid','map.read','View the national GIS map','عرض الخريطة الجغرافية الوطنية',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00002n3mk3jfrw1yl','assets.read','assets','read','View assets and their passports','عرض الأصول وبطاقاتها الرقمية',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00003n3mkz751m4uo','assets.create','assets','create','Register new assets','تسجيل أصول جديدة',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00004n3mk6ww0wqz5','assets.update','assets','update','Edit asset records','تعديل بيانات الأصول',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00005n3mk2ohb7b4k','assets.delete','assets','delete','Remove assets','حذف الأصول',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00006n3mkv9359e9w','telemetry.read','telemetry','read','View raw sensor measurements','عرض قياسات المستشعرات الخام',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00007n3mkcbe84p25','predictions.read','predictions','read','View AI predictions and explanations','عرض تنبؤات الذكاء الاصطناعي وتفسيراتها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00008n3mkr6mr5bsl','predictions.create','predictions','create','Generate new predictions on demand','توليد تنبؤات جديدة عند الطلب',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00009n3mk4lsbfu8z','dna.read','dna','read','View Failure DNA patterns and matches','عرض بصمات الأعطال وتطابقاتها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000an3mkthqv7p1n','dna.manage','dna','manage','Create and retire Failure DNA patterns','إنشاء بصمات الأعطال وإيقافها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000bn3mky4z8fhc5','scenarios.read','scenarios','read','View what-if scenarios','عرض السيناريوهات الافتراضية',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000cn3mkz11yqgi1','scenarios.create','scenarios','create','Create custom scenarios','إنشاء سيناريوهات مخصصة',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000dn3mkau9edycg','scenarios.delete','scenarios','delete','Delete custom scenarios','حذف السيناريوهات المخصصة',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000en3mkdiot4kli','simulations.read','simulations','read','View simulation results','عرض نتائج المحاكاة',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000fn3mk5fs26jbk','simulations.run','simulations','run','Run digital-twin simulations','تشغيل محاكاة التوأم الرقمي',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000gn3mk8llnrnfs','recommendations.read','recommendations','read','View AI preventive recommendations','عرض التوصيات الوقائية',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000hn3mk6q4jliwe','recommendations.approve','recommendations','approve','Approve a recommended action','اعتماد إجراء موصى به',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000in3mk97m587oz','recommendations.execute','recommendations','execute','Mark an approved action as executed','تسجيل تنفيذ إجراء معتمد',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000jn3mkro1reghs','alerts.read','alerts','read','View alerts','عرض التنبيهات',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000kn3mkkmbcr7qq','alerts.acknowledge','alerts','acknowledge','Acknowledge alerts','الإقرار باستلام التنبيهات',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000ln3mkw4ya73w4','alerts.assign','alerts','assign','Assign alerts to operators','إسناد التنبيهات للمشغلين',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000mn3mkhi6u0bp8','alerts.resolve','alerts','resolve','Resolve and close alerts','إغلاق التنبيهات ومعالجتها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000nn3mki72izhzz','incidents.read','incidents','read','View incidents and replays','عرض الحوادث وإعادة تشغيلها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000on3mkul6zontk','incidents.manage','incidents','manage','Create and edit incident records','إنشاء سجلات الحوادث وتعديلها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000pn3mkn3g3h2wl','maintenance.read','maintenance','read','View maintenance plans and history','عرض خطط الصيانة وسجلاتها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000qn3mkinvgqpfv','maintenance.manage','maintenance','manage','Schedule and complete maintenance','جدولة الصيانة وإغلاقها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000rn3mkno2l605o','forecast.read','forecast','read','View load forecasts','عرض توقعات الأحمال',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000sn3mk3ky2zqjx','renewables.read','renewables','read','View renewable intelligence','عرض ذكاء الطاقة المتجددة',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000tn3mkbwlw4zta','copilot.use','copilot','use','Use the NABDH Copilot','استخدام مساعد نَبْض',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000un3mkzcwepdxn','executive.read','executive','read','View the executive dashboard','عرض لوحة الإدارة التنفيذية',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000vn3mk7994q454','models.read','models','read','View AI model registry and metrics','عرض سجل النماذج ومؤشراتها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000wn3mkf5ghpgt4','models.manage','models','manage','Promote, retire and audit models','ترقية النماذج وإيقافها وتدقيقها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000xn3mkimn4bias','integrations.read','integrations','read','View integration architecture','عرض معمارية التكامل',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000yn3mkas8y53ar','integrations.manage','integrations','manage','Configure integrations','تهيئة التكاملات',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav0000zn3mk3edw1t38','audit.read','audit','read','Read the audit log','قراءة سجل التدقيق',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00010n3mkkecgwx6w','settings.read','settings','read','View platform settings','عرض إعدادات المنصة',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav00011n3mkrndxragw','settings.manage','settings','manage','Change platform settings and risk weights','تعديل الإعدادات وأوزان الخطر',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10012n3mki56f6d8r','users.read','users','read','View users','عرض المستخدمين',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10013n3mkanivwzek','users.manage','users','manage','Create, edit and deactivate users','إنشاء المستخدمين وتعديلهم وتعطيلهم',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10014n3mko1qmiogn','roles.read','roles','read','View roles and permissions','عرض الأدوار والصلاحيات',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10015n3mk7rja6fh3','roles.manage','roles','manage','Change role permissions','تعديل صلاحيات الأدوار',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10016n3mkxme8idwz','twin.read','twin','read','View the digital twin','عرض التوأم الرقمي',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10017n3mkws0gkvck','twin.simulate','twin','simulate','Run simulations inside the twin sandbox','تشغيل المحاكاة داخل مختبر التوأم',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10018n3mk52i0xzyu','twin.snapshot','twin','snapshot','Capture and restore twin snapshots','التقاط لقطات التوأم واستعادتها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10019n3mk9gqu2pp9','resilience.run','resilience','run','Run resilience tests and the adversarial search','تشغيل اختبارات الصمود والبحث الخصومي',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001an3mk398u8tlf','agents.read','agents','read','View AI agent analysis','عرض تحليل وكلاء الذكاء الاصطناعي',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001bn3mkfsbyywe8','agents.run','agents','run','Run an orchestrated agent pass','تشغيل جولة تحليل منسّقة للوكلاء',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001cn3mkzla12iej','cascade.run','cascade','run','Run cascading-failure simulations','تشغيل محاكاة الأعطال المتتالية',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001dn3mk5e2paom6','counterfactual.run','counterfactual','run','Search for minimum interventions','البحث عن أقل تدخل ممكن',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001en3mkwbjkv1f7','optimization.run','optimization','run','Run strategy optimisation and the Self-Healing Lab','تشغيل تحسين الاستراتيجيات ومختبر التعافي الذاتي',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001fn3mk9zdfbvk8','stress.run','stress','run','Run grid stress tests','تشغيل اختبارات إجهاد الشبكة',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001gn3mkb2ra21da','knowledge.read','knowledge','read','Explore the energy knowledge graph','استكشاف الرسم المعرفي للطاقة',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001hn3mkqku0sd7r','decisions.read','decisions','read','View decision records','عرض سجلات القرارات',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001in3mkva1gpwby','decisions.approve','decisions','approve','Approve a decision as operator','اعتماد القرار كمشغل',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001jn3mkqc9s9wxn','decisions.supervise','decisions','supervise','Approve a decision as supervisor','اعتماد القرار كمشرف',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001kn3mkn189kfdu','warroom.access','warroom','access','Enter the AI War Room','الدخول إلى غرفة عمليات الذكاء الاصطناعي',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001ln3mk88swu3c1','demo.run','demo','run','Start and drive Demo Mode','تشغيل وضع العرض والتحكم فيه',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001mn3mk138v2np7','presentation.use','presentation','use','Enter Presentation and Control Room modes','الدخول إلى وضعي العرض وغرفة التحكم',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001nn3mke8wg8ha7','physics.read','physics','read','View engineering constraints and operating envelopes','عرض القيود الهندسية ومظاريف التشغيل',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001on3mk08fc0nug','physics.validate','physics','validate','Run the physics validator against a strategy','تشغيل مدقق الفيزياء على استراتيجية',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001pn3mk9biikv2c','physics.manage','physics','manage','Change engineering constraints','تعديل القيود الهندسية',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001qn3mkzeo3ovvb','verification.read','verification','read','View model-versus-reality verification','عرض التحقق بين النموذج والواقع',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001rn3mkqmkll5n5','verification.run','verification','run','Record and close verification runs','تسجيل جولات التحقق وإغلاقها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001sn3mklbiuy4x5','discovery.read','discovery','read','View discovered scenarios','عرض السيناريوهات المكتشفة',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001tn3mkczts1bn9','discovery.run','discovery','run','Run autonomous scenario discovery','تشغيل الاكتشاف الذاتي للسيناريوهات',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001un3mkarm8sgpa','evidence.read','evidence','read','Open Evidence Mode for a decision','فتح وضع الأدلة لقرار ما',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001vn3mkxpmavovd','memory.read','memory','read','Search decision memory','البحث في ذاكرة القرارات',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001wn3mkh7ulwd0e','memory.write','memory','write','Record outcomes and lessons','تسجيل النتائج والدروس',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001xn3mkjwqbw3nx','learning.read','learning','read','View learning candidates','عرض مرشحات التعلم',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001yn3mk576wq3i6','learning.review','learning','review','Approve or reject a learning candidate','اعتماد أو رفض مرشح تعلم',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav1001zn3mkgjkggdm8','datahealth.read','datahealth','read','View the data health command center','عرض مركز صحة البيانات',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10020n3mkcxh73wuw','governance.read','governance','read','View model governance and drift','عرض حوكمة النماذج والانحراف',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10021n3mkjsanesqd','governance.manage','governance','manage','Move a model through its lifecycle','نقل النموذج عبر دورة حياته',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10022n3mkz0lhvgd8','integrations.sync','integrations','sync','Test and synchronise a data source','اختبار مصدر بيانات ومزامنته',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10023n3mke4pajl95','integrations.map','integrations','map','Edit field mappings','تعديل ربط الحقول',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10024n3mkpvovvakz','integrations.simulate','integrations','simulate','Inject a connector fault in demo mode','حقن عطل موصّل في وضع العرض',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10025n3mk7cr5nkdu','riskhunter.read','riskhunter','read','View risk hunts and their findings','عرض عمليات صيد المخاطر ونتائجها',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10026n3mk8heyx2lu','riskhunter.run','riskhunter','run','Run an autonomous risk hunt','تشغيل صيد ذاتي للمخاطر',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10027n3mkv2bjcnh2','proof.read','proof','read','Open a decision proof and its replay','فتح إثبات القرار وإعادة تشغيله',1788024495993);
INSERT INTO "permissions" VALUES('cmtenmav10028n3mk58keo9si','proof.create','proof','create','Freeze an analysis into a decision proof','تجميد التحليل في إثبات قرار',1788024495993);
CREATE TABLE "physics_checks" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "runId" TEXT NOT NULL,
    "constraintId" TEXT,
    "constraintCode" TEXT NOT NULL DEFAULT '',
    "assetCode" TEXT NOT NULL DEFAULT '',
    "label" TEXT NOT NULL DEFAULT '',
    "labelAr" TEXT NOT NULL DEFAULT '',
    "observedValue" REAL NOT NULL,
    "limitValue" REAL NOT NULL,
    "unit" TEXT NOT NULL DEFAULT '%',
    "headroom" REAL NOT NULL DEFAULT 0,
    "passed" BOOLEAN NOT NULL DEFAULT true,
    "severity" TEXT NOT NULL DEFAULT 'hard',
    "reason" TEXT NOT NULL DEFAULT '',
    "reasonAr" TEXT NOT NULL DEFAULT '',
    CONSTRAINT "physics_checks_runId_fkey" FOREIGN KEY ("runId") REFERENCES "physics_validation_runs" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
    CONSTRAINT "physics_checks_constraintId_fkey" FOREIGN KEY ("constraintId") REFERENCES "physics_constraints" ("id") ON DELETE SET NULL ON UPDATE CASCADE
);
CREATE TABLE "physics_constraints" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "kind" TEXT NOT NULL,
    "scopeKind" TEXT NOT NULL DEFAULT 'asset_type',
    "scopeCode" TEXT NOT NULL DEFAULT '',
    "name" TEXT NOT NULL,
    "nameAr" TEXT NOT NULL,
    "description" TEXT NOT NULL DEFAULT '',
    "descriptionAr" TEXT NOT NULL DEFAULT '',
    "comparator" TEXT NOT NULL DEFAULT 'lte',
    "limitValue" REAL NOT NULL,
    "warnValue" REAL,
    "unit" TEXT NOT NULL DEFAULT '%',
    "severity" TEXT NOT NULL DEFAULT 'hard',
    "isActive" BOOLEAN NOT NULL DEFAULT true,
    "source" TEXT NOT NULL DEFAULT 'demo_model',
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO "physics_constraints" VALUES('cmtenmou52ijtn3mkp5youlsg','PC-XFMR-LOAD','capacity','asset_type','transformer','Transformer loading within nameplate','تحميل المحول ضمن اللوحة الاسمية','','','lte',100.0,90.0,'%','hard',1,'demo_model',1788024514110);
INSERT INTO "physics_constraints" VALUES('cmtenmou62ijun3mktzb1kpfi','PC-XFMR-TEMP','thermal','asset_type','transformer','Top-oil temperature below thermal limit','حرارة الزيت العلوي دون الحد الحراري','','','lte',105.0,95.0,'°C','hard',1,'demo_model',1788024514110);
INSERT INTO "physics_constraints" VALUES('cmtenmou62ijvn3mkt0yfh2j9','PC-LINE-LOAD','line','asset_type','transmission_line','Line loading within thermal rating','تحميل الخط ضمن التصنيف الحراري','','','lte',100.0,88.0,'%','hard',1,'demo_model',1788024514110);
INSERT INTO "physics_constraints" VALUES('cmtenmou62ijwn3mkc7qz2fd4','PC-VOLT-DEV','voltage','global','','Voltage deviation within ±5 %','انحراف الجهد ضمن ±٥٪','','','lte',5.0,3.5,'%','hard',1,'demo_model',1788024514110);
INSERT INTO "physics_constraints" VALUES('cmtenmou62ijxn3mkex2gs9qj','PC-FREQ-DEV','frequency','global','','System frequency within ±0.5 Hz','تردد النظام ضمن ±٠٫٥ هرتز','','','lte',0.5,0.3,'Hz','hard',1,'demo_model',1788024514110);
INSERT INTO "physics_constraints" VALUES('cmtenmou62ijyn3mkmiahy07y','PC-BATT-POWER','battery','global','','Battery discharge within available power','تفريغ البطارية ضمن القدرة المتاحة','','','lte',100.0,85.0,'% of available','hard',1,'demo_model',1788024514110);
INSERT INTO "physics_constraints" VALUES('cmtenmou62ijzn3mk4ky2i5l8','PC-TRANSFER-CAP','capacity','global','','Load transfer within neighbouring spare capacity','نقل الحمل ضمن السعة الاحتياطية المجاورة','','','lte',100.0,80.0,'% of spare','hard',1,'demo_model',1788024514110);
INSERT INTO "physics_constraints" VALUES('cmtenmou62ik0n3mk3o08h6zy','PC-FLEX-LOAD','capacity','global','','Demand deferral within contracted flexible load','تأجيل الطلب ضمن الحمل المرن المتعاقد عليه','','','lte',100.0,80.0,'% of contracted','hard',1,'demo_model',1788024514110);
INSERT INTO "physics_constraints" VALUES('cmtenmou62ik1n3mksuoo1sni','PC-RESERVE','reserve','global','','Operating reserve margin maintained','الحفاظ على هامش الاحتياطي التشغيلي','','','gte',8.0,12.0,'%','soft',1,'demo_model',1788024514110);
INSERT INTO "physics_constraints" VALUES('cmtenmou62ik2n3mkf1net31n','PC-AVAILABILITY','availability','global','','Action targets an in-service asset','الإجراء يستهدف أصلًا في الخدمة','','','lte',0.0,NULL,'out-of-service targets','hard',1,'demo_model',1788024514110);
CREATE TABLE "physics_validation_runs" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "subjectKind" TEXT NOT NULL DEFAULT 'strategy',
    "subjectId" TEXT NOT NULL,
    "assetCode" TEXT NOT NULL DEFAULT '',
    "verdict" TEXT NOT NULL DEFAULT 'valid',
    "checksRun" INTEGER NOT NULL DEFAULT 0,
    "checksFailed" INTEGER NOT NULL DEFAULT 0,
    "warnings" INTEGER NOT NULL DEFAULT 0,
    "summary" TEXT NOT NULL DEFAULT '',
    "summaryAr" TEXT NOT NULL DEFAULT '',
    "runById" TEXT,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE "prediction_factors" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "predictionId" TEXT NOT NULL,
    "key" TEXT NOT NULL,
    "label" TEXT NOT NULL,
    "labelAr" TEXT NOT NULL,
    "contribution" REAL NOT NULL,
    "value" REAL NOT NULL,
    "unit" TEXT NOT NULL,
    "direction" TEXT NOT NULL DEFAULT 'increase',
    "detail" TEXT NOT NULL,
    "detailAr" TEXT NOT NULL,
    CONSTRAINT "prediction_factors_predictionId_fkey" FOREIGN KEY ("predictionId") REFERENCES "predictions" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO "prediction_factors" VALUES('cmtenmkqa2ffkn3mkeulq02yv','cmtenmkq12ffjn3mka1gk0hl5','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',20.82,89.73,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmkqa2ffln3mkg1iqz0lf','cmtenmkq12ffjn3mka1gk0hl5','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',18.46,97.68,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmkqa2ffmn3mkulj0qfug','cmtenmkq12ffjn3mka1gk0hl5','dna','Failure DNA similarity','تشابه بصمة العطل',16.9,72.5,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmkqa2ffnn3mkjuy9hqv4','cmtenmkq12ffjn3mka1gk0hl5','weather','Ambient conditions','الظروف الجوية',4.72,42.12,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmkqa2ffon3mkxfpx8fur','cmtenmkq12ffjn3mka1gk0hl5','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmks32fg3n3mk9gilq0w8','cmtenmkrv2fg2n3mk6wmvt92p','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',18.95,87.25,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmks32fg4n3mk420n36ka','cmtenmkrv2fg2n3mk6wmvt92p','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',18.67,96.4,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmks32fg5n3mkmw9a3ti7','cmtenmkrv2fg2n3mk6wmvt92p','dna','Failure DNA similarity','تشابه بصمة العطل',16.54,70.1,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmks32fg6n3mk37ayh8m1','cmtenmkrv2fg2n3mk6wmvt92p','weather','Ambient conditions','الظروف الجوية',4.77,42.12,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmks32fg7n3mkndvl1uyn','cmtenmkrv2fg2n3mk6wmvt92p','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmktt2fgmn3mkuwjmc7m5','cmtenmktk2fgln3mkn0zg9v1y','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',20.32,89.59,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmktt2fgnn3mkxawzes72','cmtenmktk2fgln3mkn0zg9v1y','dna','Failure DNA similarity','تشابه بصمة العطل',16.93,74.0,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmktt2fgon3mkx4o7k601','cmtenmktk2fgln3mkn0zg9v1y','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',15.06,88.28,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmktt2fgpn3mkjzcrtyo4','cmtenmktk2fgln3mkn0zg9v1y','weather','Ambient conditions','الظروف الجوية',4.64,42.5,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmktt2fgqn3mkg0ehymtk','cmtenmktk2fgln3mkn0zg9v1y','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmkvm2fh5n3mkbi2pq0zr','cmtenmkve2fh4n3mkwlzmh4f7','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',18.81,93.59,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmkvm2fh6n3mkhz4xohul','cmtenmkve2fh4n3mkwlzmh4f7','dna','Failure DNA similarity','تشابه بصمة العطل',17.02,71.6,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmkvm2fh7n3mk3hlqz97d','cmtenmkve2fh4n3mkwlzmh4f7','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',15.44,82.99,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmkvm2fh8n3mkyieehzng','cmtenmkve2fh4n3mkwlzmh4f7','weather','Ambient conditions','الظروف الجوية',4.81,42.12,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmkvm2fh9n3mkftlx4736','cmtenmkve2fh4n3mkwlzmh4f7','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmkxi2fhon3mkibuqlxpe','cmtenmkx92fhnn3mklubvf4ut','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',20.82,89.96,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmkxi2fhpn3mkkgqkbmo4','cmtenmkx92fhnn3mklubvf4ut','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',16.08,89.61,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmkxi2fhqn3mkt67e8lno','cmtenmkx92fhnn3mklubvf4ut','dna','Failure DNA similarity','تشابه بصمة العطل',15.64,67.7,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmkxi2fhrn3mkurd6rb79','cmtenmkx92fhnn3mklubvf4ut','weather','Ambient conditions','الظروف الجوية',3.47,40.32,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmkxi2fhsn3mkhkpt9bdh','cmtenmkx92fhnn3mklubvf4ut','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmkzc2fi7n3mk4sr3v6px','cmtenmkz42fi6n3mkizwbus7i','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',20.95,89.49,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmkzc2fi8n3mk1vhak4d9','cmtenmkz42fi6n3mkizwbus7i','dna','Failure DNA similarity','تشابه بصمة العطل',15.9,67.1,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmkzc2fi9n3mkybtvqutr','cmtenmkz42fi6n3mkizwbus7i','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',13.42,85.03,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmkzc2fian3mkyfkoe44q','cmtenmkz42fi6n3mkizwbus7i','weather','Ambient conditions','الظروف الجوية',4.8,42.12,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmkzc2fibn3mkc05jafvb','cmtenmkz42fi6n3mkizwbus7i','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenml192fiqn3mkbqyrhnf6','cmtenml102fipn3mk16tfzum1','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',18.0,94.27,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenml192firn3mkjz4vyu78','cmtenml102fipn3mk16tfzum1','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',17.34,86.11,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenml192fisn3mkcg5t6085','cmtenml102fipn3mk16tfzum1','dna','Failure DNA similarity','تشابه بصمة العطل',15.53,68.3,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenml192fitn3mkycz4o3jb','cmtenml102fipn3mk16tfzum1','weather','Ambient conditions','الظروف الجوية',3.37,41.14,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenml192fiun3mkh3b5jmxs','cmtenml102fipn3mk16tfzum1','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenml382fj5n3mkn1gkl4e3','cmtenml2z2fj4n3mkbc3cjhhn','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',20.37,92.05,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenml382fj6n3mk44bw1gu7','cmtenml2z2fj4n3mkbc3cjhhn','dna','Failure DNA similarity','تشابه بصمة العطل',14.79,70.9,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenml382fj7n3mkqdkos69u','cmtenml2z2fj4n3mkbc3cjhhn','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',13.86,88.51,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenml382fj8n3mkrevph3y7','cmtenml2z2fj4n3mkbc3cjhhn','weather','Ambient conditions','الظروف الجوية',4.22,42.12,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenml382fj9n3mk8dkk163u','cmtenml2z2fj4n3mkbc3cjhhn','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenml4o2fjkn3mkqv9lmwiz','cmtenml4g2fjjn3mkrgh861c0','dna','Failure DNA similarity','تشابه بصمة العطل',16.92,76.7,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenml4o2fjln3mkdum2q9s7','cmtenml4g2fjjn3mkrgh861c0','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',15.74,90.24,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenml4o2fjmn3mkaocwcx4l','cmtenml4g2fjjn3mkrgh861c0','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',13.04,81.37,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenml4o2fjnn3mkg6ub3ncu','cmtenml4g2fjjn3mkrgh861c0','weather','Ambient conditions','الظروف الجوية',4.42,42.7,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenml4o2fjon3mkmxl6kpw4','cmtenml4g2fjjn3mkrgh861c0','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenml632fjzn3mkgwkna5gc','cmtenml5v2fjyn3mks2ehk68r','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',18.73,88.09,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenml632fk0n3mkh82kw6ao','cmtenml5v2fjyn3mks2ehk68r','dna','Failure DNA similarity','تشابه بصمة العطل',15.16,67.5,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenml632fk1n3mkn1k5gnno','cmtenml5v2fjyn3mks2ehk68r','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',10.07,80.85,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenml632fk2n3mk7osatvip','cmtenml5v2fjyn3mks2ehk68r','weather','Ambient conditions','الظروف الجوية',3.37,40.32,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenml632fk3n3mkdfiodnmv','cmtenml5v2fjyn3mks2ehk68r','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenml7i2fken3mkmevoabzx','cmtenml792fkdn3mk3tr2autk','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',15.1,89.02,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenml7i2fkfn3mk4k5i4sds','cmtenml792fkdn3mk3tr2autk','dna','Failure DNA similarity','تشابه بصمة العطل',14.65,65.9,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenml7i2fkgn3mk6la0wx5d','cmtenml792fkdn3mk3tr2autk','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',12.58,80.67,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenml7i2fkhn3mkv13hmzd5','cmtenml792fkdn3mk3tr2autk','weather','Ambient conditions','الظروف الجوية',3.34,40.32,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenml7i2fkin3mkelumbq9g','cmtenml792fkdn3mk3tr2autk','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenml8x2fktn3mkukyettid','cmtenml8p2fksn3mk11cmlq30','dna','Failure DNA similarity','تشابه بصمة العطل',16.08,72.6,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenml8x2fkun3mkc3jquzw1','cmtenml8p2fksn3mk11cmlq30','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',13.76,82.2,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenml8x2fkvn3mkif5kjjfx','cmtenml8p2fksn3mk11cmlq30','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',9.64,80.4,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenml8x2fkwn3mk9g52onwb','cmtenml8p2fksn3mk11cmlq30','weather','Ambient conditions','الظروف الجوية',1.89,38.65,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenml8x2fkxn3mkll1txdys','cmtenml8p2fksn3mk11cmlq30','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmla72fl8n3mk8ffm49b4','cmtenmla02fl7n3mk1g8k6osr','dna','Failure DNA similarity','تشابه بصمة العطل',16.29,74.8,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmla72fl9n3mkiorqq1pw','cmtenmla02fl7n3mk1g8k6osr','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',13.99,82.79,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmla72flan3mk4jw45qqa','cmtenmla02fl7n3mk1g8k6osr','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',7.68,77.48,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmla72flbn3mkyz4hjd0x','cmtenmla02fl7n3mk1g8k6osr','weather','Ambient conditions','الظروف الجوية',3.27,40.32,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmla72flcn3mkriq1lpup','cmtenmla02fl7n3mk1g8k6osr','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlbm2flnn3mk4kpdsrm7','cmtenmlbe2flmn3mkh4wig5ez','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',19.79,96.48,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmlbm2flon3mkcsq42uos','cmtenmlbe2flmn3mkh4wig5ez','dna','Failure DNA similarity','تشابه بصمة العطل',12.33,67.5,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlbm2flpn3mk9tkplmfp','cmtenmlbe2flmn3mkh4wig5ez','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',5.05,64.78,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmlbm2flqn3mk7clsgaom','cmtenmlbe2flmn3mkh4wig5ez','weather','Ambient conditions','الظروف الجوية',3.66,42.7,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmlbm2flrn3mkhop81ezn','cmtenmlbe2flmn3mkh4wig5ez','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlcp2fm0n3mkhhrsns1c','cmtenmlcg2flzn3mk2ab1rrqv','dna','Failure DNA similarity','تشابه بصمة العطل',13.63,66.3,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlcp2fm1n3mkfaf7m8yv','cmtenmlcg2flzn3mk2ab1rrqv','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',8.27,76.14,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmlcp2fm2n3mk5pfc4ll2','cmtenmlcg2flzn3mk2ab1rrqv','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',7.55,77.98,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmlcp2fm3n3mkez0zubmi','cmtenmlcg2flzn3mk2ab1rrqv','weather','Ambient conditions','الظروف الجوية',0.8,35.36,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmlcp2fm4n3mkeemqez4p','cmtenmlcg2flzn3mk2ab1rrqv','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmle92fmfn3mkpewkl53h','cmtenmle02fmen3mks1gqdj11','dna','Failure DNA similarity','تشابه بصمة العطل',13.36,65.2,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmle92fmgn3mk5ajfrn1f','cmtenmle02fmen3mks1gqdj11','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',8.21,79.17,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmle92fmhn3mk8nvnf3tr','cmtenmle02fmen3mks1gqdj11','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',7.85,75.61,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmle92fmin3mk2hwnljzs','cmtenmle02fmen3mks1gqdj11','weather','Ambient conditions','الظروف الجوية',0.71,35.51,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmle92fmjn3mkj2ppp14j','cmtenmle02fmen3mks1gqdj11','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlfo2fmun3mk4r9do94n','cmtenmlff2fmtn3mk7jhlur83','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',14.39,50.45,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmlfo2fmvn3mkbk1u92hc','cmtenmlff2fmtn3mk7jhlur83','dna','Failure DNA similarity','تشابه بصمة العطل',10.32,56.8,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlfo2fmwn3mkxa3ejb3l','cmtenmlff2fmtn3mk7jhlur83','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',3.48,70.31,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmlfo2fmxn3mk34qqds37','cmtenmlff2fmtn3mk7jhlur83','weather','Ambient conditions','الظروف الجوية',0.63,35.51,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmlfo2fmyn3mkspgczxq7','cmtenmlff2fmtn3mk7jhlur83','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlgo2fn5n3mkvv9vqcou','cmtenmlgg2fn4n3mkd3pwny7x','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',14.06,48.5,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmlgo2fn6n3mkeqaiwwic','cmtenmlgg2fn4n3mkd3pwny7x','dna','Failure DNA similarity','تشابه بصمة العطل',10.23,57.6,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlgo2fn7n3mklly8ohrb','cmtenmlgg2fn4n3mkd3pwny7x','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',3.42,70.34,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmlgo2fn8n3mkpd2o3330','cmtenmlgg2fn4n3mkd3pwny7x','weather','Ambient conditions','الظروف الجوية',0.37,33.54,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmlgo2fn9n3mk4fn94m11','cmtenmlgg2fn4n3mkd3pwny7x','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlhp2fngn3mkhe0m26hh','cmtenmlhf2fnfn3mk0u66jly0','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',13.85,49.42,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmlhp2fnhn3mk3xmjmva0','cmtenmlhf2fnfn3mk0u66jly0','dna','Failure DNA similarity','تشابه بصمة العطل',10.22,58.4,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlhp2fnin3mkelawzlii','cmtenmlhf2fnfn3mk0u66jly0','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',3.24,70.12,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmlhp2fnjn3mk81k3n9nf','cmtenmlhf2fnfn3mk0u66jly0','weather','Ambient conditions','الظروف الجوية',0.68,35.36,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmlhp2fnkn3mk5gqqyfk6','cmtenmlhf2fnfn3mk0u66jly0','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlj32fnrn3mkacqw1onc','cmtenmlir2fnqn3mk2v9mvk2h','thermal','Temperature relative to rating','الحرارة نسبةً إلى التصنيف',13.96,51.04,'°C','increase','Top-oil temperature is approaching the asset rated value, where insulation ageing accelerates.','تقترب حرارة الزيت العلوي من القيمة المصنّفة، حيث يتسارع تقادم العزل.');
INSERT INTO "prediction_factors" VALUES('cmtenmlj32fnsn3mkjcisa47k','cmtenmlir2fnqn3mk2v9mvk2h','dna','Failure DNA similarity','تشابه بصمة العطل',10.26,58.2,'%','increase','The present signature resembles a recorded failure across the ten monitored dimensions.','تشبه البصمة الحالية عطلًا مسجلًا عبر الأبعاد العشرة المراقَبة.');
INSERT INTO "prediction_factors" VALUES('cmtenmlj32fntn3mk4of57yk5','cmtenmlir2fnqn3mk2v9mvk2h','load','Loading above the stress threshold','تحميل يتجاوز عتبة الإجهاد',3.37,70.29,'%','increase','Loading has passed the point where thermal margin starts to erode quickly.','تجاوز التحميل النقطة التي يبدأ عندها الهامش الحراري بالتآكل السريع.');
INSERT INTO "prediction_factors" VALUES('cmtenmlj32fnun3mk5d4fvsrw','cmtenmlir2fnqn3mk2v9mvk2h','weather','Ambient conditions','الظروف الجوية',0.24,36.03,'°C','increase','Air temperature and dust reduce cooling effectiveness and raise cooling demand at the same time.','ترفع حرارة الجو والغبار الطلب على التبريد وتخفض كفاءته في آن واحد.');
INSERT INTO "prediction_factors" VALUES('cmtenmlj32fnvn3mkkn5vzrsn','cmtenmlir2fnqn3mk2v9mvk2h','anomaly','Deviation from expected behaviour','انحراف عن السلوك المتوقع',0.0,0.0,'idx','increase','The asset is running hotter or more heavily loaded than the digital twin expects for this asset at this hour.','يعمل الأصل بحرارة أو تحميل أعلى مما يتوقعه التوأم الرقمي لهذا الأصل في هذه الساعة.');
CREATE TABLE "predictions" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "assetId" TEXT NOT NULL,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "horizonMin" INTEGER NOT NULL,
    "eventType" TEXT NOT NULL,
    "probability" REAL NOT NULL,
    "confidence" REAL NOT NULL,
    "severity" TEXT NOT NULL,
    "riskScore" REAL NOT NULL,
    "etaMinutes" INTEGER NOT NULL,
    "etaAt" DATETIME NOT NULL,
    "status" TEXT NOT NULL DEFAULT 'active',
    "source" TEXT NOT NULL DEFAULT 'live',
    "modelVersionId" TEXT NOT NULL,
    "dnaCode" TEXT,
    "dnaSimilarity" REAL NOT NULL DEFAULT 0,
    "explanation" TEXT NOT NULL,
    "explanationAr" TEXT NOT NULL,
    "resolvedAt" DATETIME,
    CONSTRAINT "predictions_assetId_fkey" FOREIGN KEY ("assetId") REFERENCES "assets" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
    CONSTRAINT "predictions_modelVersionId_fkey" FOREIGN KEY ("modelVersionId") REFERENCES "model_versions" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
);
INSERT INTO "predictions" VALUES('cmtenmkq12ffjn3mka1gk0hl5','PRD-1000','cmtenmbf200esn3mke3sh9min',1788003420000,180,'transformer_overload',0.4782,0.8844,'medium',60.9,180,1788015600000,'prevented','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',72.5,'T-124 is running at 90 % loading and 98 °C. The largest contributors to the 61 % risk score are: Loading above the stress threshold (20.8 pts), Temperature relative to rating (18.5 pts), Failure DNA similarity (16.9 pts). Its closest historical failure signature matches at 73 %, and no operating limit is crossed inside the current prediction horizon, at 88 % confidence.','يعمل الأصل T-124 عند تحميل 90٪ وحرارة 98 مئوية. أكبر مساهمات درجة الخطر البالغة 61٪ هي: تحميل يتجاوز عتبة الإجهاد (20.8 نقطة)، الحرارة نسبةً إلى التصنيف (18.5 نقطة)، تشابه بصمة العطل (16.9 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 73٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 88٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmkrv2fg2n3mk6wmvt92p','PRD-1001','cmtenmbf200egn3mkbxnsvlyi',1788004620000,180,'transformer_overload',0.3594,0.8171,'medium',58.9,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',70.1,'T-112 is running at 87 % loading and 96 °C. The largest contributors to the 59 % risk score are: Loading above the stress threshold (18.9 pts), Temperature relative to rating (18.7 pts), Failure DNA similarity (16.5 pts). Its closest historical failure signature matches at 70 %, and no operating limit is crossed inside the current prediction horizon, at 82 % confidence.','يعمل الأصل T-112 عند تحميل 87٪ وحرارة 96 مئوية. أكبر مساهمات درجة الخطر البالغة 59٪ هي: تحميل يتجاوز عتبة الإجهاد (18.9 نقطة)، الحرارة نسبةً إلى التصنيف (18.7 نقطة)، تشابه بصمة العطل (16.5 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 70٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 82٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmktk2fgln3mkn0zg9v1y','PRD-1002','cmtenmbfa00kmn3mk8dchy02d',1788002520000,180,'transformer_overload',0.332,0.8249,'medium',57.0,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',74.0,'T-224 is running at 90 % loading and 88 °C. The largest contributors to the 57 % risk score are: Loading above the stress threshold (20.3 pts), Failure DNA similarity (16.9 pts), Temperature relative to rating (15.1 pts). Its closest historical failure signature matches at 74 %, and no operating limit is crossed inside the current prediction horizon, at 82 % confidence.','يعمل الأصل T-224 عند تحميل 90٪ وحرارة 88 مئوية. أكبر مساهمات درجة الخطر البالغة 57٪ هي: تحميل يتجاوز عتبة الإجهاد (20.3 نقطة)، تشابه بصمة العطل (16.9 نقطة)، الحرارة نسبةً إلى التصنيف (15.1 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 74٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 82٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmkve2fh4n3mkwlzmh4f7','PRD-1003','cmtenmbf200epn3mk1syre4ke',1788002640000,180,'transformer_overload',0.3424,0.8618,'medium',56.1,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',71.6,'T-121 is running at 83 % loading and 94 °C. The largest contributors to the 56 % risk score are: Temperature relative to rating (18.8 pts), Failure DNA similarity (17.0 pts), Loading above the stress threshold (15.4 pts). Its closest historical failure signature matches at 72 %, and no operating limit is crossed inside the current prediction horizon, at 86 % confidence.','يعمل الأصل T-121 عند تحميل 83٪ وحرارة 94 مئوية. أكبر مساهمات درجة الخطر البالغة 56٪ هي: الحرارة نسبةً إلى التصنيف (18.8 نقطة)، تشابه بصمة العطل (17.0 نقطة)، تحميل يتجاوز عتبة الإجهاد (15.4 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 72٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 86٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmkx92fhnn3mklubvf4ut','PRD-1004','cmtenmbf600h3n3mkz8eq711r',1788004680000,180,'transformer_overload',0.3,0.8123,'medium',56.0,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',67.7,'T-174 is running at 90 % loading and 90 °C. The largest contributors to the 56 % risk score are: Loading above the stress threshold (20.8 pts), Temperature relative to rating (16.1 pts), Failure DNA similarity (15.6 pts). Its closest historical failure signature matches at 68 %, and no operating limit is crossed inside the current prediction horizon, at 81 % confidence.','يعمل الأصل T-174 عند تحميل 90٪ وحرارة 90 مئوية. أكبر مساهمات درجة الخطر البالغة 56٪ هي: تحميل يتجاوز عتبة الإجهاد (20.8 نقطة)، الحرارة نسبةً إلى التصنيف (16.1 نقطة)، تشابه بصمة العطل (15.6 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 68٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 81٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmkz42fi6n3mkizwbus7i','PRD-1005','cmtenmbf200ebn3mksqwnfxaw',1788002580000,180,'transformer_overload',0.2985,0.8528,'medium',55.1,180,1788015600000,'prevented','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',67.1,'T-106 is running at 89 % loading and 85 °C. The largest contributors to the 55 % risk score are: Loading above the stress threshold (20.9 pts), Failure DNA similarity (15.9 pts), Temperature relative to rating (13.4 pts). Its closest historical failure signature matches at 67 %, and no operating limit is crossed inside the current prediction horizon, at 85 % confidence.','يعمل الأصل T-106 عند تحميل 89٪ وحرارة 85 مئوية. أكبر مساهمات درجة الخطر البالغة 55٪ هي: تحميل يتجاوز عتبة الإجهاد (20.9 نقطة)، تشابه بصمة العطل (15.9 نقطة)، الحرارة نسبةً إلى التصنيف (13.4 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 67٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 85٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenml102fipn3mk16tfzum1','PRD-1006','cmtenmbf600hsn3mkqft60wad',1788003540000,180,'transformer_overload',0.3101,0.8205,'medium',54.2,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',68.3,'T-184 is running at 86 % loading and 94 °C. The largest contributors to the 54 % risk score are: Temperature relative to rating (18.0 pts), Loading above the stress threshold (17.3 pts), Failure DNA similarity (15.5 pts). Its closest historical failure signature matches at 68 %, and no operating limit is crossed inside the current prediction horizon, at 82 % confidence.','يعمل الأصل T-184 عند تحميل 86٪ وحرارة 94 مئوية. أكبر مساهمات درجة الخطر البالغة 54٪ هي: الحرارة نسبةً إلى التصنيف (18.0 نقطة)، تحميل يتجاوز عتبة الإجهاد (17.3 نقطة)، تشابه بصمة العطل (15.5 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 68٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 82٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenml2z2fj4n3mkbc3cjhhn','PRD-1007','cmtenmbf200ean3mk67gtxphh',1788004080000,180,'transformer_overload',0.2836,0.8049,'low',53.2,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',70.9,'T-105 is running at 92 % loading and 89 °C. The largest contributors to the 53 % risk score are: Loading above the stress threshold (20.4 pts), Failure DNA similarity (14.8 pts), Temperature relative to rating (13.9 pts). Its closest historical failure signature matches at 71 %, and no operating limit is crossed inside the current prediction horizon, at 80 % confidence.','يعمل الأصل T-105 عند تحميل 92٪ وحرارة 89 مئوية. أكبر مساهمات درجة الخطر البالغة 53٪ هي: تحميل يتجاوز عتبة الإجهاد (20.4 نقطة)، تشابه بصمة العطل (14.8 نقطة)، الحرارة نسبةً إلى التصنيف (13.9 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 71٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 80٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenml4g2fjjn3mkrgh861c0','PRD-1008','cmtenmbf700ihn3mk05bo4u48',1788004680000,180,'transformer_overload',0.2951,0.8303,'low',50.1,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',76.7,'T-198 is running at 81 % loading and 90 °C. The largest contributors to the 50 % risk score are: Failure DNA similarity (16.9 pts), Temperature relative to rating (15.7 pts), Loading above the stress threshold (13.0 pts). Its closest historical failure signature matches at 77 %, and no operating limit is crossed inside the current prediction horizon, at 83 % confidence.','يعمل الأصل T-198 عند تحميل 81٪ وحرارة 90 مئوية. أكبر مساهمات درجة الخطر البالغة 50٪ هي: تشابه بصمة العطل (16.9 نقطة)، الحرارة نسبةً إلى التصنيف (15.7 نقطة)، تحميل يتجاوز عتبة الإجهاد (13.0 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 77٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 83٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenml5v2fjyn3mks2ehk68r','PRD-1009','cmtenmbf500gtn3mk2kkit19i',1788004560000,180,'transformer_overload',0.2256,0.8189,'low',47.3,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',67.5,'T-164 is running at 88 % loading and 81 °C. The largest contributors to the 47 % risk score are: Loading above the stress threshold (18.7 pts), Failure DNA similarity (15.2 pts), Temperature relative to rating (10.1 pts). Its closest historical failure signature matches at 68 %, and no operating limit is crossed inside the current prediction horizon, at 82 % confidence.','يعمل الأصل T-164 عند تحميل 88٪ وحرارة 81 مئوية. أكبر مساهمات درجة الخطر البالغة 47٪ هي: تحميل يتجاوز عتبة الإجهاد (18.7 نقطة)، تشابه بصمة العطل (15.2 نقطة)، الحرارة نسبةً إلى التصنيف (10.1 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 68٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 82٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenml792fkdn3mk3tr2autk','PRD-1010','cmtenmbf500gvn3mkywl04emx',1788002700000,180,'transformer_overload',0.214,0.7949,'low',45.7,180,1788015600000,'prevented','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',65.9,'T-166 is running at 81 % loading and 89 °C. The largest contributors to the 46 % risk score are: Temperature relative to rating (15.1 pts), Failure DNA similarity (14.7 pts), Loading above the stress threshold (12.6 pts). Its closest historical failure signature matches at 66 %, and no operating limit is crossed inside the current prediction horizon, at 79 % confidence.','يعمل الأصل T-166 عند تحميل 81٪ وحرارة 89 مئوية. أكبر مساهمات درجة الخطر البالغة 46٪ هي: الحرارة نسبةً إلى التصنيف (15.1 نقطة)، تشابه بصمة العطل (14.7 نقطة)، تحميل يتجاوز عتبة الإجهاد (12.6 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 66٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 79٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenml8p2fksn3mk11cmlq30','PRD-1011','cmtenmbf800ivn3mkmh2wgofb',1788002940000,180,'transformer_overload',0.2131,0.843,'low',41.4,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',72.6,'T-203 is running at 82 % loading and 80 °C. The largest contributors to the 41 % risk score are: Failure DNA similarity (16.1 pts), Loading above the stress threshold (13.8 pts), Temperature relative to rating (9.6 pts). Its closest historical failure signature matches at 73 %, and no operating limit is crossed inside the current prediction horizon, at 84 % confidence.','يعمل الأصل T-203 عند تحميل 82٪ وحرارة 80 مئوية. أكبر مساهمات درجة الخطر البالغة 41٪ هي: تشابه بصمة العطل (16.1 نقطة)، تحميل يتجاوز عتبة الإجهاد (13.8 نقطة)، الحرارة نسبةً إلى التصنيف (9.6 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 73٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 84٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmla02fl7n3mk1g8k6osr','PRD-1012','cmtenmbf500gsn3mkt4kodykp',1788003420000,180,'transformer_overload',0.2399,0.889,'low',41.2,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',74.8,'T-163 is running at 83 % loading and 77 °C. The largest contributors to the 41 % risk score are: Failure DNA similarity (16.3 pts), Loading above the stress threshold (14.0 pts), Temperature relative to rating (7.7 pts). Its closest historical failure signature matches at 75 %, and no operating limit is crossed inside the current prediction horizon, at 89 % confidence.','يعمل الأصل T-163 عند تحميل 83٪ وحرارة 77 مئوية. أكبر مساهمات درجة الخطر البالغة 41٪ هي: تشابه بصمة العطل (16.3 نقطة)، تحميل يتجاوز عتبة الإجهاد (14.0 نقطة)، الحرارة نسبةً إلى التصنيف (7.7 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 75٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 89٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmlbe2flmn3mkh4wig5ez','PRD-1013','cmtenmbf800ipn3mkn2l7gnbr',1788003000000,180,'transformer_overload',0.1969,0.7981,'low',40.8,180,1788015600000,'expired','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',67.5,'IL-606 is running at 96 % loading and 65 °C. The largest contributors to the 41 % risk score are: Loading above the stress threshold (19.8 pts), Failure DNA similarity (12.3 pts), Temperature relative to rating (5.0 pts). Its closest historical failure signature matches at 68 %, and no operating limit is crossed inside the current prediction horizon, at 80 % confidence.','يعمل الأصل IL-606 عند تحميل 96٪ وحرارة 65 مئوية. أكبر مساهمات درجة الخطر البالغة 41٪ هي: تحميل يتجاوز عتبة الإجهاد (19.8 نقطة)، تشابه بصمة العطل (12.3 نقطة)، الحرارة نسبةً إلى التصنيف (5.0 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 68٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 80٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmlcg2flzn3mk2ab1rrqv','PRD-1014','cmtenmbf200esn3mke3sh9min',1788023113612,180,'transformer_overload',0.1747,0.8234,'low',30.3,180,1788035293612,'active','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',66.3,'T-124 is running at 76 % loading and 78 °C. The largest contributors to the 30 % risk score are: Failure DNA similarity (13.6 pts), Loading above the stress threshold (8.3 pts), Temperature relative to rating (7.5 pts). Its closest historical failure signature matches at 66 %, and no operating limit is crossed inside the current prediction horizon, at 82 % confidence.','يعمل الأصل T-124 عند تحميل 76٪ وحرارة 78 مئوية. أكبر مساهمات درجة الخطر البالغة 30٪ هي: تشابه بصمة العطل (13.6 نقطة)، تحميل يتجاوز عتبة الإجهاد (8.3 نقطة)، الحرارة نسبةً إلى التصنيف (7.5 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 66٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 82٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmle02fmen3mks1gqdj11','PRD-1015','cmtenmbf600h4n3mkv2ipnapz',1788023893612,180,'transformer_overload',0.1718,0.7935,'low',30.1,180,1788035293612,'active','live','cmtenmd5g00mfn3mktymq9zv5','DNA-387',65.2,'T-175 is running at 76 % loading and 79 °C. The largest contributors to the 30 % risk score are: Failure DNA similarity (13.4 pts), Temperature relative to rating (8.2 pts), Loading above the stress threshold (7.8 pts). Its closest historical failure signature matches at 65 %, and no operating limit is crossed inside the current prediction horizon, at 79 % confidence.','يعمل الأصل T-175 عند تحميل 76٪ وحرارة 79 مئوية. أكبر مساهمات درجة الخطر البالغة 30٪ هي: تشابه بصمة العطل (13.4 نقطة)، الحرارة نسبةً إلى التصنيف (8.2 نقطة)، تحميل يتجاوز عتبة الإجهاد (7.8 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 65٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 79٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmlff2fmtn3mk7jhlur83','PRD-1016','cmtenmbf600hhn3mktexdea1v',1788022813612,180,'battery_derate',0.1496,0.8739,'low',28.8,180,1788035293612,'active','live','cmtenmd5g00mfn3mktymq9zv5','DNA-333',56.8,'BS-503 is running at 70 % loading and 50 °C. The largest contributors to the 29 % risk score are: Temperature relative to rating (14.4 pts), Failure DNA similarity (10.3 pts), Loading above the stress threshold (3.5 pts). Its closest historical failure signature matches at 57 %, and no operating limit is crossed inside the current prediction horizon, at 87 % confidence.','يعمل الأصل BS-503 عند تحميل 70٪ وحرارة 50 مئوية. أكبر مساهمات درجة الخطر البالغة 29٪ هي: الحرارة نسبةً إلى التصنيف (14.4 نقطة)، تشابه بصمة العطل (10.3 نقطة)، تحميل يتجاوز عتبة الإجهاد (3.5 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 57٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 87٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmlgg2fn4n3mkd3pwny7x','PRD-1017','cmtenmbf500gcn3mkf2w1p5vg',1788023173612,180,'battery_derate',0.1511,0.8755,'low',28.1,180,1788035293612,'active','live','cmtenmd5g00mfn3mktymq9zv5','DNA-333',57.6,'BS-502 is running at 70 % loading and 49 °C. The largest contributors to the 28 % risk score are: Temperature relative to rating (14.1 pts), Failure DNA similarity (10.2 pts), Loading above the stress threshold (3.4 pts). Its closest historical failure signature matches at 58 %, and no operating limit is crossed inside the current prediction horizon, at 88 % confidence.','يعمل الأصل BS-502 عند تحميل 70٪ وحرارة 49 مئوية. أكبر مساهمات درجة الخطر البالغة 28٪ هي: الحرارة نسبةً إلى التصنيف (14.1 نقطة)، تشابه بصمة العطل (10.2 نقطة)، تحميل يتجاوز عتبة الإجهاد (3.4 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 58٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 88٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmlhf2fnfn3mk0u66jly0','PRD-1018','cmtenmbf300fen3mk008uqc51',1788022513612,180,'battery_derate',0.153,0.8632,'low',28.0,180,1788035293612,'active','live','cmtenmd5g00mfn3mktymq9zv5','DNA-333',58.4,'BS-501 is running at 70 % loading and 49 °C. The largest contributors to the 28 % risk score are: Temperature relative to rating (13.8 pts), Failure DNA similarity (10.2 pts), Loading above the stress threshold (3.2 pts). Its closest historical failure signature matches at 58 %, and no operating limit is crossed inside the current prediction horizon, at 86 % confidence.','يعمل الأصل BS-501 عند تحميل 70٪ وحرارة 49 مئوية. أكبر مساهمات درجة الخطر البالغة 28٪ هي: الحرارة نسبةً إلى التصنيف (13.8 نقطة)، تشابه بصمة العطل (10.2 نقطة)، تحميل يتجاوز عتبة الإجهاد (3.2 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 58٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 86٪.',NULL);
INSERT INTO "predictions" VALUES('cmtenmlir2fnqn3mk2v9mvk2h','PRD-1019','cmtenmbf700i6n3mk6x9g4x0m',1788023593612,180,'battery_derate',0.1523,0.8767,'low',27.8,180,1788035293612,'active','live','cmtenmd5g00mfn3mktymq9zv5','DNA-333',58.2,'BS-504 is running at 70 % loading and 51 °C. The largest contributors to the 28 % risk score are: Temperature relative to rating (14.0 pts), Failure DNA similarity (10.3 pts), Loading above the stress threshold (3.4 pts). Its closest historical failure signature matches at 58 %, and no operating limit is crossed inside the current prediction horizon, at 88 % confidence.','يعمل الأصل BS-504 عند تحميل 70٪ وحرارة 51 مئوية. أكبر مساهمات درجة الخطر البالغة 28٪ هي: الحرارة نسبةً إلى التصنيف (14.0 نقطة)، تشابه بصمة العطل (10.3 نقطة)، تحميل يتجاوز عتبة الإجهاد (3.4 نقطة). تبلغ درجة التشابه مع أقرب بصمة عطل تاريخية 58٪، ولا يُتوقع تجاوز أي حد تشغيلي خلال أفق التنبؤ الحالي، بثقة 88٪.',NULL);
CREATE TABLE "prevention_patterns" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "problemKey" TEXT NOT NULL,
    "problem" TEXT NOT NULL,
    "problemAr" TEXT NOT NULL,
    "strategyLabel" TEXT NOT NULL,
    "strategyLabelAr" TEXT NOT NULL,
    "eventType" TEXT NOT NULL,
    "assetTypeKey" TEXT NOT NULL,
    "riskBefore" REAL NOT NULL,
    "riskAfter" REAL NOT NULL,
    "timesApplied" INTEGER NOT NULL DEFAULT 1,
    "successRate" REAL NOT NULL DEFAULT 0,
    "loadPct" REAL NOT NULL DEFAULT 0,
    "tempC" REAL NOT NULL DEFAULT 0,
    "dnaSimilarity" REAL NOT NULL DEFAULT 0,
    "sourceStrategyId" TEXT,
    "isDemo" BOOLEAN NOT NULL DEFAULT true,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "updatedAt" DATETIME NOT NULL
);
INSERT INTO "prevention_patterns" VALUES('cmtenmm1t2h0nn3mkfs7pcdpc','P-101','demand_surge','Forecast miss on irrigation pumping load coinciding with a dust event.','خطأ في توقع أحمال ضخ الري تزامن مع حدث غباري.','Load transfer with battery support','تحويل الحمل مع دعم البطاريات','transformer_overload','transformer',62.0,9.9,1,84.0,95.1,89.0,78.0,NULL,1,1788024510498,1788024510498);
INSERT INTO "prevention_patterns" VALUES('cmtenmm1t2h0on3mkozlui0uy','P-102','demand_surge','Chiller capacity sized for a 45 °C design point; ambient reached 47.4 °C.','صُممت سعة التبريد لنقطة ٤٥ مئوية بينما بلغت حرارة الجو ٤٧٫٤ مئوية.','Load transfer with battery support','تحويل الحمل مع دعم البطاريات','transformer_overload','transformer',69.0,11.0,2,81.5,80.3,89.0,83.0,NULL,1,1788024510498,1788024510498);
INSERT INTO "prevention_patterns" VALUES('cmtenmm1t2h0pn3mknthkekf7','P-103','demand_surge','Planned isolation for bushing replacement.','عزل مخطط لاستبدال عازل طرفي.','Load transfer with battery support','تحويل الحمل مع دعم البطاريات','transformer_overload','transformer',76.0,12.2,3,79.0,80.3,89.0,88.0,NULL,1,1788024510498,1788024510498);
CREATE TABLE "recommendations" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "predictionId" TEXT,
    "assetId" TEXT NOT NULL,
    "actionType" TEXT NOT NULL,
    "title" TEXT NOT NULL,
    "titleAr" TEXT NOT NULL,
    "description" TEXT NOT NULL,
    "descriptionAr" TEXT NOT NULL,
    "magnitudeMw" REAL NOT NULL DEFAULT 0,
    "riskReduction" REAL NOT NULL,
    "costEstimateSar" REAL NOT NULL DEFAULT 0,
    "durationMin" INTEGER NOT NULL DEFAULT 15,
    "priority" INTEGER NOT NULL DEFAULT 1,
    "status" TEXT NOT NULL DEFAULT 'proposed',
    "requiresRole" TEXT NOT NULL DEFAULT 'operator',
    "createdById" TEXT,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "decidedAt" DATETIME,
    "decisionNote" TEXT,
    CONSTRAINT "recommendations_predictionId_fkey" FOREIGN KEY ("predictionId") REFERENCES "predictions" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
    CONSTRAINT "recommendations_assetId_fkey" FOREIGN KEY ("assetId") REFERENCES "assets" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
    CONSTRAINT "recommendations_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "users" ("id") ON DELETE SET NULL ON UPDATE CASCADE
);
INSERT INTO "recommendations" VALUES('cmtenmkqj2ffqn3mk2qwavldo','REC-2000','cmtenmkq12ffjn3mka1gk0hl5','cmtenmbf200esn3mke3sh9min','load_transfer','Transfer 101.5 MW to the adjacent feeder','تحويل 101.5 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',101.5,34.5,96425.0,12,1,'executed','control_operator','cmtenmb7c00axn3mkffhdg12i',1788024508795,1788025581168,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkqr2ffsn3mkyv0onqlt','REC-2001','cmtenmkq12ffjn3mka1gk0hl5','cmtenmbf200esn3mke3sh9min','battery_discharge','Discharge 73.8 MW from battery storage','تفريغ 73.8 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',73.8,24.7,39852.0,45,2,'proposed','control_operator',NULL,1788024508803,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkqy2ffun3mkd03k0un6','REC-2002','cmtenmkq12ffjn3mka1gk0hl5','cmtenmbf200esn3mke3sh9min','demand_response','Defer 64.6 MW of flexible demand','تأجيل 64.6 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',64.6,21.3,90440.0,60,3,'proposed','control_operator',NULL,1788024508810,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkr62ffwn3mkfac5nhu0','REC-2003','cmtenmkq12ffjn3mka1gk0hl5','cmtenmbf200esn3mke3sh9min','network_reconfigure','Reconfigure the ring to offload 46.1 MW','إعادة تشكيل الحلقة لتخفيف 46.1 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',46.1,14.3,27660.0,20,4,'proposed','control_operator',NULL,1788024508818,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmksb2fg9n3mk5qzsl53y','REC-2004','cmtenmkrv2fg2n3mk6wmvt92p','cmtenmbf200egn3mkbxnsvlyi','load_transfer','Transfer 79.5 MW to the adjacent feeder','تحويل 79.5 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',79.5,29.7,75525.0,12,1,'executed','control_operator','cmtenmb7c00axn3mkffhdg12i',1788024508859,1788040110913,NULL);
INSERT INTO "recommendations" VALUES('cmtenmksi2fgbn3mkdfxkf7wz','REC-2005','cmtenmkrv2fg2n3mk6wmvt92p','cmtenmbf200egn3mkbxnsvlyi','battery_discharge','Discharge 57.8 MW from battery storage','تفريغ 57.8 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',57.8,21.4,31212.0,45,2,'proposed','control_operator',NULL,1788024508866,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmksp2fgdn3mkk6cg2oei','REC-2006','cmtenmkrv2fg2n3mk6wmvt92p','cmtenmbf200egn3mkbxnsvlyi','demand_response','Defer 50.6 MW of flexible demand','تأجيل 50.6 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',50.6,18.6,70840.0,60,3,'proposed','control_operator',NULL,1788024508873,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmksx2fgfn3mks1c1h4i5','REC-2007','cmtenmkrv2fg2n3mk6wmvt92p','cmtenmbf200egn3mkbxnsvlyi','network_reconfigure','Reconfigure the ring to offload 36.2 MW','إعادة تشكيل الحلقة لتخفيف 36.2 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',36.2,12.8,21720.0,20,4,'proposed','control_operator',NULL,1788024508881,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmku12fgsn3mkb6ouwobn','REC-2008','cmtenmktk2fgln3mkn0zg9v1y','cmtenmbfa00kmn3mk8dchy02d','load_transfer','Transfer 95.3 MW to the adjacent feeder','تحويل 95.3 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',95.3,32.1,90535.0,12,1,'executed','control_operator','cmtenmb7c00axn3mkffhdg12i',1788024508922,1788026126884,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkua2fgun3mkvg8pxlgb','REC-2009','cmtenmktk2fgln3mkn0zg9v1y','cmtenmbfa00kmn3mk8dchy02d','battery_discharge','Discharge 69.3 MW from battery storage','تفريغ 69.3 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',69.3,24.0,37422.0,45,2,'proposed','control_operator',NULL,1788024508930,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkuh2fgwn3mk4u6p0p6h','REC-2010','cmtenmktk2fgln3mkn0zg9v1y','cmtenmbfa00kmn3mk8dchy02d','demand_response','Defer 60.6 MW of flexible demand','تأجيل 60.6 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',60.6,21.2,84840.0,60,3,'proposed','control_operator',NULL,1788024508937,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkuq2fgyn3mkb2v3i7z7','REC-2011','cmtenmktk2fgln3mkn0zg9v1y','cmtenmbfa00kmn3mk8dchy02d','network_reconfigure','Reconfigure the ring to offload 43.3 MW','إعادة تشكيل الحلقة لتخفيف 43.3 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',43.3,15.5,25980.0,20,4,'proposed','control_operator',NULL,1788024508946,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkvt2fhbn3mkujbx8tn7','REC-2012','cmtenmkve2fh4n3mkwlzmh4f7','cmtenmbf200epn3mk1syre4ke','load_transfer','Transfer 75.8 MW to the adjacent feeder','تحويل 75.8 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',75.8,28.2,72010.0,12,1,'proposed','control_operator',NULL,1788024508986,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkw22fhdn3mkcrm645h1','REC-2013','cmtenmkve2fh4n3mkwlzmh4f7','cmtenmbf200epn3mk1syre4ke','battery_discharge','Discharge 55.1 MW from battery storage','تفريغ 55.1 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',55.1,20.6,29754.0,45,2,'proposed','control_operator',NULL,1788024508995,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkwb2fhfn3mkd1aauxa3','REC-2014','cmtenmkve2fh4n3mkwlzmh4f7','cmtenmbf200epn3mk1syre4ke','demand_response','Defer 48.2 MW of flexible demand','تأجيل 48.2 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',48.2,18.0,67480.0,60,3,'proposed','control_operator',NULL,1788024509003,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkwi2fhhn3mk8sa8iw8f','REC-2015','cmtenmkve2fh4n3mkwlzmh4f7','cmtenmbf200epn3mk1syre4ke','network_reconfigure','Reconfigure the ring to offload 34.5 MW','إعادة تشكيل الحلقة لتخفيف 34.5 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',34.5,12.7,20700.0,20,4,'proposed','control_operator',NULL,1788024509010,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkxr2fhun3mkt2gsv742','REC-2016','cmtenmkx92fhnn3mklubvf4ut','cmtenmbf600h3n3mkz8eq711r','load_transfer','Transfer 87.6 MW to the adjacent feeder','تحويل 87.6 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',87.6,31.9,83220.0,12,1,'executed','control_operator','cmtenmb7c00axn3mkffhdg12i',1788024509055,1788037809029,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkxz2fhwn3mkdncn1ms1','REC-2017','cmtenmkx92fhnn3mklubvf4ut','cmtenmbf600h3n3mkz8eq711r','battery_discharge','Discharge 63.7 MW from battery storage','تفريغ 63.7 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',63.7,23.9,34398.0,45,2,'proposed','control_operator',NULL,1788024509064,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmky82fhyn3mkrf4ea2fl','REC-2018','cmtenmkx92fhnn3mklubvf4ut','cmtenmbf600h3n3mkz8eq711r','demand_response','Defer 55.8 MW of flexible demand','تأجيل 55.8 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',55.8,21.1,78120.0,60,3,'proposed','control_operator',NULL,1788024509072,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkyg2fi0n3mk4k0t6w30','REC-2019','cmtenmkx92fhnn3mklubvf4ut','cmtenmbf600h3n3mkz8eq711r','network_reconfigure','Reconfigure the ring to offload 39.8 MW','إعادة تشكيل الحلقة لتخفيف 39.8 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',39.8,15.4,23880.0,20,4,'proposed','control_operator',NULL,1788024509080,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkzj2fidn3mkod7ymkfm','REC-2020','cmtenmkz42fi6n3mkizwbus7i','cmtenmbf200ebn3mksqwnfxaw','load_transfer','Transfer 92.7 MW to the adjacent feeder','تحويل 92.7 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',92.7,29.4,88065.0,12,1,'proposed','control_operator',NULL,1788024509120,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmkzu2fifn3mkg7jlhedd','REC-2021','cmtenmkz42fi6n3mkizwbus7i','cmtenmbf200ebn3mksqwnfxaw','battery_discharge','Discharge 67.4 MW from battery storage','تفريغ 67.4 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',67.4,21.9,36396.0,45,2,'proposed','control_operator',NULL,1788024509130,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml022fihn3mk749lfqfv','REC-2022','cmtenmkz42fi6n3mkizwbus7i','cmtenmbf200ebn3mksqwnfxaw','demand_response','Defer 59 MW of flexible demand','تأجيل 59 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',59.0,19.4,82600.0,60,3,'proposed','control_operator',NULL,1788024509138,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml0a2fijn3mkkn0rlnl1','REC-2023','cmtenmkz42fi6n3mkizwbus7i','cmtenmbf200ebn3mksqwnfxaw','network_reconfigure','Reconfigure the ring to offload 42.1 MW','إعادة تشكيل الحلقة لتخفيف 42.1 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',42.1,14.1,25260.0,20,4,'proposed','control_operator',NULL,1788024509146,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml1n2fiwn3mkoa2zn8dn','REC-2024','cmtenml102fipn3mk16tfzum1','cmtenmbf600hsn3mkqft60wad','load_transfer','Transfer 89.5 MW to the adjacent feeder','تحويل 89.5 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',89.5,31.2,85025.0,12,1,'executed','control_operator','cmtenmb7c00axn3mkffhdg12i',1788024509195,1788039121081,NULL);
INSERT INTO "recommendations" VALUES('cmtenml242fiyn3mku47wbcyh','REC-2025','cmtenml102fipn3mk16tfzum1','cmtenmbf600hsn3mkqft60wad','battery_discharge','Discharge 65.1 MW from battery storage','تفريغ 65.1 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',65.1,23.0,35154.0,45,2,'proposed','control_operator',NULL,1788024509212,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml2g2fj0n3mkjo49yphr','REC-2026','cmtenml102fipn3mk16tfzum1','cmtenmbf600hsn3mkqft60wad','demand_response','Defer 52.7 MW of flexible demand','تأجيل 52.7 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',52.7,18.6,73780.0,60,3,'proposed','control_operator',NULL,1788024509225,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml2p2fj2n3mksw0e9oy1','REC-2027','cmtenml102fipn3mk16tfzum1','cmtenmbf600hsn3mkqft60wad','network_reconfigure','Reconfigure the ring to offload 40.7 MW','إعادة تشكيل الحلقة لتخفيف 40.7 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',40.7,14.3,24420.0,20,4,'proposed','control_operator',NULL,1788024509234,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml3g2fjbn3mke1uaov2p','REC-2028','cmtenml2z2fj4n3mkbc3cjhhn','cmtenmbf200ean3mk67gtxphh','load_transfer','Transfer 81.3 MW to the adjacent feeder','تحويل 81.3 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',81.3,30.9,77235.0,12,1,'executed','control_operator','cmtenmb7c00axn3mkffhdg12i',1788024509261,1788039880907,NULL);
INSERT INTO "recommendations" VALUES('cmtenml3p2fjdn3mkac4227oy','REC-2029','cmtenml2z2fj4n3mkbc3cjhhn','cmtenmbf200ean3mk67gtxphh','battery_discharge','Discharge 59.2 MW from battery storage','تفريغ 59.2 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',59.2,23.3,31968.0,45,2,'proposed','control_operator',NULL,1788024509270,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml3x2fjfn3mkugcbshqq','REC-2030','cmtenml2z2fj4n3mkbc3cjhhn','cmtenmbf200ean3mk67gtxphh','demand_response','Defer 51.8 MW of flexible demand','تأجيل 51.8 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',51.8,20.6,72520.0,60,3,'proposed','control_operator',NULL,1788024509278,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml452fjhn3mk66gaslzk','REC-2031','cmtenml2z2fj4n3mkbc3cjhhn','cmtenmbf200ean3mk67gtxphh','network_reconfigure','Reconfigure the ring to offload 37 MW','إعادة تشكيل الحلقة لتخفيف 37 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',37.0,15.1,22200.0,20,4,'proposed','control_operator',NULL,1788024509285,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml4x2fjqn3mkhk2ir2nj','REC-2032','cmtenml4g2fjjn3mkrgh861c0','cmtenmbf700ihn3mk05bo4u48','load_transfer','Transfer 80.9 MW to the adjacent feeder','تحويل 80.9 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',80.9,25.8,76855.0,12,1,'proposed','control_operator',NULL,1788024509313,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml552fjsn3mk2969rsju','REC-2033','cmtenml4g2fjjn3mkrgh861c0','cmtenmbf700ihn3mk05bo4u48','battery_discharge','Discharge 58.9 MW from battery storage','تفريغ 58.9 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',58.9,19.2,31806.0,45,2,'proposed','control_operator',NULL,1788024509322,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml5d2fjun3mkmhxbke17','REC-2034','cmtenml4g2fjjn3mkrgh861c0','cmtenmbf700ihn3mk05bo4u48','demand_response','Defer 51.5 MW of flexible demand','تأجيل 51.5 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',51.5,16.9,72100.0,60,3,'proposed','control_operator',NULL,1788024509329,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml5l2fjwn3mklc2mxfb0','REC-2035','cmtenml4g2fjjn3mkrgh861c0','cmtenmbf700ihn3mk05bo4u48','network_reconfigure','Reconfigure the ring to offload 36.8 MW','إعادة تشكيل الحلقة لتخفيف 36.8 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',36.8,12.3,22080.0,20,4,'proposed','control_operator',NULL,1788024509338,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml6c2fk5n3mkkzn0e65w','REC-2036','cmtenml5v2fjyn3mks2ehk68r','cmtenmbf500gtn3mk2kkit19i','load_transfer','Transfer 79.4 MW to the adjacent feeder','تحويل 79.4 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',79.4,25.8,75430.0,12,1,'proposed','control_operator',NULL,1788024509364,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml6k2fk7n3mk9gpch79y','REC-2037','cmtenml5v2fjyn3mks2ehk68r','cmtenmbf500gtn3mk2kkit19i','battery_discharge','Discharge 57.7 MW from battery storage','تفريغ 57.7 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',57.7,19.1,31158.0,45,2,'proposed','control_operator',NULL,1788024509373,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml6s2fk9n3mkbmotcfau','REC-2038','cmtenml5v2fjyn3mks2ehk68r','cmtenmbf500gtn3mk2kkit19i','demand_response','Defer 50.5 MW of flexible demand','تأجيل 50.5 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',50.5,16.9,70700.0,60,3,'proposed','control_operator',NULL,1788024509381,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml712fkbn3mk67c75wm1','REC-2039','cmtenml5v2fjyn3mks2ehk68r','cmtenmbf500gtn3mk2kkit19i','network_reconfigure','Reconfigure the ring to offload 36.1 MW','إعادة تشكيل الحلقة لتخفيف 36.1 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',36.1,12.2,21660.0,20,4,'proposed','control_operator',NULL,1788024509390,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml7r2fkkn3mku86pifts','REC-2040','cmtenml792fkdn3mk3tr2autk','cmtenmbf500gvn3mkywl04emx','load_transfer','Transfer 57.8 MW to the adjacent feeder','تحويل 57.8 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',57.8,19.9,54910.0,12,1,'proposed','control_operator',NULL,1788024509416,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml7z2fkmn3mkdix03kpe','REC-2041','cmtenml792fkdn3mk3tr2autk','cmtenmbf500gvn3mkywl04emx','battery_discharge','Discharge 42 MW from battery storage','تفريغ 42 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',42.0,14.7,22680.0,45,2,'proposed','control_operator',NULL,1788024509423,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml872fkon3mk426vtbys','REC-2042','cmtenml792fkdn3mk3tr2autk','cmtenmbf500gvn3mkywl04emx','demand_response','Defer 36.8 MW of flexible demand','تأجيل 36.8 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',36.8,13.0,51520.0,60,3,'proposed','control_operator',NULL,1788024509432,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml8h2fkqn3mk9yc3rek8','REC-2043','cmtenml792fkdn3mk3tr2autk','cmtenmbf500gvn3mkywl04emx','network_reconfigure','Reconfigure the ring to offload 26.3 MW','إعادة تشكيل الحلقة لتخفيف 26.3 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',26.3,9.4,15780.0,20,4,'proposed','control_operator',NULL,1788024509441,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml942fkzn3mkedjl1ldx','REC-2044','cmtenml8p2fksn3mk11cmlq30','cmtenmbf800ivn3mkmh2wgofb','load_transfer','Transfer 90.6 MW to the adjacent feeder','تحويل 90.6 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',90.6,23.0,86070.0,12,1,'proposed','control_operator',NULL,1788024509465,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml9c2fl1n3mkz7lr5qvf','REC-2045','cmtenml8p2fksn3mk11cmlq30','cmtenmbf800ivn3mkmh2wgofb','battery_discharge','Discharge 65.9 MW from battery storage','تفريغ 65.9 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',65.9,17.1,35586.0,45,2,'proposed','control_operator',NULL,1788024509473,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml9k2fl3n3mkhmrvbp6w','REC-2046','cmtenml8p2fksn3mk11cmlq30','cmtenmbf800ivn3mkmh2wgofb','demand_response','Defer 57.7 MW of flexible demand','تأجيل 57.7 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',57.7,15.0,80780.0,60,3,'proposed','control_operator',NULL,1788024509480,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenml9s2fl5n3mkmwpqm1o0','REC-2047','cmtenml8p2fksn3mk11cmlq30','cmtenmbf800ivn3mkmh2wgofb','network_reconfigure','Reconfigure the ring to offload 41.2 MW','إعادة تشكيل الحلقة لتخفيف 41.2 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',41.2,10.9,24720.0,20,4,'proposed','control_operator',NULL,1788024509488,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlaf2flen3mk7mg0zq86','REC-2048','cmtenmla02fl7n3mk1g8k6osr','cmtenmbf500gsn3mkt4kodykp','load_transfer','Transfer 73.4 MW to the adjacent feeder','تحويل 73.4 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',73.4,26.0,69730.0,12,1,'proposed','control_operator',NULL,1788024509512,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlao2flgn3mkx25f2e59','REC-2049','cmtenmla02fl7n3mk1g8k6osr','cmtenmbf500gsn3mkt4kodykp','battery_discharge','Discharge 53.4 MW from battery storage','تفريغ 53.4 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',53.4,19.3,28836.0,45,2,'proposed','control_operator',NULL,1788024509520,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlaw2flin3mkwxte8y24','REC-2050','cmtenmla02fl7n3mk1g8k6osr','cmtenmbf500gsn3mkt4kodykp','demand_response','Defer 46.7 MW of flexible demand','تأجيل 46.7 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',46.7,17.0,65380.0,60,3,'proposed','control_operator',NULL,1788024509529,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlb52flkn3mk2a5do9oz','REC-2051','cmtenmla02fl7n3mk1g8k6osr','cmtenmbf500gsn3mkt4kodykp','network_reconfigure','Reconfigure the ring to offload 33.4 MW','إعادة تشكيل الحلقة لتخفيف 33.4 ميجاواط','Open and close the ring-main switches so the substation is fed from two directions, spreading the load across both transformers.','فتح وإغلاق مفاتيح الحلقة بحيث تُغذى المحطة من اتجاهين، مما يوزع الحمل على المحولين معًا.',33.4,12.3,20040.0,20,4,'proposed','control_operator',NULL,1788024509537,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlbu2fltn3mkuizg4oqr','REC-2052','cmtenmlbe2flmn3mkh4wig5ez','cmtenmbf800ipn3mkn2l7gnbr','battery_discharge','Discharge 52.5 MW from battery storage','تفريغ 52.5 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',52.5,15.8,28350.0,45,1,'proposed','control_operator',NULL,1788024509562,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlc12flvn3mk6aunqdxa','REC-2053','cmtenmlbe2flmn3mkh4wig5ez','cmtenmbf800ipn3mkn2l7gnbr','demand_response','Defer 45.9 MW of flexible demand','تأجيل 45.9 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',45.9,13.9,64260.0,60,2,'proposed','control_operator',NULL,1788024509569,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlc82flxn3mksoq3iouo','REC-2054','cmtenmlbe2flmn3mkh4wig5ez','cmtenmbf800ipn3mkn2l7gnbr','maintenance_dispatch','Dispatch a condition inspection crew','إرسال فريق فحص حالة الأصل','Send a crew for thermographic and dissolved-gas checks. This does not reduce risk within the prediction window, but it closes the loop on the underlying condition.','إرسال فريق لفحص التصوير الحراري وتحليل الغازات الذائبة. لا يخفض هذا الخطر داخل نافذة التنبؤ، لكنه يعالج السبب الجذري لحالة الأصل.',0.0,0.0,4500.0,120,3,'proposed','maintenance_engineer',NULL,1788024509577,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmld32fm6n3mk6olluyex','REC-2055','cmtenmlcg2flzn3mk2ab1rrqv','cmtenmbf200esn3mke3sh9min','load_transfer','Transfer 33.3 MW to the adjacent feeder','تحويل 33.3 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',33.3,10.7,31635.0,12,1,'proposed','control_operator',NULL,1788024509607,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlda2fm8n3mka9t6nj2f','REC-2056','cmtenmlcg2flzn3mk2ab1rrqv','cmtenmbf200esn3mke3sh9min','battery_discharge','Discharge 24.2 MW from battery storage','تفريغ 24.2 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',24.2,7.9,13068.0,45,2,'proposed','control_operator',NULL,1788024509615,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmldj2fman3mksd3zft50','REC-2057','cmtenmlcg2flzn3mk2ab1rrqv','cmtenmbf200esn3mke3sh9min','demand_response','Defer 21.2 MW of flexible demand','تأجيل 21.2 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',21.2,6.9,29680.0,60,3,'proposed','control_operator',NULL,1788024509624,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmldr2fmcn3mktrtb4tym','REC-2058','cmtenmlcg2flzn3mk2ab1rrqv','cmtenmbf200esn3mke3sh9min','cooling_boost','Force cooling to maximum','رفع التبريد القسري إلى الحد الأقصى','Bring every cooling stage online immediately instead of waiting for the automatic thermostat step, buying roughly 18 % of the temperature rise back.','تشغيل جميع مراحل التبريد فورًا بدلًا من انتظار خطوة الثرموستات التلقائية، مما يستعيد نحو ١٨٪ من الارتفاع الحراري.',0.0,6.4,800.0,5,4,'proposed','engineer',NULL,1788024509631,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmleg2fmln3mkdqv7chrz','REC-2059','cmtenmle02fmen3mks1gqdj11','cmtenmbf600h4n3mkv2ipnapz','load_transfer','Transfer 26.1 MW to the adjacent feeder','تحويل 26.1 ميجاواط إلى المغذي المجاور','Switch part of the load onto neighbouring circuits that still have thermal headroom, cutting the loading on the at-risk unit without shedding any customer.','تحويل جزء من الحمل إلى الدوائر المجاورة التي ما زالت تملك هامشًا حراريًا، مما يخفض التحميل على الوحدة المهددة دون فصل أي مشترك.',26.1,10.3,24795.0,12,1,'proposed','control_operator',NULL,1788024509657,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlep2fmnn3mkiuf8zhqh','REC-2060','cmtenmle02fmen3mks1gqdj11','cmtenmbf600h4n3mkv2ipnapz','battery_discharge','Discharge 19 MW from battery storage','تفريغ 19 ميجاواط من تخزين البطاريات','Dispatch regional battery storage behind the constraint so stored energy — not the transformer — serves the peak.','تشغيل تخزين البطاريات الإقليمي خلف نقطة الاختناق بحيث تخدم الطاقة المخزنة الذروة بدلًا من المحول.',19.0,7.6,10260.0,45,2,'proposed','control_operator',NULL,1788024509665,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmley2fmpn3mk49huj7p4','REC-2061','cmtenmle02fmen3mks1gqdj11','cmtenmbf600h4n3mkv2ipnapz','demand_response','Defer 16.6 MW of flexible demand','تأجيل 16.6 ميجاواط من الأحمال المرنة','Call the pre-contracted demand-response block — industrial process load and EV charging — for the duration of the peak window.','تفعيل كتلة الاستجابة للطلب المتعاقد عليها مسبقًا — أحمال العمليات الصناعية وشحن المركبات الكهربائية — طوال نافذة الذروة.',16.6,6.7,23240.0,60,3,'proposed','control_operator',NULL,1788024509674,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlf72fmrn3mkbww1dtle','REC-2062','cmtenmle02fmen3mks1gqdj11','cmtenmbf600h4n3mkv2ipnapz','cooling_boost','Force cooling to maximum','رفع التبريد القسري إلى الحد الأقصى','Bring every cooling stage online immediately instead of waiting for the automatic thermostat step, buying roughly 18 % of the temperature rise back.','تشغيل جميع مراحل التبريد فورًا بدلًا من انتظار خطوة الثرموستات التلقائية، مما يستعيد نحو ١٨٪ من الارتفاع الحراري.',0.0,6.5,800.0,5,4,'proposed','engineer',NULL,1788024509683,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlfz2fn0n3mky5o2qey5','REC-2063','cmtenmlff2fmtn3mk7jhlur83','cmtenmbf600hhn3mktexdea1v','cooling_boost','Force cooling to maximum','رفع التبريد القسري إلى الحد الأقصى','Bring every cooling stage online immediately instead of waiting for the automatic thermostat step, buying roughly 18 % of the temperature rise back.','تشغيل جميع مراحل التبريد فورًا بدلًا من انتظار خطوة الثرموستات التلقائية، مما يستعيد نحو ١٨٪ من الارتفاع الحراري.',0.0,1.2,800.0,5,1,'proposed','engineer',NULL,1788024509711,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlg72fn2n3mkq80p9e5k','REC-2064','cmtenmlff2fmtn3mk7jhlur83','cmtenmbf600hhn3mktexdea1v','maintenance_dispatch','Dispatch a condition inspection crew','إرسال فريق فحص حالة الأصل','Send a crew for thermographic and dissolved-gas checks. This does not reduce risk within the prediction window, but it closes the loop on the underlying condition.','إرسال فريق لفحص التصوير الحراري وتحليل الغازات الذائبة. لا يخفض هذا الخطر داخل نافذة التنبؤ، لكنه يعالج السبب الجذري لحالة الأصل.',0.0,0.0,4500.0,120,2,'proposed','maintenance_engineer',NULL,1788024509719,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlgw2fnbn3mk28e4drni','REC-2065','cmtenmlgg2fn4n3mkd3pwny7x','cmtenmbf500gcn3mkf2w1p5vg','cooling_boost','Force cooling to maximum','رفع التبريد القسري إلى الحد الأقصى','Bring every cooling stage online immediately instead of waiting for the automatic thermostat step, buying roughly 18 % of the temperature rise back.','تشغيل جميع مراحل التبريد فورًا بدلًا من انتظار خطوة الثرموستات التلقائية، مما يستعيد نحو ١٨٪ من الارتفاع الحراري.',0.0,1.6,800.0,5,1,'proposed','engineer',NULL,1788024509744,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlh42fndn3mknav28ipu','REC-2066','cmtenmlgg2fn4n3mkd3pwny7x','cmtenmbf500gcn3mkf2w1p5vg','maintenance_dispatch','Dispatch a condition inspection crew','إرسال فريق فحص حالة الأصل','Send a crew for thermographic and dissolved-gas checks. This does not reduce risk within the prediction window, but it closes the loop on the underlying condition.','إرسال فريق لفحص التصوير الحراري وتحليل الغازات الذائبة. لا يخفض هذا الخطر داخل نافذة التنبؤ، لكنه يعالج السبب الجذري لحالة الأصل.',0.0,0.0,4500.0,120,2,'proposed','maintenance_engineer',NULL,1788024509753,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlhy2fnmn3mkknklwypk','REC-2067','cmtenmlhf2fnfn3mk0u66jly0','cmtenmbf300fen3mk008uqc51','cooling_boost','Force cooling to maximum','رفع التبريد القسري إلى الحد الأقصى','Bring every cooling stage online immediately instead of waiting for the automatic thermostat step, buying roughly 18 % of the temperature rise back.','تشغيل جميع مراحل التبريد فورًا بدلًا من انتظار خطوة الثرموستات التلقائية، مما يستعيد نحو ١٨٪ من الارتفاع الحراري.',0.0,1.5,800.0,5,1,'proposed','engineer',NULL,1788024509782,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmlia2fnon3mk9xp8fbhp','REC-2068','cmtenmlhf2fnfn3mk0u66jly0','cmtenmbf300fen3mk008uqc51','maintenance_dispatch','Dispatch a condition inspection crew','إرسال فريق فحص حالة الأصل','Send a crew for thermographic and dissolved-gas checks. This does not reduce risk within the prediction window, but it closes the loop on the underlying condition.','إرسال فريق لفحص التصوير الحراري وتحليل الغازات الذائبة. لا يخفض هذا الخطر داخل نافذة التنبؤ، لكنه يعالج السبب الجذري لحالة الأصل.',0.0,0.0,4500.0,120,2,'proposed','maintenance_engineer',NULL,1788024509794,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmljc2fnxn3mk91qedkbu','REC-2069','cmtenmlir2fnqn3mk2v9mvk2h','cmtenmbf700i6n3mk6x9g4x0m','cooling_boost','Force cooling to maximum','رفع التبريد القسري إلى الحد الأقصى','Bring every cooling stage online immediately instead of waiting for the automatic thermostat step, buying roughly 18 % of the temperature rise back.','تشغيل جميع مراحل التبريد فورًا بدلًا من انتظار خطوة الثرموستات التلقائية، مما يستعيد نحو ١٨٪ من الارتفاع الحراري.',0.0,1.0,800.0,5,1,'proposed','engineer',NULL,1788024509832,NULL,NULL);
INSERT INTO "recommendations" VALUES('cmtenmljn2fnzn3mkand7h42m','REC-2070','cmtenmlir2fnqn3mk2v9mvk2h','cmtenmbf700i6n3mk6x9g4x0m','maintenance_dispatch','Dispatch a condition inspection crew','إرسال فريق فحص حالة الأصل','Send a crew for thermographic and dissolved-gas checks. This does not reduce risk within the prediction window, but it closes the loop on the underlying condition.','إرسال فريق لفحص التصوير الحراري وتحليل الغازات الذائبة. لا يخفض هذا الخطر داخل نافذة التنبؤ، لكنه يعالج السبب الجذري لحالة الأصل.',0.0,0.0,4500.0,120,2,'proposed','maintenance_engineer',NULL,1788024509843,NULL,NULL);
CREATE TABLE "regions" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "name" TEXT NOT NULL,
    "nameAr" TEXT NOT NULL,
    "lat" REAL NOT NULL,
    "lon" REAL NOT NULL,
    "populationK" INTEGER NOT NULL,
    "peakDemandMw" REAL NOT NULL,
    "capacityMw" REAL NOT NULL,
    "timezone" TEXT NOT NULL DEFAULT 'Asia/Riyadh',
    "climate" TEXT NOT NULL,
    "climateAr" TEXT NOT NULL,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO "regions" VALUES('cmtenmb9e00bcn3mkvbn5m7pe','RYD','Riyadh','الرياض',24.7136,46.6753,7676,18500.0,21800.0,'Asia/Riyadh','Hot desert, extreme summer peaks','صحراوي حار مع ذروة صيفية شديدة',1788024496514);
INSERT INTO "regions" VALUES('cmtenmb9e00bdn3mk9y6raloy','JED','Jeddah','جدة',21.4858,39.1925,4697,9800.0,11400.0,'Asia/Riyadh','Coastal, humid, narrow daily swing','ساحلي رطب بمدى حراري يومي ضيق',1788024496514);
INSERT INTO "regions" VALUES('cmtenmb9e00ben3mkys8mct9f','DMM','Dammam','الدمام',26.4207,50.0888,1532,12400.0,14600.0,'Asia/Riyadh','Gulf coast, humid with heavy industrial load','ساحل الخليج، رطب مع أحمال صناعية كثيفة',1788024496514);
INSERT INTO "regions" VALUES('cmtenmb9e00bfn3mk3huq703f','MAK','Makkah','مكة المكرمة',21.3891,39.8579,2043,6200.0,7400.0,'Asia/Riyadh','Very hot inland valley, pilgrimage demand spikes','وادٍ داخلي شديد الحرارة مع ذروات موسم الحج',1788024496514);
INSERT INTO "regions" VALUES('cmtenmb9e00bgn3mk735rmi2y','MED','Madinah','المدينة المنورة',24.5247,39.5692,1512,4100.0,4950.0,'Asia/Riyadh','Hot arid plateau','هضبة قاحلة حارة',1788024496514);
INSERT INTO "regions" VALUES('cmtenmb9e00bhn3mkeselfsd9','TUU','Tabuk','تبوك',28.3838,36.555,667,2300.0,3100.0,'Asia/Riyadh','High desert, cool nights, strong solar resource','صحراء مرتفعة بليالٍ باردة وإشعاع شمسي قوي',1788024496514);
INSERT INTO "regions" VALUES('cmtenmb9e00bin3mk71ynl44h','NEO','NEOM','نيوم',27.9654,35.4383,44,1900.0,3600.0,'Asia/Riyadh','Red Sea coast, exceptional wind corridor','ساحل البحر الأحمر، ممر رياح استثنائي',1788024496514);
INSERT INTO "regions" VALUES('cmtenmb9e00bjn3mkgqerldr1','JAZ','Jazan','جازان',16.8894,42.5706,197,2600.0,3050.0,'Asia/Riyadh','Tropical coast, very humid','ساحل مداري شديد الرطوبة',1788024496514);
INSERT INTO "regions" VALUES('cmtenmb9e00bkn3mkbi9fv0v5','ABT','Abha','أبها',18.2465,42.5117,366,2200.0,2700.0,'Asia/Riyadh','Mountain highlands, mild with frequent cloud','مرتفعات جبلية معتدلة كثيرة الغيوم',1788024496514);
INSERT INTO "regions" VALUES('cmtenmb9e00bln3mk5zzb69av','QSM','Qassim','القصيم',26.326,43.975,807,3400.0,4150.0,'Asia/Riyadh','Arid agricultural plain, dust-prone','سهل زراعي قاحل معرّض للغبار',1788024496514);
CREATE TABLE "renewable_forecasts" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "regionId" TEXT,
    "siteId" TEXT,
    "kind" TEXT NOT NULL,
    "ts" DATETIME NOT NULL,
    "horizonMin" INTEGER NOT NULL,
    "expectedMw" REAL NOT NULL,
    "lowerMw" REAL NOT NULL,
    "upperMw" REAL NOT NULL,
    "confidence" REAL NOT NULL,
    "variabilityMw" REAL NOT NULL,
    "modelVersionId" TEXT NOT NULL,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT "renewable_forecasts_regionId_fkey" FOREIGN KEY ("regionId") REFERENCES "regions" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
    CONSTRAINT "renewable_forecasts_siteId_fkey" FOREIGN KEY ("siteId") REFERENCES "sites" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
    CONSTRAINT "renewable_forecasts_modelVersionId_fkey" FOREIGN KEY ("modelVersionId") REFERENCES "model_versions" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72gg3n3mk2l5yw8ze',NULL,NULL,'solar',1788024493612,0,0.0,0.0,222.2,0.96,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72gg4n3mktsgj2fwo',NULL,NULL,'solar',1788028093612,60,0.0,0.0,481.4,0.91,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72gg5n3mkx56jouu6',NULL,NULL,'solar',1788031693612,120,0.0,0.0,588.7,0.8893,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72gg6n3mkqgvtokmk',NULL,NULL,'solar',1788035293612,180,0.0,0.0,671.1,0.8734,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72gg7n3mkwkvapji9',NULL,NULL,'solar',1788038893612,240,0.0,0.0,740.6,0.86,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72gg8n3mkhyk4uc9z',NULL,NULL,'solar',1788042493612,300,0.0,0.0,801.8,0.8482,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72gg9n3mkagi1s2kp',NULL,NULL,'solar',1788046093612,360,0.0,0.0,857.1,0.8375,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggan3mkbonv6ddt',NULL,NULL,'solar',1788049693612,420,0.0,0.0,908.0,0.8277,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggbn3mkrac0wg98',NULL,NULL,'solar',1788053293612,480,0.0,0.0,955.3,0.8186,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggcn3mkvosmnxoj',NULL,NULL,'solar',1788056893612,540,15.4,0.0,1015.8,0.81,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggdn3mkg7o1bji5',NULL,NULL,'solar',1788060493612,600,1108.4,22.2,2194.6,0.8019,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggen3mkuaqhzyqh',NULL,NULL,'solar',1788064093612,660,3254.6,2042.5,4466.6,0.7942,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggfn3mklinxbmu1',NULL,NULL,'solar',1788067693612,720,5241.3,3911.6,6571.1,0.7868,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72gggn3mkzpnas0kh',NULL,NULL,'solar',1788071293612,780,6890.0,5457.7,8322.4,0.7797,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72gghn3mkfhf5e87e',NULL,NULL,'solar',1788074893612,840,8003.6,6491.5,9515.8,0.7729,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggin3mkrw98yyfa',NULL,NULL,'solar',1788078493612,900,8621.2,7050.3,10192.1,0.7664,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggjn3mkfj3llk45',NULL,NULL,'solar',1788082093612,960,8634.6,7030.2,10239.0,0.76,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggkn3mkotlxph8j',NULL,NULL,'solar',1788085693612,1020,8139.3,6522.8,9755.8,0.7538,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggln3mkndgk8opx',NULL,NULL,'solar',1788089293612,1080,7108.1,5501.9,8714.3,0.7479,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggmn3mkltf7mta9',NULL,NULL,'solar',1788092893612,1140,5612.1,4035.6,7188.6,0.7421,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggnn3mkm5a53038',NULL,NULL,'solar',1788096493612,1200,3774.9,2242.6,5307.3,0.7364,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggon3mktm73bffo',NULL,NULL,'solar',1788100093612,1260,1726.4,247.4,3205.5,0.7309,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggpn3mktuuecqz6',NULL,NULL,'solar',1788103693612,1320,161.5,0.0,1605.9,0.7255,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggqn3mk19bovrpr',NULL,NULL,'solar',1788107293612,1380,0.0,0.0,1465.3,0.7202,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggrn3mkqkm0a8km',NULL,NULL,'solar',1788110893612,1440,0.0,0.0,1492.0,0.7151,2146.2,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggsn3mk4qyth57v','cmtenmb9e00bcn3mkvbn5m7pe',NULL,'solar',1788024493612,0,0.0,0.0,62.8,0.96,1659.5,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggtn3mkcdqw76eb','cmtenmb9e00bcn3mkvbn5m7pe',NULL,'solar',1788035293612,180,0.0,0.0,189.7,0.8734,1659.5,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggun3mkpsql9bz4','cmtenmb9e00bcn3mkvbn5m7pe',NULL,'solar',1788046093612,360,0.0,0.0,242.2,0.8375,1659.5,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggvn3mk8u2c2h5l','cmtenmb9e00bcn3mkvbn5m7pe',NULL,'solar',1788056893612,540,0.0,0.0,282.5,0.81,1659.5,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggwn3mk1a8oxmqm','cmtenmb9e00bcn3mkvbn5m7pe',NULL,'solar',1788067693612,720,1659.5,1276.6,2042.4,0.7868,1659.5,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggxn3mklxczf62g','cmtenmb9e00bcn3mkvbn5m7pe',NULL,'solar',1788078493612,900,2526.2,2078.7,2973.7,0.7664,1659.5,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggyn3mkkdgqe920','cmtenmb9e00bcn3mkvbn5m7pe',NULL,'solar',1788089293612,1080,1978.8,1526.1,2431.5,0.7479,1659.5,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv72ggzn3mki9sdobnx','cmtenmb9e00bcn3mkvbn5m7pe',NULL,'solar',1788100093612,1260,359.6,0.0,772.4,0.7309,1659.5,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82gh0n3mkaecq33ya','cmtenmb9e00bcn3mkvbn5m7pe',NULL,'solar',1788110893612,1440,0.0,0.0,421.6,0.7151,1659.5,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82gh1n3mkzmr5ff9a','cmtenmb9e00bdn3mk9y6raloy',NULL,'solar',1788024493612,0,0.0,0.0,26.7,0.96,599.4,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82gh2n3mk7n64un77','cmtenmb9e00bdn3mk9y6raloy',NULL,'solar',1788035293612,180,0.0,0.0,80.6,0.8734,599.4,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82gh3n3mkfeiy34zj','cmtenmb9e00bdn3mk9y6raloy',NULL,'solar',1788046093612,360,0.0,0.0,102.9,0.8375,599.4,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82gh4n3mkbrr2n00l','cmtenmb9e00bdn3mk9y6raloy',NULL,'solar',1788056893612,540,0.0,0.0,120.0,0.81,599.4,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82gh5n3mkpxdd20k9','cmtenmb9e00bdn3mk9y6raloy',NULL,'solar',1788067693612,720,553.7,397.1,710.4,0.7868,599.4,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82gh6n3mkekbri4hi','cmtenmb9e00bdn3mk9y6raloy',NULL,'solar',1788078493612,900,989.3,802.5,1176.1,0.7664,599.4,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82gh7n3mkxok4b9mz','cmtenmb9e00bdn3mk9y6raloy',NULL,'solar',1788089293612,1080,844.8,652.3,1037.3,0.7479,599.4,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82gh8n3mky1i89l99','cmtenmb9e00bdn3mk9y6raloy',NULL,'solar',1788100093612,1260,245.4,66.3,424.5,0.7309,599.4,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82gh9n3mkssyyvj0e','cmtenmb9e00bdn3mk9y6raloy',NULL,'solar',1788110893612,1440,0.0,0.0,179.1,0.7151,599.4,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghan3mkplib28a3','cmtenmb9e00ben3mkys8mct9f',NULL,'solar',1788024493612,0,0.0,0.0,28.9,0.96,709.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghbn3mkx8b06pd6','cmtenmb9e00ben3mkys8mct9f',NULL,'solar',1788035293612,180,0.0,0.0,87.3,0.8734,709.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghcn3mk9m4c5egk','cmtenmb9e00ben3mkys8mct9f',NULL,'solar',1788046093612,360,0.0,0.0,111.5,0.8375,709.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghdn3mkmbcevztn','cmtenmb9e00ben3mkys8mct9f',NULL,'solar',1788056893612,540,15.4,0.0,146.1,0.81,709.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghen3mkbgceif4m','cmtenmb9e00ben3mkys8mct9f',NULL,'solar',1788067693612,720,725.0,550.2,899.7,0.7868,709.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghfn3mkb86qussn','cmtenmb9e00ben3mkys8mct9f',NULL,'solar',1788078493612,900,1059.7,857.8,1261.6,0.7664,709.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghgn3mk7ev3xof1','cmtenmb9e00ben3mkys8mct9f',NULL,'solar',1788089293612,1080,777.9,574.8,981.0,0.7479,709.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghhn3mkzuigsi9w','cmtenmb9e00ben3mkys8mct9f',NULL,'solar',1788100093612,1260,97.1,0.0,284.4,0.7309,709.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghin3mkxvr4m8k1','cmtenmb9e00ben3mkys8mct9f',NULL,'solar',1788110893612,1440,0.0,0.0,194.1,0.7151,709.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghjn3mkworwph8j','cmtenmb9e00bfn3mk3huq703f',NULL,'solar',1788024493612,0,0.0,0.0,16.0,0.96,432.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghkn3mkjauejke4','cmtenmb9e00bfn3mk3huq703f',NULL,'solar',1788035293612,180,0.0,0.0,48.3,0.8734,432.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghln3mky1kfepvx','cmtenmb9e00bfn3mk3huq703f',NULL,'solar',1788046093612,360,0.0,0.0,61.7,0.8375,432.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghmn3mk638irzz9','cmtenmb9e00bfn3mk3huq703f',NULL,'solar',1788056893612,540,0.0,0.0,71.9,0.81,432.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghnn3mkxdtuc7iq','cmtenmb9e00bfn3mk3huq703f',NULL,'solar',1788067693612,720,387.7,291.7,483.8,0.7868,432.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghon3mkkd5b7rkb','cmtenmb9e00bfn3mk3huq703f',NULL,'solar',1788078493612,900,684.5,568.9,800.1,0.7664,432.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghpn3mkoff6xm5o','cmtenmb9e00bfn3mk3huq703f',NULL,'solar',1788089293612,1080,604.9,485.6,724.2,0.7479,432.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghqn3mkzbvoc4ax','cmtenmb9e00bfn3mk3huq703f',NULL,'solar',1788100093612,1260,172.2,63.9,280.6,0.7309,432.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghrn3mk324e4904','cmtenmb9e00bfn3mk3huq703f',NULL,'solar',1788110893612,1440,0.0,0.0,107.3,0.7151,432.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghsn3mkab7y1jgo','cmtenmb9e00bgn3mk735rmi2y',NULL,'solar',1788024493612,0,0.0,0.0,16.0,0.96,365.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv82ghtn3mk5azn6ehy','cmtenmb9e00bgn3mk735rmi2y',NULL,'solar',1788035293612,180,0.0,0.0,48.4,0.8734,365.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92ghun3mk1wlfp9wi','cmtenmb9e00bgn3mk735rmi2y',NULL,'solar',1788046093612,360,0.0,0.0,61.9,0.8375,365.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92ghvn3mkqrhhvkt0','cmtenmb9e00bgn3mk735rmi2y',NULL,'solar',1788056893612,540,0.0,0.0,72.2,0.81,365.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92ghwn3mkdt8liixa','cmtenmb9e00bgn3mk735rmi2y',NULL,'solar',1788067693612,720,351.7,256.8,446.6,0.7868,365.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92ghxn3mkf3d56wwc','cmtenmb9e00bgn3mk735rmi2y',NULL,'solar',1788078493612,900,608.7,495.9,721.6,0.7664,365.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92ghyn3mknh9ccpqg','cmtenmb9e00bgn3mk735rmi2y',NULL,'solar',1788089293612,1080,513.4,397.5,629.4,0.7479,365.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92ghzn3mktxmetydj','cmtenmb9e00bgn3mk735rmi2y',NULL,'solar',1788100093612,1260,147.7,40.0,255.4,0.7309,365.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gi0n3mk1lajiab5','cmtenmb9e00bgn3mk735rmi2y',NULL,'solar',1788110893612,1440,0.0,0.0,107.7,0.7151,365.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gi1n3mk7ucu0r21','cmtenmb9e00bhn3mkeselfsd9',NULL,'solar',1788024493612,0,0.0,0.0,17.3,0.96,384.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gi2n3mkxjhnte3y','cmtenmb9e00bhn3mkeselfsd9',NULL,'solar',1788035293612,180,0.0,0.0,52.3,0.8734,384.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gi3n3mkyppuldlw','cmtenmb9e00bhn3mkeselfsd9',NULL,'solar',1788046093612,360,0.0,0.0,66.7,0.8375,384.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gi4n3mk9ctdnyah','cmtenmb9e00bhn3mkeselfsd9',NULL,'solar',1788056893612,540,0.0,0.0,77.8,0.81,384.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gi5n3mkqke498rf','cmtenmb9e00bhn3mkeselfsd9',NULL,'solar',1788067693612,720,350.8,249.5,452.0,0.7868,384.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gi6n3mkw2hp2xzb','cmtenmb9e00bhn3mkeselfsd9',NULL,'solar',1788078493612,900,661.3,539.4,783.3,0.7664,384.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gi7n3mk2wrbmgp5','cmtenmb9e00bhn3mkeselfsd9',NULL,'solar',1788089293612,1080,595.3,468.6,722.0,0.7479,384.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gi8n3mkcsmzif4w','cmtenmb9e00bhn3mkeselfsd9',NULL,'solar',1788100093612,1260,211.2,93.0,329.4,0.7309,384.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gi9n3mkjdw82m9h','cmtenmb9e00bhn3mkeselfsd9',NULL,'solar',1788110893612,1440,0.0,0.0,116.2,0.7151,384.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gian3mktepeq7dt','cmtenmb9e00bin3mk71ynl44h',NULL,'solar',1788024493612,0,0.0,0.0,18.1,0.96,395.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gibn3mk24dvnn2d','cmtenmb9e00bin3mk71ynl44h',NULL,'solar',1788035293612,180,0.0,0.0,54.8,0.8734,395.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gicn3mkdxlrazov','cmtenmb9e00bin3mk71ynl44h',NULL,'solar',1788046093612,360,0.0,0.0,70.0,0.8375,395.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gidn3mkofn5y6tw','cmtenmb9e00bin3mk71ynl44h',NULL,'solar',1788056893612,540,0.0,0.0,81.6,0.81,395.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gien3mk01mksmi3','cmtenmb9e00bin3mk71ynl44h',NULL,'solar',1788067693612,720,350.9,245.4,456.5,0.7868,395.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gifn3mkn4jjuur1','cmtenmb9e00bin3mk71ynl44h',NULL,'solar',1788078493612,900,671.6,544.6,798.6,0.7664,395.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gign3mkeospljfe','cmtenmb9e00bin3mk71ynl44h',NULL,'solar',1788089293612,1080,616.0,483.5,748.6,0.7479,395.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gihn3mk4m0eq7k9','cmtenmb9e00bin3mk71ynl44h',NULL,'solar',1788100093612,1260,220.7,96.7,344.6,0.7309,395.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92giin3mkdl2zoyv1','cmtenmb9e00bin3mk71ynl44h',NULL,'solar',1788110893612,1440,0.0,0.0,121.8,0.7151,395.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gijn3mkivoc1fi1','cmtenmb9e00bjn3mkgqerldr1',NULL,'solar',1788024493612,0,0.0,0.0,7.7,0.96,206.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gikn3mkbm2mwej2','cmtenmb9e00bjn3mkgqerldr1',NULL,'solar',1788035293612,180,0.0,0.0,23.2,0.8734,206.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92giln3mkcz1hiqk6','cmtenmb9e00bjn3mkgqerldr1',NULL,'solar',1788046093612,360,0.0,0.0,29.7,0.8375,206.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gimn3mk4pkem8o6','cmtenmb9e00bjn3mkgqerldr1',NULL,'solar',1788056893612,540,0.0,0.0,34.6,0.81,206.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92ginn3mkxmcvfovs','cmtenmb9e00bjn3mkgqerldr1',NULL,'solar',1788067693612,720,187.4,141.1,233.6,0.7868,206.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gion3mkr9p26pj6','cmtenmb9e00bjn3mkgqerldr1',NULL,'solar',1788078493612,900,317.2,262.1,372.3,0.7664,206.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92gipn3mk5a05ojmk','cmtenmb9e00bjn3mkgqerldr1',NULL,'solar',1788089293612,1080,267.7,211.2,324.1,0.7479,206.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92giqn3mked5r0cia','cmtenmb9e00bjn3mkgqerldr1',NULL,'solar',1788100093612,1260,61.7,10.5,113.0,0.7309,206.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlv92girn3mkzw7nnq5b','cmtenmb9e00bjn3mkgqerldr1',NULL,'solar',1788110893612,1440,0.0,0.0,51.6,0.7151,206.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gisn3mkbdm5vib0','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'solar',1788024493612,0,0.0,0.0,9.2,0.96,224.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gitn3mklqdtn13m','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'solar',1788035293612,180,0.0,0.0,27.9,0.8734,224.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2giun3mkkda9f79a','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'solar',1788046093612,360,0.0,0.0,35.6,0.8375,224.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2givn3mk4vmzcn1j','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'solar',1788056893612,540,0.0,0.0,41.6,0.81,224.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2giwn3mkdc6f6ezz','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'solar',1788067693612,720,197.0,142.6,251.4,0.7868,224.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gixn3mkwa13m7w5','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'solar',1788078493612,900,342.5,277.8,407.1,0.7664,224.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2giyn3mke5ad9ote','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'solar',1788089293612,1080,295.2,228.4,361.9,0.7479,224.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gizn3mk9vxm7aqp','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'solar',1788100093612,1260,70.5,9.1,131.9,0.7309,224.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gj0n3mktbt3xu38','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'solar',1788110893612,1440,0.0,0.0,62.0,0.7151,224.7,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gj1n3mk9hpmh3ig','cmtenmb9e00bln3mk5zzb69av',NULL,'solar',1788024493612,0,0.0,0.0,19.4,0.96,477.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gj2n3mk46ksz5s1','cmtenmb9e00bln3mk5zzb69av',NULL,'solar',1788035293612,180,0.0,0.0,58.7,0.8734,477.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gj3n3mkj08dvhpv','cmtenmb9e00bln3mk5zzb69av',NULL,'solar',1788046093612,360,0.0,0.0,74.9,0.8375,477.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gj4n3mkupve4iiu','cmtenmb9e00bln3mk5zzb69av',NULL,'solar',1788056893612,540,0.0,0.0,87.4,0.81,477.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gj5n3mk7cxrsiwy','cmtenmb9e00bln3mk5zzb69av',NULL,'solar',1788067693612,720,477.6,360.6,594.6,0.7868,477.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gj6n3mkavyjovzr','cmtenmb9e00bln3mk5zzb69av',NULL,'solar',1788078493612,900,760.2,622.6,897.7,0.7664,477.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gj7n3mkj4gd1973','cmtenmb9e00bln3mk5zzb69av',NULL,'solar',1788089293612,1080,614.0,473.9,754.1,0.7479,477.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gj8n3mkhrfe2f57','cmtenmb9e00bln3mk5zzb69av',NULL,'solar',1788100093612,1260,140.4,11.5,269.2,0.7309,477.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gj9n3mkjafoul9q','cmtenmb9e00bln3mk5zzb69av',NULL,'solar',1788110893612,1440,0.0,0.0,130.4,0.7151,477.6,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjan3mkgfwynn7m',NULL,NULL,'wind',1788024493612,0,351.8,251.0,452.5,0.9,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjbn3mkxi9zmt5s',NULL,NULL,'wind',1788028093612,60,241.2,52.0,430.4,0.81,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjcn3mkc2qumpo0',NULL,NULL,'wind',1788031693612,120,151.2,0.0,375.3,0.7727,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjdn3mksv8l52gu',NULL,NULL,'wind',1788035293612,180,87.7,0.0,338.7,0.7441,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjen3mkonbi9wdv',NULL,NULL,'wind',1788038893612,240,56.0,0.0,330.7,0.72,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjfn3mkuicl9054',NULL,NULL,'wind',1788042493612,300,30.4,0.0,326.0,0.6988,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjgn3mkppxcji98',NULL,NULL,'wind',1788046093612,360,15.8,0.0,330.6,0.6795,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjhn3mkxwgzj91e',NULL,NULL,'wind',1788049693612,420,7.7,0.0,340.4,0.6619,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjin3mk33xs30ja',NULL,NULL,'wind',1788053293612,480,7.9,0.0,357.6,0.6454,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjjn3mklkq23cyp',NULL,NULL,'wind',1788056893612,540,11.6,0.0,377.4,0.63,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjkn3mkdrjxm9b5',NULL,NULL,'wind',1788060493612,600,11.6,0.0,392.5,0.6154,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjln3mkgy1c2tnd',NULL,NULL,'wind',1788064093612,660,23.0,0.0,418.7,0.6015,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjmn3mk2tlc6kmm',NULL,NULL,'wind',1788067693612,720,64.1,0.0,475.1,0.5882,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjnn3mk6sdq0ew1',NULL,NULL,'wind',1788071293612,780,146.3,0.0,573.7,0.5755,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjon3mkemindram',NULL,NULL,'wind',1788074893612,840,245.5,0.0,689.6,0.5633,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjpn3mk9x95qyyt',NULL,NULL,'wind',1788078493612,900,317.4,0.0,776.5,0.5514,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjqn3mk2yeaho5o',NULL,NULL,'wind',1788082093612,960,443.7,0.0,919.7,0.54,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjrn3mktwy6ua0f',NULL,NULL,'wind',1788085693612,1020,575.2,82.5,1067.8,0.5289,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjsn3mk8ghp92yw',NULL,NULL,'wind',1788089293612,1080,732.2,222.2,1242.3,0.5182,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjtn3mk576n07qd',NULL,NULL,'wind',1788092893612,1140,703.1,183.4,1222.8,0.5077,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjun3mkqiptf31q',NULL,NULL,'wind',1788096493612,1200,682.7,153.4,1212.1,0.4975,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjvn3mk9tvbthfo',NULL,NULL,'wind',1788100093612,1260,719.8,178.7,1260.9,0.4876,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjwn3mkeovk4rph',NULL,NULL,'wind',1788103693612,1320,562.0,17.2,1106.8,0.4779,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjxn3mkrm1044oa',NULL,NULL,'wind',1788107293612,1380,435.7,0.0,985.3,0.4684,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlva2gjyn3mkzumy2k0s',NULL,NULL,'wind',1788110893612,1440,314.4,0.0,868.6,0.4591,157.8,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gjzn3mkh2f9onye','cmtenmb9e00bhn3mkeselfsd9',NULL,'wind',1788024493612,0,0.5,0.0,18.8,0.9,15.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gk0n3mkwwz52lo4','cmtenmb9e00bhn3mkeselfsd9',NULL,'wind',1788035293612,180,0.0,0.0,52.1,0.7441,15.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gk1n3mk4w0uz7at','cmtenmb9e00bhn3mkeselfsd9',NULL,'wind',1788046093612,360,0.0,0.0,66.1,0.6795,15.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gk2n3mko17sd87r','cmtenmb9e00bhn3mkeselfsd9',NULL,'wind',1788056893612,540,0.0,0.0,76.8,0.63,15.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gk3n3mkkn3ggojs','cmtenmb9e00bhn3mkeselfsd9',NULL,'wind',1788067693612,720,5.6,0.0,91.7,0.5882,15.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gk4n3mk0qkhecax','cmtenmb9e00bhn3mkeselfsd9',NULL,'wind',1788078493612,900,12.0,0.0,106.4,0.5514,15.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gk5n3mktidsps6b','cmtenmb9e00bhn3mkeselfsd9',NULL,'wind',1788089293612,1080,27.3,0.0,129.5,0.5182,15.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gk6n3mku4r9tykl','cmtenmb9e00bhn3mkeselfsd9',NULL,'wind',1788100093612,1260,14.8,0.0,123.1,0.4876,15.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gk7n3mkc2m7hsk3','cmtenmb9e00bhn3mkeselfsd9',NULL,'wind',1788110893612,1440,9.8,0.0,124.1,0.4591,15.3,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gk8n3mkgchhequc','cmtenmb9e00bin3mk71ynl44h',NULL,'wind',1788024493612,0,347.3,282.0,412.6,0.9,396.9,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gk9n3mk15ichmrs','cmtenmb9e00bin3mk71ynl44h',NULL,'wind',1788035293612,180,87.1,0.0,237.3,0.7441,396.9,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkan3mkbdxhj36r','cmtenmb9e00bin3mk71ynl44h',NULL,'wind',1788046093612,360,15.8,0.0,202.7,0.6795,396.9,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkbn3mkvc2inh9a','cmtenmb9e00bin3mk71ynl44h',NULL,'wind',1788056893612,540,11.5,0.0,228.6,0.63,396.9,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkcn3mkojvtg4ka','cmtenmb9e00bin3mk71ynl44h',NULL,'wind',1788067693612,720,57.5,0.0,302.1,0.5882,396.9,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkdn3mklq7atpj6','cmtenmb9e00bin3mk71ynl44h',NULL,'wind',1788078493612,900,296.9,20.3,573.5,0.5514,396.9,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gken3mkvujkwyev','cmtenmb9e00bin3mk71ynl44h',NULL,'wind',1788089293612,1080,693.8,380.9,1006.6,0.5182,396.9,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkfn3mk5s5c4mx7','cmtenmb9e00bin3mk71ynl44h',NULL,'wind',1788100093612,1260,690.2,358.8,1021.6,0.4876,396.9,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkgn3mkt5byiose','cmtenmb9e00bin3mk71ynl44h',NULL,'wind',1788110893612,1440,303.9,0.0,637.3,0.4591,396.9,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkhn3mk2qom7kmn','cmtenmb9e00bjn3mkgqerldr1',NULL,'wind',1788024493612,0,0.5,0.0,10.7,0.9,4.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkin3mksf28p59q','cmtenmb9e00bjn3mkgqerldr1',NULL,'wind',1788035293612,180,0.0,0.0,29.3,0.7441,4.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkjn3mkdfnl1l8c','cmtenmb9e00bjn3mkgqerldr1',NULL,'wind',1788046093612,360,0.0,0.0,37.1,0.6795,4.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkkn3mknp5wd0i3','cmtenmb9e00bjn3mkgqerldr1',NULL,'wind',1788056893612,540,0.0,0.0,43.2,0.63,4.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkln3mktyif2wix','cmtenmb9e00bjn3mkgqerldr1',NULL,'wind',1788067693612,720,0.3,0.0,48.6,0.5882,4.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkmn3mkuulde4i2','cmtenmb9e00bjn3mkgqerldr1',NULL,'wind',1788078493612,900,3.2,0.0,56.1,0.5514,4.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gknn3mkaueflewg','cmtenmb9e00bjn3mkgqerldr1',NULL,'wind',1788089293612,1080,4.1,0.0,61.1,0.5182,4.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkon3mkpb7i5ne9','cmtenmb9e00bjn3mkgqerldr1',NULL,'wind',1788100093612,1260,4.1,0.0,64.8,0.4876,4.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkpn3mkvkbik3ma','cmtenmb9e00bjn3mkgqerldr1',NULL,'wind',1788110893612,1440,0.0,0.0,64.0,0.4591,4.1,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkqn3mk29myfl39','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'wind',1788024493612,0,3.5,0.0,10.4,0.9,10.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkrn3mkuc1o3rxa','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'wind',1788035293612,180,0.6,0.0,20.1,0.7441,10.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gksn3mknhu56ekg','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'wind',1788046093612,360,0.0,0.0,24.7,0.6795,10.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gktn3mkyt43jro8','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'wind',1788056893612,540,0.1,0.0,28.8,0.63,10.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkun3mk2fx44w5f','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'wind',1788067693612,720,0.7,0.0,32.8,0.5882,10.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkvn3mkybjd5vx2','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'wind',1788078493612,900,5.3,0.0,40.5,0.5514,10.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkwn3mkfifoamj7','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'wind',1788089293612,1080,7.1,0.0,45.1,0.5182,10.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkxn3mk600bpayk','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'wind',1788100093612,1260,10.6,0.0,51.3,0.4876,10.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
INSERT INTO "renewable_forecasts" VALUES('cmtenmlvb2gkyn3mk9solnbll','cmtenmb9e00bkn3mkbi9fv0v5',NULL,'wind',1788110893612,1440,0.6,0.0,43.1,0.4591,10.0,'cmtenmd6t00mrn3mkzmroi5rc',1788024510259);
CREATE TABLE "replay_events" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "proofId" TEXT NOT NULL,
    "seq" INTEGER NOT NULL,
    "ts" DATETIME NOT NULL,
    "stage" TEXT NOT NULL,
    "title" TEXT NOT NULL,
    "titleAr" TEXT NOT NULL,
    "detail" TEXT NOT NULL DEFAULT '',
    "detailAr" TEXT NOT NULL DEFAULT '',
    "riskScore" REAL NOT NULL DEFAULT 0,
    "loadPct" REAL NOT NULL DEFAULT 0,
    "tempC" REAL NOT NULL DEFAULT 0,
    "state" TEXT NOT NULL DEFAULT 'normal',
    "sourceType" TEXT NOT NULL DEFAULT 'simulated',
    "confidence" REAL NOT NULL DEFAULT 0,
    "voltagePu" REAL NOT NULL DEFAULT 0,
    "angleDeg" REAL NOT NULL DEFAULT 0,
    "activeMw" REAL NOT NULL DEFAULT 0,
    "reactiveMvar" REAL NOT NULL DEFAULT 0,
    "currentA" REAL NOT NULL DEFAULT 0,
    "loadingPct" REAL NOT NULL DEFAULT 0,
    "hasPhysics" BOOLEAN NOT NULL DEFAULT false,
    CONSTRAINT "replay_events_proofId_fkey" FOREIGN KEY ("proofId") REFERENCES "decision_proofs" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO "replay_events" VALUES('cmteo8u9c004xn3u0gwv05af1','cmteo8u9c004wn3u0g0cx8mpt',0,1788025007464,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 58.1 % of nameplate','T-108 عند 58.1٪ من اللوحة الاسمية',0.0,50.1,53.9,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo8u9c004yn3u05c70ozl5','cmteo8u9c004wn3u0g0cx8mpt',1,1788025367464,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,54.1,56.9,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo8u9c004zn3u0vzv5yuhe','cmteo8u9c004wn3u0g0cx8mpt',2,1788025547464,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.8 %, no limit crossing predicted','ذروة الخطر 11.8٪ دون تجاوز حد متوقع',11.8,58.1,59.9,'normal','predicted',51.3,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo8u9c0050n3u02340mv6h','cmteo8u9c004wn3u0g0cx8mpt',3,1788025607464,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 62.3 %','تطابق بنسبة 62.3٪',3.8,56.1,58.4,'watch','estimated',62.3,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo8u9c0051n3u0vrsl86t8','cmteo8u9c004wn3u0g0cx8mpt',4,1788025607464,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 51 %','الثقة 51٪',11.8,58.1,59.9,'normal','estimated',51.3,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo8u9c0052n3u0gkwbiq8k','cmteo8u9c004wn3u0g0cx8mpt',5,1788025667464,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.8,58.1,59.9,'normal','estimated',41.9,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo8u9c0053n3u0rzyqi4pe','cmteo8u9c004wn3u0g0cx8mpt',6,1788025787464,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.6,60.1,61.9,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo8u9c0054n3u019he7abi','cmteo8u9c004wn3u0g0cx8mpt',7,1788025907464,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.6,60.1,61.9,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo987j008an3u0u7gusvww','cmteo987j0089n3u0cmcftgh8',0,1788025025566,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 58.1 % of nameplate','T-108 عند 58.1٪ من اللوحة الاسمية',0.0,50.1,53.9,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo987j008bn3u0r3uo68ww','cmteo987j0089n3u0cmcftgh8',1,1788025385566,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,54.1,56.9,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo987j008cn3u08tibmq7q','cmteo987j0089n3u0cmcftgh8',2,1788025565566,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.8 %, no limit crossing predicted','ذروة الخطر 11.8٪ دون تجاوز حد متوقع',11.8,58.1,59.9,'normal','predicted',51.3,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo987j008dn3u0h2tnu59a','cmteo987j0089n3u0cmcftgh8',3,1788025625566,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 62.3 %','تطابق بنسبة 62.3٪',3.8,56.1,58.4,'watch','estimated',62.3,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo987j008en3u0wvrlxp9o','cmteo987j0089n3u0cmcftgh8',4,1788025625566,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 51 %','الثقة 51٪',11.8,58.1,59.9,'normal','estimated',51.3,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo987j008fn3u0u8vvsfow','cmteo987j0089n3u0cmcftgh8',5,1788025685566,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.8,58.1,59.9,'normal','estimated',41.9,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo987j008gn3u00sqfhyj7','cmteo987j0089n3u0cmcftgh8',6,1788025805566,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.6,60.1,61.9,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteo987j008hn3u0d5zjj6ed','cmteo987j0089n3u0cmcftgh8',7,1788025925566,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.6,60.1,61.9,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteol45y002nn3x0cua0ne0b','cmteol45y002mn3x0c29m771y',0,1788025580201,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 57.4 % of nameplate','T-108 عند 57.4٪ من اللوحة الاسمية',0.0,49.4,52.8,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteol45y002on3x0yi60v3qs','cmteol45y002mn3x0c29m771y',1,1788025940201,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,53.4,55.8,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteol45y002pn3x0yjc187x1','cmteol45y002mn3x0c29m771y',2,1788026120201,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.8 %, no limit crossing predicted','ذروة الخطر 11.8٪ دون تجاوز حد متوقع',11.8,57.4,58.8,'normal','predicted',51.3,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteol45y002qn3x0uukezyf0','cmteol45y002mn3x0c29m771y',3,1788026180201,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 62.2 %','تطابق بنسبة 62.2٪',3.8,55.4,57.3,'watch','estimated',62.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteol45z002rn3x0zmzlzf2v','cmteol45y002mn3x0c29m771y',4,1788026180201,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 51 %','الثقة 51٪',11.8,57.4,58.8,'normal','estimated',51.3,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteol45z002sn3x08b7nuais','cmteol45y002mn3x0c29m771y',5,1788026240201,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.8,57.4,58.8,'normal','estimated',42.6,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteol45z002tn3x0fv6up123','cmteol45y002mn3x0c29m771y',6,1788026360201,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.6,59.4,60.8,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmteol45z002un3x0tbzcgnsi','cmteol45y002mn3x0c29m771y',7,1788026480201,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.6,59.4,60.8,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtevjhxd002rn30w6svf4ndi','cmtevjhxd002qn30w51k82xft',0,1788037262057,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 38.6 % of nameplate','T-108 عند 38.6٪ من اللوحة الاسمية',0.0,30.6,35.4,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtevjhxd002sn30wmzrvl82i','cmtevjhxd002qn30w51k82xft',1,1788037622057,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,34.6,38.4,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtevjhxd002tn30wk62q40nf','cmtevjhxd002qn30w51k82xft',2,1788037802057,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.4 %, no limit crossing predicted','ذروة الخطر 11.4٪ دون تجاوز حد متوقع',11.4,38.6,41.4,'normal','predicted',43.8,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtevjhxd002un30w7xno8djw','cmtevjhxd002qn30w51k82xft',3,1788037862057,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 60.2 %','تطابق بنسبة 60.2٪',3.4,36.6,39.9,'watch','estimated',60.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtevjhxd002vn30wideopqa6','cmtevjhxd002qn30w51k82xft',4,1788037862057,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 44 %','الثقة 44٪',11.4,38.6,41.4,'normal','estimated',43.8,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtevjhxd002wn30wiqllp7mt','cmtevjhxd002qn30w51k82xft',5,1788037922057,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.4,38.6,41.4,'normal','estimated',60.6,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtevjhxd002xn30w8filrh85','cmtevjhxd002qn30w51k82xft',6,1788038042057,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.3,40.6,43.4,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtevjhxd002yn30w3cojemil','cmtevjhxd002qn30w51k82xft',7,1788038162057,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.3,40.6,43.4,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewbmea00bun3moqz33ebgo','cmtewbmea00btn3moh8tx0fa9',0,1788038574232,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 36.4 % of nameplate','T-108 عند 36.4٪ من اللوحة الاسمية',0.0,28.4,33.9,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewbmea00bvn3mokx7k40w8','cmtewbmea00btn3moh8tx0fa9',1,1788038934232,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,32.4,36.9,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewbmea00bwn3mo61fkcuk5','cmtewbmea00btn3moh8tx0fa9',2,1788039114232,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.2 %, no limit crossing predicted','ذروة الخطر 11.2٪ دون تجاوز حد متوقع',11.2,36.4,39.9,'normal','predicted',43.4,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewbmea00bxn3mo9pm6rg3l','cmtewbmea00btn3moh8tx0fa9',3,1788039174232,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 59.5 %','تطابق بنسبة 59.5٪',3.2,34.4,38.4,'watch','estimated',59.5,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewbmeb00byn3moskaicggt','cmtewbmea00btn3moh8tx0fa9',4,1788039174232,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 43 %','الثقة 43٪',11.2,36.4,39.9,'normal','estimated',43.4,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewbmeb00bzn3monf8jmsmd','cmtewbmea00btn3moh8tx0fa9',5,1788039234232,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.2,36.4,39.9,'normal','estimated',62.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewbmeb00c0n3mofkqfjx1z','cmtewbmea00btn3moh8tx0fa9',6,1788039354232,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.1,38.4,41.9,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewbmeb00c1n3mo182jcahp','cmtewbmea00btn3moh8tx0fa9',7,1788039474232,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.1,38.4,41.9,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewrww5005gn3awnzyd28u9','cmtewrww5005fn3awqktc21yy',0,1788039334321,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 36.2 % of nameplate','T-108 عند 36.2٪ من اللوحة الاسمية',0.0,28.2,33.3,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewrww5005hn3aw7onkmf7t','cmtewrww5005fn3awqktc21yy',1,1788039694321,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,32.2,36.3,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewrww5005in3awpfhexl8x','cmtewrww5005fn3awqktc21yy',2,1788039874321,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.2 %, no limit crossing predicted','ذروة الخطر 11.2٪ دون تجاوز حد متوقع',11.2,36.2,39.3,'normal','predicted',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewrww5005jn3awqr04x721','cmtewrww5005fn3awqktc21yy',3,1788039934321,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 59.5 %','تطابق بنسبة 59.5٪',3.2,34.2,37.8,'watch','estimated',59.5,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewrww5005kn3awwz8xup6p','cmtewrww5005fn3awqktc21yy',4,1788039934321,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 43 %','الثقة 43٪',11.2,36.2,39.3,'normal','estimated',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewrww5005ln3awxwr9dnqm','cmtewrww5005fn3awqktc21yy',5,1788039994321,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.2,36.2,39.3,'normal','estimated',62.5,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewrww5005mn3awm3xz9h1i','cmtewrww5005fn3awqktc21yy',6,1788040114321,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.1,38.2,41.3,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewrww5005nn3aw40pj6oiv','cmtewrww5005fn3awqktc21yy',7,1788040234321,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.1,38.2,41.3,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsk2w00dkn3aw0oewj9uq','cmtewsk2w00djn3aw805d04ss',0,1788039364371,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 36.2 % of nameplate','T-108 عند 36.2٪ من اللوحة الاسمية',0.0,28.2,33.3,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsk2w00dln3awmmtq0sm5','cmtewsk2w00djn3aw805d04ss',1,1788039724371,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,32.2,36.3,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsk2w00dmn3awgqg2hfjw','cmtewsk2w00djn3aw805d04ss',2,1788039904371,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.2 %, no limit crossing predicted','ذروة الخطر 11.2٪ دون تجاوز حد متوقع',11.2,36.2,39.3,'normal','predicted',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsk2w00dnn3aw3qrr3mn5','cmtewsk2w00djn3aw805d04ss',3,1788039964371,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 59.5 %','تطابق بنسبة 59.5٪',3.2,34.2,37.8,'watch','estimated',59.5,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsk2w00don3awb036wy6s','cmtewsk2w00djn3aw805d04ss',4,1788039964371,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 43 %','الثقة 43٪',11.2,36.2,39.3,'normal','estimated',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsk2w00dpn3aw2r1o9mbt','cmtewsk2w00djn3aw805d04ss',5,1788040024371,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.2,36.2,39.3,'normal','estimated',62.6,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsk2w00dqn3awok9bht3b','cmtewsk2w00djn3aw805d04ss',6,1788040144371,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.1,38.2,41.3,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsk2w00drn3awsfzkt309','cmtewsk2w00djn3aw805d04ss',7,1788040264371,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.1,38.2,41.3,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsy9i00gin3awgvol0o9k','cmtewsy9i00ghn3awd3evcbfq',0,1788039382736,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 36.2 % of nameplate','T-108 عند 36.2٪ من اللوحة الاسمية',0.0,28.2,33.3,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsy9i00gjn3aw2u22l0zn','cmtewsy9i00ghn3awd3evcbfq',1,1788039742736,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,32.2,36.3,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsy9i00gkn3awal30dkd3','cmtewsy9i00ghn3awd3evcbfq',2,1788039922736,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.2 %, no limit crossing predicted','ذروة الخطر 11.2٪ دون تجاوز حد متوقع',11.2,36.2,39.3,'normal','predicted',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsy9i00gln3awqc9ohhjh','cmtewsy9i00ghn3awd3evcbfq',3,1788039982736,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 59.5 %','تطابق بنسبة 59.5٪',3.2,34.2,37.8,'watch','estimated',59.5,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsy9i00gmn3awdkmh3jxw','cmtewsy9i00ghn3awd3evcbfq',4,1788039982736,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 43 %','الثقة 43٪',11.2,36.2,39.3,'normal','estimated',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsy9i00gnn3awosceyt7k','cmtewsy9i00ghn3awd3evcbfq',5,1788040042736,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.2,36.2,39.3,'normal','estimated',62.6,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsy9i00gon3awj13n5m8f','cmtewsy9i00ghn3awd3evcbfq',6,1788040162736,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.1,38.2,41.3,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewsy9i00gpn3aw0dbaeup8','cmtewsy9i00ghn3awd3evcbfq',7,1788040282736,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.1,38.2,41.3,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewt4fv00j6n3awk4pauc4w','cmtewt4fv00j5n3awwrzpji9f',0,1788039390767,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 36.2 % of nameplate','T-108 عند 36.2٪ من اللوحة الاسمية',0.0,28.2,33.3,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewt4fv00j7n3aw1c4jk5mb','cmtewt4fv00j5n3awwrzpji9f',1,1788039750767,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,32.2,36.3,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewt4fv00j8n3awxh6x8nlj','cmtewt4fv00j5n3awwrzpji9f',2,1788039930767,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.2 %, no limit crossing predicted','ذروة الخطر 11.2٪ دون تجاوز حد متوقع',11.2,36.2,39.3,'normal','predicted',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewt4fv00j9n3awp3eecyzt','cmtewt4fv00j5n3awwrzpji9f',3,1788039990767,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 59.5 %','تطابق بنسبة 59.5٪',3.2,34.2,37.8,'watch','estimated',59.5,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewt4fv00jan3aw7v5nf1nx','cmtewt4fv00j5n3awwrzpji9f',4,1788039990767,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 43 %','الثقة 43٪',11.2,36.2,39.3,'normal','estimated',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewt4fv00jbn3awbzn67rg1','cmtewt4fv00j5n3awwrzpji9f',5,1788040050767,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.2,36.2,39.3,'normal','estimated',62.6,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewt4fv00jcn3awc3yqhlsw','cmtewt4fv00j5n3awwrzpji9f',6,1788040170767,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.1,38.2,41.3,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewt4fv00jdn3awtzeoglcl','cmtewt4fv00j5n3awwrzpji9f',7,1788040290767,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.1,38.2,41.3,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewuz2u00m2n3awxk3wvaxy','cmtewuz2u00m1n3awcxpkybtx',0,1788039477087,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 36.1 % of nameplate','T-108 عند 36.1٪ من اللوحة الاسمية',0.0,28.1,33.2,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewuz2u00m3n3awwnh6g5ze','cmtewuz2u00m1n3awcxpkybtx',1,1788039837087,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,32.1,36.2,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewuz2u00m4n3awrozos0qg','cmtewuz2u00m1n3awcxpkybtx',2,1788040017087,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.2 %, no limit crossing predicted','ذروة الخطر 11.2٪ دون تجاوز حد متوقع',11.2,36.1,39.2,'normal','predicted',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewuz2u00m5n3aw1mbqxuaf','cmtewuz2u00m1n3awcxpkybtx',3,1788040077087,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 59.5 %','تطابق بنسبة 59.5٪',3.2,34.1,37.7,'watch','estimated',59.5,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewuz2u00m6n3awu2m8xoa8','cmtewuz2u00m1n3awcxpkybtx',4,1788040077087,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 43 %','الثقة 43٪',11.2,36.1,39.2,'normal','estimated',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewuz2u00m7n3awrdq8jb1m','cmtewuz2u00m1n3awcxpkybtx',5,1788040137087,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.2,36.1,39.2,'normal','estimated',62.7,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewuz2u00m8n3awky7gm8eh','cmtewuz2u00m1n3awcxpkybtx',6,1788040257087,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.1,38.1,41.2,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewuz2u00m9n3awnw0owwln','cmtewuz2u00m1n3awcxpkybtx',7,1788040377087,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.1,38.1,41.2,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewwuxt00pon3aww4kj85jy','cmtewwuxt00pnn3aw5psint5e',0,1788039564174,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-108 at 36 % of nameplate','T-108 عند 36٪ من اللوحة الاسمية',0.0,28.0,33.1,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewwuxt00ppn3awysppglc9','cmtewwuxt00pnn3aw5psint5e',1,1788039924174,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,32.0,36.1,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewwuxt00pqn3awxkq6q5ng','cmtewwuxt00pnn3aw5psint5e',2,1788040104174,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.2 %, no limit crossing predicted','ذروة الخطر 11.2٪ دون تجاوز حد متوقع',11.2,36.0,39.1,'normal','predicted',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewwuxt00prn3awdk0xqe5f','cmtewwuxt00pnn3aw5psint5e',3,1788040164174,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 59.5 %','تطابق بنسبة 59.5٪',3.2,34.0,37.6,'watch','estimated',59.5,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewwuxt00psn3awanrrvrgw','cmtewwuxt00pnn3aw5psint5e',4,1788040164174,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 43 %','الثقة 43٪',11.2,36.0,39.1,'normal','estimated',43.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewwuxt00ptn3awqy4qcfdw','cmtewwuxt00pnn3aw5psint5e',5,1788040224174,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.2,36.0,39.1,'normal','estimated',62.8,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewwuxt00pun3awu6tcpw8a','cmtewwuxt00pnn3aw5psint5e',6,1788040344174,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.1,38.0,41.1,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtewwuxt00pvn3awjyol1bfo','cmtewwuxt00pnn3aw5psint5e',7,1788040464174,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.1,38.0,41.1,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0kwb4002an3q8v0sopzgc','cmtf0kwb30029n3q8mws1nls5',0,1788045725273,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-184 at 33.7 % of nameplate','T-184 عند 33.7٪ من اللوحة الاسمية',0.0,25.7,34.8,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0kwb4002bn3q8c82ffshp','cmtf0kwb30029n3q8mws1nls5',1,1788046085273,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,29.7,37.8,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0kwb4002cn3q86s9i97dw','cmtf0kwb30029n3q8mws1nls5',2,1788046265273,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.4 %, no limit crossing predicted','ذروة الخطر 11.4٪ دون تجاوز حد متوقع',11.3,33.7,40.8,'normal','predicted',32.7,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0kwb4002dn3q86ld728ff','cmtf0kwb30029n3q8mws1nls5',3,1788046325273,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 61.4 %','تطابق بنسبة 61.4٪',3.3,31.7,39.3,'watch','estimated',61.4,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0kwb4002en3q87sipy89q','cmtf0kwb30029n3q8mws1nls5',4,1788046325273,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 33 %','الثقة 33٪',11.3,33.7,40.8,'normal','estimated',32.7,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0kwb4002fn3q8hsn1gyjq','cmtf0kwb30029n3q8mws1nls5',5,1788046385273,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.3,33.7,40.8,'normal','estimated',61.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0kwb4002gn3q8r9z9194s','cmtf0kwb30029n3q8mws1nls5',6,1788046505273,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.3,35.7,42.8,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0kwb4002hn3q83y8fcbcg','cmtf0kwb30029n3q8mws1nls5',7,1788046625273,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.3,35.7,42.8,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0tl6f004en3q8le2xbd20','cmtf0tl6f004dn3q8jpscxa5o',0,1788046130842,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-184 at 34.3 % of nameplate','T-184 عند 34.3٪ من اللوحة الاسمية',0.0,26.3,35.0,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0tl6f004fn3q84uwhgdev','cmtf0tl6f004dn3q8jpscxa5o',1,1788046490842,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,30.3,38.0,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0tl6f004gn3q8gy909fxl','cmtf0tl6f004dn3q8jpscxa5o',2,1788046670842,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.5 %, no limit crossing predicted','ذروة الخطر 11.5٪ دون تجاوز حد متوقع',11.5,34.3,41.0,'normal','predicted',32.8,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0tl6f004hn3q8lqo1a883','cmtf0tl6f004dn3q8jpscxa5o',3,1788046730842,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 62.1 %','تطابق بنسبة 62.1٪',3.5,32.3,39.5,'watch','estimated',62.1,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0tl6f004in3q8kwql2l7p','cmtf0tl6f004dn3q8jpscxa5o',4,1788046730842,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 33 %','الثقة 33٪',11.5,34.3,41.0,'normal','estimated',32.8,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0tl6f004jn3q8rvds94hs','cmtf0tl6f004dn3q8jpscxa5o',5,1788046790842,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.5,34.3,41.0,'normal','estimated',60.9,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0tl6f004kn3q869h7o1ci','cmtf0tl6f004dn3q8jpscxa5o',6,1788046910842,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.4,36.3,43.0,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0tl6f004ln3q8ascjtmk6','cmtf0tl6f004dn3q8jpscxa5o',7,1788047030842,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.4,36.3,43.0,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0u9kq001an3e0z8geleir','cmtf0u9kq0019n3e076b7l6rh',0,1788046162428,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-184 at 34.3 % of nameplate','T-184 عند 34.3٪ من اللوحة الاسمية',0.0,26.3,35.0,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0u9kq001bn3e0pz8puq53','cmtf0u9kq0019n3e076b7l6rh',1,1788046522428,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,30.3,38.0,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0u9kq001cn3e0i94fjajq','cmtf0u9kq0019n3e076b7l6rh',2,1788046702428,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.5 %, no limit crossing predicted','ذروة الخطر 11.5٪ دون تجاوز حد متوقع',11.5,34.3,41.0,'normal','predicted',32.8,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0u9kq001dn3e06vywkkxf','cmtf0u9kq0019n3e076b7l6rh',3,1788046762428,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 62.2 %','تطابق بنسبة 62.2٪',3.5,32.3,39.5,'watch','estimated',62.2,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0u9kq001en3e0erp3el3m','cmtf0u9kq0019n3e076b7l6rh',4,1788046762428,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 33 %','الثقة 33٪',11.5,34.3,41.0,'normal','estimated',32.8,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0u9kq001fn3e0n0i85qib','cmtf0u9kq0019n3e076b7l6rh',5,1788046822428,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.5,34.3,41.0,'normal','estimated',60.9,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0u9kq001gn3e0pvygvcre','cmtf0u9kq0019n3e076b7l6rh',6,1788046942428,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.4,36.3,43.0,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf0u9kq001hn3e0qbmp1w1g','cmtf0u9kq0019n3e076b7l6rh',7,1788047062428,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.4,36.3,43.0,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1ndxu001an3tkuvx4z6jx','cmtf1ndxu0019n3tk4m7ztpmk',0,1788047520984,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-184 at 36.5 % of nameplate','T-184 عند 36.5٪ من اللوحة الاسمية',0.0,28.5,36.0,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1ndxu001bn3tkcqjovbzp','cmtf1ndxu0019n3tk4m7ztpmk',1,1788047880984,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,32.5,39.0,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1ndxu001cn3tk4d44ynk6','cmtf1ndxu0019n3tk4m7ztpmk',2,1788048060984,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.7 %, no limit crossing predicted','ذروة الخطر 11.7٪ دون تجاوز حد متوقع',11.7,36.5,42.0,'normal','predicted',32.6,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1ndxu001dn3tkae6y5rdp','cmtf1ndxu0019n3tk4m7ztpmk',3,1788048120984,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 63 %','تطابق بنسبة 63٪',3.7,34.5,40.5,'watch','estimated',63.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1ndxu001en3tkbuwihu6t','cmtf1ndxu0019n3tk4m7ztpmk',4,1788048120984,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 33 %','الثقة 33٪',11.7,36.5,42.0,'normal','estimated',32.6,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1ndxu001fn3tkkd9jsrvg','cmtf1ndxu0019n3tk4m7ztpmk',5,1788048180984,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.7,36.5,42.0,'normal','estimated',60.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1ndxu001gn3tks5yalpek','cmtf1ndxu0019n3tk4m7ztpmk',6,1788048300984,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.5,38.5,44.0,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1ndxu001hn3tka6en4ntq','cmtf1ndxu0019n3tk4m7ztpmk',7,1788048420984,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.5,38.5,44.0,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1sqyt001an3qknhc7rv7b','cmtf1sqyt0019n3qkhyucm6tk',0,1788047771235,'observation','Grid within its envelope','الشبكة ضمن مظروفها','T-184 at 36.8 % of nameplate','T-184 عند 36.8٪ من اللوحة الاسمية',0.0,28.8,36.2,'normal','synthetic',95.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1sqyt001bn3qkp7idic6q','cmtf1sqyt0019n3qkhyucm6tk',1,1788048131235,'weak_signal','Weak signals converge','تقارب الإشارات الضعيفة','Combined weak-signal score 0 with no threshold crossed','درجة الإشارة الضعيفة المجمعة 0 دون تجاوز أي عتبة',0.0,32.8,39.2,'watch','estimated',0.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1sqyt001cn3qkckpy2vna','cmtf1sqyt0019n3qkhyucm6tk',2,1788048311235,'prediction','Prediction generated','إصدار التوقع','Peak risk 11.7 %, no limit crossing predicted','ذروة الخطر 11.7٪ دون تجاوز حد متوقع',11.7,36.8,42.2,'normal','predicted',32.7,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1sqyu001dn3qkpvv8xt44','cmtf1sqyt0019n3qkhyucm6tk',3,1788048371235,'dna','Failure DNA DNA-387','بصمة العطل DNA-387','Matched at 63.1 %','تطابق بنسبة 63.1٪',3.7,34.8,40.7,'watch','estimated',63.1,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1sqyu001en3qkfur7hdp7','cmtf1sqyt0019n3qkhyucm6tk',4,1788048371235,'uncertainty','Confidence assessed','تقييم الثقة','Confidence 33 %','الثقة 33٪',11.7,36.8,42.2,'normal','estimated',32.7,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1sqyu001fn3qk7pcjoz4y','cmtf1sqyt0019n3qkhyucm6tk',5,1788048431235,'physics','Physics validation','التحقق الفيزيائي','All 6 applicable constraints satisfied.','تم استيفاء جميع القيود المطبّقة (6).',11.7,36.8,42.2,'normal','estimated',59.8,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1sqyu001gn3qk3ivub3dk','cmtf1sqyt0019n3qkhyucm6tk',6,1788048551235,'cascade','Cascade contained at the origin','التسلسل محتوى عند المصدر','1 asset(s) over 1 step(s)','1 أصل عبر 1 خطوة',10.5,38.8,44.2,'normal','simulated',80.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
INSERT INTO "replay_events" VALUES('cmtf1sqyu001hn3qkyvk1v3i0','cmtf1sqyt0019n3qkhyucm6tk',7,1788048671235,'strategies','Strategies generated','توليد الاستراتيجيات','1 candidates scored','تقييم 1 مرشحًا',10.5,38.8,44.2,'normal','simulated',82.0,0.0,0.0,0.0,0.0,0.0,0.0,0);
CREATE TABLE "resilience_blue_team_runs" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "redRunId" TEXT NOT NULL,
    "strategyLabel" TEXT NOT NULL DEFAULT '',
    "strategyLabelAr" TEXT NOT NULL DEFAULT '',
    "resilienceAfter" REAL NOT NULL DEFAULT 0,
    "riskAfter" REAL NOT NULL DEFAULT 0,
    "recoveryMin" INTEGER NOT NULL DEFAULT 0,
    "costIndex" REAL NOT NULL DEFAULT 0,
    "customersImpacted" INTEGER NOT NULL DEFAULT 0,
    "isRecommended" BOOLEAN NOT NULL DEFAULT false,
    "rank" INTEGER NOT NULL DEFAULT 0,
    "narrative" TEXT NOT NULL DEFAULT '',
    "narrativeAr" TEXT NOT NULL DEFAULT '',
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT "resilience_blue_team_runs_redRunId_fkey" FOREIGN KEY ("redRunId") REFERENCES "resilience_red_team_runs" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO "resilience_blue_team_runs" VALUES('cmteo9t5a00d9n3u0p0bi2gvq','RB-MTEO9T58-B1','cmteo9t5a00d8n3u07vyzswbr','Load transfer to adjacent feeders','نقل الحمل إلى المغذيات المجاورة',77.3,47.5,12,80.1,0,1,1,'Load transfer to adjacent feeders: resilience 76 → 77.3','نقل الحمل إلى المغذيات المجاورة: المرونة 76 ← 77.3',1788025592782);
INSERT INTO "resilience_blue_team_runs" VALUES('cmteo9t5a00dbn3u078f4gxy8','RB-MTEO9T58-B2','cmteo9t5a00d8n3u07vyzswbr','Storage discharge','تفريغ التخزين',77.3,47.5,45,45.5,0,0,2,'Storage discharge: resilience 76 → 77.3','تفريغ التخزين: المرونة 76 ← 77.3',1788025592782);
INSERT INTO "resilience_blue_team_runs" VALUES('cmteo9t5a00ddn3u0ixdmp73k','RB-MTEO9T58-B3','cmteo9t5a00d8n3u07vyzswbr','Combined response','استجابة مركّبة',77.3,47.5,45,77.9,7184,0,3,'Combined response: resilience 76 → 77.3','استجابة مركّبة: المرونة 76 ← 77.3',1788025592782);
INSERT INTO "resilience_blue_team_runs" VALUES('cmteo9t5a00dhn3u00xu8dk8s','RB-MTEO9T58-B4','cmteo9t5a00d8n3u07vyzswbr','Flexible demand deferral','تأجيل الطلب المرن',77.3,47.5,60,100.0,7184,0,4,'Flexible demand deferral: resilience 76 → 77.3','تأجيل الطلب المرن: المرونة 76 ← 77.3',1788025592782);
CREATE TABLE "resilience_red_team_runs" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "twinId" TEXT,
    "scopeKind" TEXT NOT NULL DEFAULT 'national',
    "scopeCode" TEXT NOT NULL DEFAULT '',
    "stressKind" TEXT NOT NULL DEFAULT 'combined',
    "title" TEXT NOT NULL DEFAULT '',
    "titleAr" TEXT NOT NULL DEFAULT '',
    "resilienceBefore" REAL NOT NULL DEFAULT 0,
    "resilienceDuring" REAL NOT NULL DEFAULT 0,
    "riskBefore" REAL NOT NULL DEFAULT 0,
    "riskDuring" REAL NOT NULL DEFAULT 0,
    "assetsStressed" INTEGER NOT NULL DEFAULT 0,
    "weakestFactor" TEXT NOT NULL DEFAULT '',
    "narrative" TEXT NOT NULL DEFAULT '',
    "narrativeAr" TEXT NOT NULL DEFAULT '',
    "createdById" TEXT,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT "resilience_red_team_runs_twinId_fkey" FOREIGN KEY ("twinId") REFERENCES "digital_twins" ("id") ON DELETE SET NULL ON UPDATE CASCADE
);
INSERT INTO "resilience_red_team_runs" VALUES('cmteo9t5a00d8n3u07vyzswbr','RB-MTEO9T58',NULL,'region','RYD','combined','Compound summer stress','ضغط صيفي مركّب',80.1,76.0,25.0,71.9,3,'redundancy','Compound summer stress takes resilience from 80 to 76. Load transfer to adjacent feeders recovers it to 77 in 12 minutes, with risk falling from 72 % to 48 %.','ضغط صيفي مركّب تخفض المرونة من 80 إلى 76. نقل الحمل إلى المغذيات المجاورة تعيدها إلى 77 خلال 12 دقيقة، مع انخفاض الخطر من 72٪ إلى 48٪.','cmtenmb7c00axn3mkffhdg12i',1788025592782);
INSERT INTO "resilience_red_team_runs" VALUES('cmteo9t8v00dmn3u0ecylcnau','RB-MTEO9T8V',NULL,'region','RYD','battery','Storage unavailable','تعذّر توفر التخزين',80.1,80.1,25.0,25.0,0,'recoveryOptions','Storage unavailable takes resilience from 80 to 80. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','تعذّر توفر التخزين تخفض المرونة من 80 إلى 80. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788025592912);
INSERT INTO "resilience_red_team_runs" VALUES('cmteoleh3007gn3x0m9s3ihyl','RB-MTEOLEH2',NULL,'region','RYD','combined','Compound summer stress','ضغط صيفي مركّب',80.8,76.9,24.1,27.0,1,'redundancy','Compound summer stress takes resilience from 81 to 77. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','ضغط صيفي مركّب تخفض المرونة من 81 إلى 77. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788026133639);
INSERT INTO "resilience_red_team_runs" VALUES('cmteoleke007kn3x0sr3ok624','RB-MTEOLEKD',NULL,'region','RYD','battery','Storage unavailable','تعذّر توفر التخزين',80.8,80.8,24.1,21.9,0,'recoveryOptions','Storage unavailable takes resilience from 81 to 81. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','تعذّر توفر التخزين تخفض المرونة من 81 إلى 81. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788026133759);
INSERT INTO "resilience_red_team_runs" VALUES('cmtevjsjc007kn30wcskgpej4','RB-MTEVJSJA',NULL,'region','RYD','combined','Compound summer stress','ضغط صيفي مركّب',84.9,84.4,15.7,18.9,0,'recoveryOptions','Compound summer stress takes resilience from 85 to 84. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','ضغط صيفي مركّب تخفض المرونة من 85 إلى 84. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788037815864);
INSERT INTO "resilience_red_team_runs" VALUES('cmtevjslm007on30w58mhjgj7','RB-MTEVJSLK',NULL,'region','RYD','battery','Storage unavailable','تعذّر توفر التخزين',84.9,84.9,15.7,18.8,0,'recoveryOptions','Storage unavailable takes resilience from 85 to 85. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','تعذّر توفر التخزين تخفض المرونة من 85 إلى 85. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788037815946);
INSERT INTO "resilience_red_team_runs" VALUES('cmtevl66600a7n30wjahsud2l','RB-MTEVL665',NULL,'region','RYD','combined','Compound summer stress','ضغط صيفي مركّب',84.9,84.5,15.7,18.9,0,'recoveryOptions','Compound summer stress takes resilience from 85 to 85. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','ضغط صيفي مركّب تخفض المرونة من 85 إلى 85. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788037880190);
INSERT INTO "resilience_red_team_runs" VALUES('cmtevl68500abn30w7zszk7bh','RB-MTEVL684',NULL,'region','RYD','battery','Storage unavailable','تعذّر توفر التخزين',84.9,84.9,15.7,18.8,0,'recoveryOptions','Storage unavailable takes resilience from 85 to 85. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','تعذّر توفر التخزين تخفض المرونة من 85 إلى 85. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788037880262);
INSERT INTO "resilience_red_team_runs" VALUES('cmtewbywf00gnn3mo68tc8ljz','RB-MTEWBYWE',NULL,'region','RYD','combined','Compound summer stress','ضغط صيفي مركّب',85.2,84.7,15.5,18.6,0,'recoveryOptions','Compound summer stress takes resilience from 85 to 85. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','ضغط صيفي مركّب تخفض المرونة من 85 إلى 85. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788039130479);
INSERT INTO "resilience_red_team_runs" VALUES('cmtewbyz100grn3mo9tb8atkj','RB-MTEWBYZ1',NULL,'region','RYD','battery','Storage unavailable','تعذّر توفر التخزين',85.2,85.2,15.5,18.6,0,'recoveryOptions','Storage unavailable takes resilience from 85 to 85. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','تعذّر توفر التخزين تخفض المرونة من 85 إلى 85. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788039130574);
INSERT INTO "resilience_red_team_runs" VALUES('cmtews7bi00a6n3awxe3nmwh4','RB-MTEWS7BH',NULL,'region','RYD','combined','Compound summer stress','ضغط صيفي مركّب',85.3,84.9,15.4,18.5,0,'recoveryOptions','Compound summer stress takes resilience from 85 to 85. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','ضغط صيفي مركّب تخفض المرونة من 85 إلى 85. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788039887886);
INSERT INTO "resilience_red_team_runs" VALUES('cmtews7fb00aan3awxluiboky','RB-MTEWS7FA',NULL,'region','RYD','battery','Storage unavailable','تعذّر توفر التخزين',85.3,85.3,15.4,18.4,0,'recoveryOptions','Storage unavailable takes resilience from 85 to 85. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','تعذّر توفر التخزين تخفض المرونة من 85 إلى 85. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788039888023);
INSERT INTO "resilience_red_team_runs" VALUES('cmtewx4nf00uen3awig1vw55n','RB-MTEWX4NE',NULL,'region','RYD','combined','Compound summer stress','ضغط صيفي مركّب',85.3,84.9,15.3,18.5,0,'recoveryOptions','Compound summer stress takes resilience from 85 to 85. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','ضغط صيفي مركّب تخفض المرونة من 85 إلى 85. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788040117707);
INSERT INTO "resilience_red_team_runs" VALUES('cmtewx4qd00uin3awe5bv69lu','RB-MTEWX4QC',NULL,'region','RYD','battery','Storage unavailable','تعذّر توفر التخزين',85.3,85.3,15.3,18.4,0,'recoveryOptions','Storage unavailable takes resilience from 85 to 85. No response available under this scenario recovered it — the resources it needs are the ones the scenario removed.','تعذّر توفر التخزين تخفض المرونة من 85 إلى 85. لا استجابة متاحة ضمن هذا السيناريو استعادتها — الموارد المطلوبة هي نفسها التي أزالها السيناريو.','cmtenmb7c00axn3mkffhdg12i',1788040117813);
CREATE TABLE "resilience_results" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "testId" TEXT NOT NULL,
    "phase" TEXT NOT NULL DEFAULT 'before',
    "factorKey" TEXT NOT NULL,
    "value" REAL NOT NULL,
    "normalised" REAL NOT NULL DEFAULT 0,
    "weight" REAL NOT NULL DEFAULT 0,
    "unit" TEXT NOT NULL DEFAULT '',
    CONSTRAINT "resilience_results_testId_fkey" FOREIGN KEY ("testId") REFERENCES "resilience_tests" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO "resilience_results" VALUES('cmtenmoop2iihn3mkzrk94pmt','cmtenmooh2iign3mkxw10nffn','before','redundancy',53.7,53.7,0.2,'%');
INSERT INTO "resilience_results" VALUES('cmtenmoop2iiin3mkqkm65jo8','cmtenmooh2iign3mkxw10nffn','before','availableCapacity',38.9,100.0,0.17,'%');
INSERT INTO "resilience_results" VALUES('cmtenmoop2iijn3mklz66aaaw','cmtenmooh2iign3mkxw10nffn','before','assetHealth',82.8,77.9,0.14,'%');
INSERT INTO "resilience_results" VALUES('cmtenmoop2iikn3mki4yuz5cx','cmtenmooh2iign3mkxw10nffn','before','batteryReserve',5.0,41.4,0.1,'%');
INSERT INTO "resilience_results" VALUES('cmtenmoop2iiln3mktp0e103y','cmtenmooh2iign3mkxw10nffn','before','loadFlexibility',13.8,92.0,0.1,'%');
INSERT INTO "resilience_results" VALUES('cmtenmoop2iimn3mkyh7os9ch','cmtenmooh2iign3mkxw10nffn','before','renewableStability',2.1,93.0,0.08,'%');
INSERT INTO "resilience_results" VALUES('cmtenmoop2iinn3mkpkr01x5m','cmtenmooh2iign3mkxw10nffn','before','recoveryOptions',1.78,44.6,0.1,'%');
INSERT INTO "resilience_results" VALUES('cmtenmoop2iion3mkwatc8sio','cmtenmooh2iign3mkxw10nffn','before','cascadeContainment',62.6,62.6,0.11,'%');
CREATE TABLE "resilience_tests" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "twinId" TEXT NOT NULL,
    "name" TEXT NOT NULL,
    "nameAr" TEXT NOT NULL,
    "disturbance" TEXT NOT NULL,
    "scopeCode" TEXT,
    "magnitude" REAL NOT NULL DEFAULT 0,
    "durationMin" INTEGER NOT NULL DEFAULT 120,
    "scoreBefore" REAL NOT NULL DEFAULT 0,
    "scoreDuring" REAL NOT NULL DEFAULT 0,
    "scoreAfter" REAL NOT NULL DEFAULT 0,
    "recoveryMin" INTEGER NOT NULL DEFAULT 0,
    "verdict" TEXT NOT NULL DEFAULT '',
    "verdictAr" TEXT NOT NULL DEFAULT '',
    "createdById" TEXT,
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT "resilience_tests_twinId_fkey" FOREIGN KEY ("twinId") REFERENCES "digital_twins" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO "resilience_tests" VALUES('cmtenmooh2iign3mkxw10nffn','RES-SEED-BASELINE','cmtenmo402i0in3mk2mt18zak','Baseline resilience','خط الصمود المرجعي','baseline',NULL,0.0,120,70.8,70.8,70.8,0,'Resilience scores 70.8 of 100 (sound); the largest single weakness is redundant cover at 53.7 %.','مؤشر الصمود 70.8 من ١٠٠، وأكبر نقطة ضعف منفردة هي التغطية الاحتياطية عند 53.7٪.','cmtenmb4300arn3mkv2i7qzxq',1788024513905);
CREATE TABLE "risk_prevention_doses" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "preventionId" TEXT NOT NULL,
    "leverKey" TEXT NOT NULL,
    "label" TEXT NOT NULL DEFAULT '',
    "labelAr" TEXT NOT NULL DEFAULT '',
    "amount" REAL NOT NULL DEFAULT 0,
    "unit" TEXT NOT NULL DEFAULT 'MW',
    "utilisation" REAL NOT NULL DEFAULT 0,
    CONSTRAINT "risk_prevention_doses_preventionId_fkey" FOREIGN KEY ("preventionId") REFERENCES "risk_preventions" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO "risk_prevention_doses" VALUES('cmteo6xfw0019n3u0uyqaozip','cmteo6xfw0018n3u0xcpb30aa','battery_discharge','Dispatch 63.25 MW from battery storage','تشغيل 63.25 ميجاواط من تخزين البطاريات',63.25,'MW',17.3);
INSERT INTO "risk_prevention_doses" VALUES('cmteo8tzd003rn3u0u67t17tz','cmteo8tzd003qn3u08k10f9nv','battery_discharge','Dispatch 62.4 MW from battery storage','تشغيل 62.4 ميجاواط من تخزين البطاريات',62.4,'MW',17.1);
INSERT INTO "risk_prevention_doses" VALUES('cmteo97vr0074n3u00sri7qu0','cmteo97vr0073n3u0svjme1uu','battery_discharge','Dispatch 62.38 MW from battery storage','تشغيل 62.38 ميجاواط من تخزين البطاريات',62.38,'MW',17.1);
INSERT INTO "risk_prevention_doses" VALUES('cmteol3vf001hn3x0czcyy6ji','cmteol3vf001gn3x0ih4cafft','battery_discharge','Dispatch 56.95 MW from battery storage','تشغيل 56.95 ميجاواط من تخزين البطاريات',56.95,'MW',15.8);
INSERT INTO "risk_prevention_doses" VALUES('cmtevjhug0020n30ws3pu272y','cmtevjhug001zn30wimj9mxm2','battery_discharge','Dispatch 2.82 MW from battery storage','تشغيل 2.82 ميجاواط من تخزين البطاريات',2.82,'MW',1.3);
CREATE TABLE "risk_preventions" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "code" TEXT NOT NULL,
    "discoveryId" TEXT NOT NULL,
    "assetCode" TEXT NOT NULL,
    "achieved" BOOLEAN NOT NULL DEFAULT false,
    "riskBefore" REAL NOT NULL DEFAULT 0,
    "riskAfter" REAL NOT NULL DEFAULT 0,
    "targetRisk" REAL NOT NULL DEFAULT 0,
    "totalMw" REAL NOT NULL DEFAULT 0,
    "totalCostSar" REAL NOT NULL DEFAULT 0,
    "evidenceKind" TEXT NOT NULL DEFAULT 'simulated',
    "summary" TEXT NOT NULL DEFAULT '',
    "summaryAr" TEXT NOT NULL DEFAULT '',
    "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT "risk_preventions_discoveryId_fkey" FOREIGN KEY ("discoveryId") REFERENCES "scenario_discoveries" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO "risk_preventions" VALUES('cmteo6xfw0018n3u0xcpb30aa','PREV-MTEO6XEN','cmteo6xeo0011n3u069q2k9sh','T-175',1,47.9,12.0,12.0,63.25,34155.0,'simulated','Dispatch 63.25 MW from battery storage 63.25 MW takes risk from 48 % to 12 %.','تشغيل 63.25 ميجاواط من تخزين البطاريات 63.25 MW تخفض الخطر من 48٪ إلى 12٪.',1788025458381);
INSERT INTO "risk_preventions" VALUES('cmteo8tzd003qn3u08k10f9nv','PREV-MTEO8TY4','cmteo8ty5003jn3u0f2l9podb','T-175',1,47.5,12.0,12.0,62.4,33696.0,'simulated','Dispatch 62.4 MW from battery storage 62.4 MW takes risk from 48 % to 12 %.','تشغيل 62.4 ميجاواط من تخزين البطاريات 62.4 MW تخفض الخطر من 48٪ إلى 12٪.',1788025547209);
INSERT INTO "risk_preventions" VALUES('cmteo97vr0073n3u0svjme1uu','PREV-MTEO97UD','cmteo97ue006wn3u02onnesuj','T-175',1,47.4,11.9,12.0,62.38,33685.0,'simulated','Dispatch 62.38 MW from battery storage 62.38 MW takes risk from 47 % to 12 %.','تشغيل 62.38 ميجاواط من تخزين البطاريات 62.38 MW تخفض الخطر من 47٪ إلى 12٪.',1788025565223);
INSERT INTO "risk_preventions" VALUES('cmteol3vf001gn3x0ih4cafft','PREV-MTEOL3TR','cmteol3ts0019n3x02pv71c40','T-175',1,44.2,11.9,12.0,56.95,30753.0,'simulated','Dispatch 56.95 MW from battery storage 56.95 MW takes risk from 44 % to 12 %.','تشغيل 56.95 ميجاواط من تخزين البطاريات 56.95 MW تخفض الخطر من 44٪ إلى 12٪.',1788026119900);
INSERT INTO "risk_preventions" VALUES('cmtevjhug001zn30wimj9mxm2','PREV-MTEVJHUE','cmteol3xn001mn3x0vzxpz24z','T-175',1,12.8,12.0,12.0,2.82,1523.0,'simulated','Dispatch 2.82 MW from battery storage 2.82 MW takes risk from 13 % to 12 %.','تشغيل 2.82 ميجاواط من تخزين البطاريات 2.82 MW تخفض الخطر من 13٪ إلى 12٪.',1788037802008);
CREATE TABLE "role_permissions" (
    "id" TEXT NOT NULL PRIMARY KEY,
    "roleId" TEXT NOT NULL,
    "permissionId" TEXT NOT NULL,
    "grantedAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT "role_permissions_roleId_fkey" FOREIGN KEY ("roleId") REFERENCES "roles" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
    CONSTRAINT "role_permissions_permissionId_fkey" FOREIGN KEY ("permissionId") REFERENCES "permissions" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002an3mkjg4mxssa','cmtenmavw0029n3mk0wryxdku','cmtenmauz0000n3mkjparxo8l',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002bn3mkp3st8a8f','cmtenmavw0029n3mk0wryxdku','cmtenmav00001n3mkyzyw7jru',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002cn3mkcmv8xl27','cmtenmavw0029n3mk0wryxdku','cmtenmav00002n3mk3jfrw1yl',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002dn3mklfw8ur07','cmtenmavw0029n3mk0wryxdku','cmtenmav00003n3mkz751m4uo',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002en3mko2lmt2hr','cmtenmavw0029n3mk0wryxdku','cmtenmav00004n3mk6ww0wqz5',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002fn3mkgac0g0ku','cmtenmavw0029n3mk0wryxdku','cmtenmav00005n3mk2ohb7b4k',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002gn3mk8qwvpw9d','cmtenmavw0029n3mk0wryxdku','cmtenmav00006n3mkv9359e9w',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002hn3mkko55tgpq','cmtenmavw0029n3mk0wryxdku','cmtenmav00007n3mkcbe84p25',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002in3mkx66fij95','cmtenmavw0029n3mk0wryxdku','cmtenmav00008n3mkr6mr5bsl',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002jn3mk88qj2n0v','cmtenmavw0029n3mk0wryxdku','cmtenmav00009n3mk4lsbfu8z',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002kn3mkb2qj4xq3','cmtenmavw0029n3mk0wryxdku','cmtenmav0000an3mkthqv7p1n',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002ln3mkozfr6jnt','cmtenmavw0029n3mk0wryxdku','cmtenmav0000bn3mky4z8fhc5',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002mn3mkjxbo283b','cmtenmavw0029n3mk0wryxdku','cmtenmav0000cn3mkz11yqgi1',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002nn3mk9kyuc3xb','cmtenmavw0029n3mk0wryxdku','cmtenmav0000dn3mkau9edycg',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002on3mk1pcf415m','cmtenmavw0029n3mk0wryxdku','cmtenmav0000en3mkdiot4kli',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002pn3mk1qqqbong','cmtenmavw0029n3mk0wryxdku','cmtenmav0000fn3mk5fs26jbk',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002qn3mkxskusktl','cmtenmavw0029n3mk0wryxdku','cmtenmav0000gn3mk8llnrnfs',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002rn3mkffarqjvu','cmtenmavw0029n3mk0wryxdku','cmtenmav0000hn3mk6q4jliwe',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002sn3mk64bvdtck','cmtenmavw0029n3mk0wryxdku','cmtenmav0000in3mk97m587oz',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002tn3mk307ngp1t','cmtenmavw0029n3mk0wryxdku','cmtenmav0000jn3mkro1reghs',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002un3mk8lgnnal0','cmtenmavw0029n3mk0wryxdku','cmtenmav0000kn3mkkmbcr7qq',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002vn3mk4jl52wb6','cmtenmavw0029n3mk0wryxdku','cmtenmav0000ln3mkw4ya73w4',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002wn3mk6w785ulg','cmtenmavw0029n3mk0wryxdku','cmtenmav0000mn3mkhi6u0bp8',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002xn3mkv3uypift','cmtenmavw0029n3mk0wryxdku','cmtenmav0000nn3mki72izhzz',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002yn3mk224mh3rn','cmtenmavw0029n3mk0wryxdku','cmtenmav0000on3mkul6zontk',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7002zn3mkg7xqwqhy','cmtenmavw0029n3mk0wryxdku','cmtenmav0000pn3mkn3g3h2wl',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw70030n3mkthfyneyj','cmtenmavw0029n3mk0wryxdku','cmtenmav0000qn3mkinvgqpfv',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw70031n3mk7v9st0hc','cmtenmavw0029n3mk0wryxdku','cmtenmav0000rn3mkno2l605o',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw70032n3mk6ioc60fk','cmtenmavw0029n3mk0wryxdku','cmtenmav0000sn3mk3ky2zqjx',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw70033n3mkftxwnikc','cmtenmavw0029n3mk0wryxdku','cmtenmav0000tn3mkbwlw4zta',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw70034n3mk0e4lf6oj','cmtenmavw0029n3mk0wryxdku','cmtenmav0000un3mkzcwepdxn',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw70035n3mkd5ocwtgl','cmtenmavw0029n3mk0wryxdku','cmtenmav0000vn3mk7994q454',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw70036n3mkgqqusbm5','cmtenmavw0029n3mk0wryxdku','cmtenmav0000wn3mkf5ghpgt4',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw70037n3mk9huir9zb','cmtenmavw0029n3mk0wryxdku','cmtenmav0000xn3mkimn4bias',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw70038n3mkbpdnykal','cmtenmavw0029n3mk0wryxdku','cmtenmav0000yn3mkas8y53ar',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw70039n3mk2i73t9iy','cmtenmavw0029n3mk0wryxdku','cmtenmav0000zn3mk3edw1t38',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003an3mkodtjqf8o','cmtenmavw0029n3mk0wryxdku','cmtenmav00010n3mkkecgwx6w',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003bn3mkgy22iga3','cmtenmavw0029n3mk0wryxdku','cmtenmav00011n3mkrndxragw',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003cn3mkwzmwljfi','cmtenmavw0029n3mk0wryxdku','cmtenmav10012n3mki56f6d8r',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003dn3mkbq2aot7a','cmtenmavw0029n3mk0wryxdku','cmtenmav10013n3mkanivwzek',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003en3mkve13k5r9','cmtenmavw0029n3mk0wryxdku','cmtenmav10014n3mko1qmiogn',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003fn3mkt70z9c8h','cmtenmavw0029n3mk0wryxdku','cmtenmav10015n3mk7rja6fh3',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003gn3mkvarmnhlg','cmtenmavw0029n3mk0wryxdku','cmtenmav10016n3mkxme8idwz',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003hn3mk4al7m94n','cmtenmavw0029n3mk0wryxdku','cmtenmav10017n3mkws0gkvck',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003in3mk68lk276z','cmtenmavw0029n3mk0wryxdku','cmtenmav10018n3mk52i0xzyu',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003jn3mkuqbi42dk','cmtenmavw0029n3mk0wryxdku','cmtenmav10019n3mk9gqu2pp9',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw7003kn3mkzwpxxp8u','cmtenmavw0029n3mk0wryxdku','cmtenmav1001an3mk398u8tlf',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003ln3mkry5peear','cmtenmavw0029n3mk0wryxdku','cmtenmav1001bn3mkfsbyywe8',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003mn3mk23hmd2f9','cmtenmavw0029n3mk0wryxdku','cmtenmav1001cn3mkzla12iej',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003nn3mkohbzu8ua','cmtenmavw0029n3mk0wryxdku','cmtenmav1001dn3mk5e2paom6',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003on3mk6rgekxx3','cmtenmavw0029n3mk0wryxdku','cmtenmav1001en3mkwbjkv1f7',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003pn3mkfx2lhd0s','cmtenmavw0029n3mk0wryxdku','cmtenmav1001fn3mk9zdfbvk8',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003qn3mkvn63nwtb','cmtenmavw0029n3mk0wryxdku','cmtenmav1001gn3mkb2ra21da',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003rn3mkuhy6zemx','cmtenmavw0029n3mk0wryxdku','cmtenmav1001hn3mkqku0sd7r',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003sn3mkihqu5eeb','cmtenmavw0029n3mk0wryxdku','cmtenmav1001in3mkva1gpwby',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003tn3mkubhj5n6i','cmtenmavw0029n3mk0wryxdku','cmtenmav1001jn3mkqc9s9wxn',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003un3mkxpj25pym','cmtenmavw0029n3mk0wryxdku','cmtenmav1001kn3mkn189kfdu',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003vn3mk4lp5ih7i','cmtenmavw0029n3mk0wryxdku','cmtenmav1001ln3mk88swu3c1',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003wn3mktx2c1dzg','cmtenmavw0029n3mk0wryxdku','cmtenmav1001mn3mk138v2np7',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003xn3mkl3354zro','cmtenmavw0029n3mk0wryxdku','cmtenmav1001nn3mke8wg8ha7',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003yn3mkrv6guxmw','cmtenmavw0029n3mk0wryxdku','cmtenmav1001on3mk08fc0nug',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8003zn3mk0vaf5dot','cmtenmavw0029n3mk0wryxdku','cmtenmav1001pn3mk9biikv2c',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw80040n3mkcndhxn7f','cmtenmavw0029n3mk0wryxdku','cmtenmav1001qn3mkzeo3ovvb',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw80041n3mkyp5ogspj','cmtenmavw0029n3mk0wryxdku','cmtenmav1001rn3mkqmkll5n5',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw80042n3mkwaft32jm','cmtenmavw0029n3mk0wryxdku','cmtenmav1001sn3mklbiuy4x5',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw80043n3mko74nnetp','cmtenmavw0029n3mk0wryxdku','cmtenmav1001tn3mkczts1bn9',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw80044n3mktlju378q','cmtenmavw0029n3mk0wryxdku','cmtenmav1001un3mkarm8sgpa',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw80045n3mkkj689jx7','cmtenmavw0029n3mk0wryxdku','cmtenmav1001vn3mkxpmavovd',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw80046n3mk13ae0pi6','cmtenmavw0029n3mk0wryxdku','cmtenmav1001wn3mkh7ulwd0e',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw80047n3mked5eyrpu','cmtenmavw0029n3mk0wryxdku','cmtenmav1001xn3mkjwqbw3nx',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw80048n3mkbcy7q2i0','cmtenmavw0029n3mk0wryxdku','cmtenmav1001yn3mk576wq3i6',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw80049n3mk6nxpvc8w','cmtenmavw0029n3mk0wryxdku','cmtenmav1001zn3mkgjkggdm8',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8004an3mk7syeunv6','cmtenmavw0029n3mk0wryxdku','cmtenmav10020n3mkcxh73wuw',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8004bn3mkwkcq47pz','cmtenmavw0029n3mk0wryxdku','cmtenmav10021n3mkjsanesqd',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8004cn3mktisg8ycj','cmtenmavw0029n3mk0wryxdku','cmtenmav10022n3mkz0lhvgd8',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8004dn3mk93qk5usg','cmtenmavw0029n3mk0wryxdku','cmtenmav10023n3mke4pajl95',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8004en3mktky7x71u','cmtenmavw0029n3mk0wryxdku','cmtenmav10024n3mkpvovvakz',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8004fn3mk1cy20m3q','cmtenmavw0029n3mk0wryxdku','cmtenmav10025n3mk7cr5nkdu',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8004gn3mkc6xwjpdh','cmtenmavw0029n3mk0wryxdku','cmtenmav10026n3mk8heyx2lu',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8004hn3mkqstoe2up','cmtenmavw0029n3mk0wryxdku','cmtenmav10027n3mkv2bjcnh2',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmaw8004in3mkxz4o8wmj','cmtenmavw0029n3mk0wryxdku','cmtenmav10028n3mk58keo9si',1788024496040);
INSERT INTO "role_permissions" VALUES('cmtenmawt004kn3mkb9h8vpop','cmtenmawk004jn3mkeo1v2lr3','cmtenmauz0000n3mkjparxo8l',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004ln3mk3uc1tfyu','cmtenmawk004jn3mkeo1v2lr3','cmtenmav00001n3mkyzyw7jru',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004mn3mk6c8mkwlm','cmtenmawk004jn3mkeo1v2lr3','cmtenmav00002n3mk3jfrw1yl',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004nn3mkk8lhaxnk','cmtenmawk004jn3mkeo1v2lr3','cmtenmav0000jn3mkro1reghs',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004on3mk2vp871hd','cmtenmawk004jn3mkeo1v2lr3','cmtenmav00007n3mkcbe84p25',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004pn3mkbh9j3035','cmtenmawk004jn3mkeo1v2lr3','cmtenmav0000rn3mkno2l605o',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004qn3mkqq4d0jhw','cmtenmawk004jn3mkeo1v2lr3','cmtenmav0000sn3mk3ky2zqjx',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004rn3mkyclms9w5','cmtenmawk004jn3mkeo1v2lr3','cmtenmav1001an3mk398u8tlf',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004sn3mkmase44lh','cmtenmawk004jn3mkeo1v2lr3','cmtenmav1001gn3mkb2ra21da',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004tn3mkxv21u2w0','cmtenmawk004jn3mkeo1v2lr3','cmtenmav10016n3mkxme8idwz',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004un3mkfdiqq9fc','cmtenmawk004jn3mkeo1v2lr3','cmtenmav1001qn3mkzeo3ovvb',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004vn3mkl06ydgos','cmtenmawk004jn3mkeo1v2lr3','cmtenmav1001nn3mke8wg8ha7',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004wn3mkqwmpmvoy','cmtenmawk004jn3mkeo1v2lr3','cmtenmav1001un3mkarm8sgpa',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004xn3mkhw0eumzl','cmtenmawk004jn3mkeo1v2lr3','cmtenmav1001zn3mkgjkggdm8',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004yn3mkewmr58cm','cmtenmawk004jn3mkeo1v2lr3','cmtenmav10027n3mkv2bjcnh2',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt004zn3mks5lk0fol','cmtenmawk004jn3mkeo1v2lr3','cmtenmav10025n3mk7cr5nkdu',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt0050n3mkc5w9dfb9','cmtenmawk004jn3mkeo1v2lr3','cmtenmav0000un3mkzcwepdxn',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt0051n3mk96cxfol3','cmtenmawk004jn3mkeo1v2lr3','cmtenmav0000nn3mki72izhzz',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt0052n3mkkwacoxwx','cmtenmawk004jn3mkeo1v2lr3','cmtenmav00009n3mk4lsbfu8z',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt0053n3mke7flcj5a','cmtenmawk004jn3mkeo1v2lr3','cmtenmav0000en3mkdiot4kli',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt0054n3mkcsp7l0jt','cmtenmawk004jn3mkeo1v2lr3','cmtenmav1001hn3mkqku0sd7r',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt0055n3mkzbi9z1fs','cmtenmawk004jn3mkeo1v2lr3','cmtenmav1001kn3mkn189kfdu',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt0056n3mkbne6u9wn','cmtenmawk004jn3mkeo1v2lr3','cmtenmav1001jn3mkqc9s9wxn',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt0057n3mktbhrtlte','cmtenmawk004jn3mkeo1v2lr3','cmtenmav0000tn3mkbwlw4zta',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmawt0058n3mkpy58kbf9','cmtenmawk004jn3mkeo1v2lr3','cmtenmav1001mn3mk138v2np7',1788024496061);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005an3mkgdxqfaxy','cmtenmax40059n3mkq3hhrx92','cmtenmauz0000n3mkjparxo8l',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005bn3mk3bhnoik4','cmtenmax40059n3mkq3hhrx92','cmtenmav00001n3mkyzyw7jru',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005cn3mkx1eiejnl','cmtenmax40059n3mkq3hhrx92','cmtenmav00002n3mk3jfrw1yl',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005dn3mkfzhbiez8','cmtenmax40059n3mkq3hhrx92','cmtenmav0000jn3mkro1reghs',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005en3mkf7skzdy2','cmtenmax40059n3mkq3hhrx92','cmtenmav00007n3mkcbe84p25',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005fn3mkwagqeh6b','cmtenmax40059n3mkq3hhrx92','cmtenmav0000rn3mkno2l605o',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005gn3mk1tn7eqyk','cmtenmax40059n3mkq3hhrx92','cmtenmav0000sn3mk3ky2zqjx',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005hn3mkzkriz4f7','cmtenmax40059n3mkq3hhrx92','cmtenmav1001an3mk398u8tlf',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005in3mkb0wu3g3k','cmtenmax40059n3mkq3hhrx92','cmtenmav1001gn3mkb2ra21da',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005jn3mkuvp69nso','cmtenmax40059n3mkq3hhrx92','cmtenmav10016n3mkxme8idwz',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005kn3mkqupc30dk','cmtenmax40059n3mkq3hhrx92','cmtenmav1001qn3mkzeo3ovvb',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005ln3mk3u73au5j','cmtenmax40059n3mkq3hhrx92','cmtenmav1001nn3mke8wg8ha7',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005mn3mkvxp49yeq','cmtenmax40059n3mkq3hhrx92','cmtenmav1001un3mkarm8sgpa',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005nn3mkhbwm7jb9','cmtenmax40059n3mkq3hhrx92','cmtenmav1001zn3mkgjkggdm8',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005on3mk26g1y2oe','cmtenmax40059n3mkq3hhrx92','cmtenmav10027n3mkv2bjcnh2',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005pn3mkybwm2ou1','cmtenmax40059n3mkq3hhrx92','cmtenmav10025n3mk7cr5nkdu',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005qn3mkr1l83035','cmtenmax40059n3mkq3hhrx92','cmtenmav00006n3mkv9359e9w',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005rn3mk9b4r3p67','cmtenmax40059n3mkq3hhrx92','cmtenmav00008n3mkr6mr5bsl',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005sn3mkya65on4l','cmtenmax40059n3mkq3hhrx92','cmtenmav00009n3mk4lsbfu8z',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005tn3mkqt5cmeo1','cmtenmax40059n3mkq3hhrx92','cmtenmav0000bn3mky4z8fhc5',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005un3mkhi99cdh8','cmtenmax40059n3mkq3hhrx92','cmtenmav0000cn3mkz11yqgi1',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005vn3mkhyyfvudw','cmtenmax40059n3mkq3hhrx92','cmtenmav0000dn3mkau9edycg',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005wn3mky69iib15','cmtenmax40059n3mkq3hhrx92','cmtenmav0000en3mkdiot4kli',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005xn3mkbeomudvg','cmtenmax40059n3mkq3hhrx92','cmtenmav0000fn3mk5fs26jbk',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005yn3mkh8e7p2e6','cmtenmax40059n3mkq3hhrx92','cmtenmav0000gn3mk8llnrnfs',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc005zn3mkga8kwvtk','cmtenmax40059n3mkq3hhrx92','cmtenmav0000hn3mk6q4jliwe',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc0060n3mkxeb4r4ze','cmtenmax40059n3mkq3hhrx92','cmtenmav0000in3mk97m587oz',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc0061n3mk7ihshwb3','cmtenmax40059n3mkq3hhrx92','cmtenmav0000kn3mkkmbcr7qq',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc0062n3mkyzptrn0z','cmtenmax40059n3mkq3hhrx92','cmtenmav0000ln3mkw4ya73w4',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc0063n3mk7itsno9r','cmtenmax40059n3mkq3hhrx92','cmtenmav0000mn3mkhi6u0bp8',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc0064n3mk7lu08jhw','cmtenmax40059n3mkq3hhrx92','cmtenmav0000nn3mki72izhzz',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc0065n3mklh4ai5tj','cmtenmax40059n3mkq3hhrx92','cmtenmav0000on3mkul6zontk',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc0066n3mka0ipkzi8','cmtenmax40059n3mkq3hhrx92','cmtenmav0000pn3mkn3g3h2wl',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc0067n3mk9201h4zf','cmtenmax40059n3mkq3hhrx92','cmtenmav0000tn3mkbwlw4zta',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc0068n3mkk8ejdik8','cmtenmax40059n3mkq3hhrx92','cmtenmav1001bn3mkfsbyywe8',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc0069n3mkgi21hpn3','cmtenmax40059n3mkq3hhrx92','cmtenmav1001cn3mkzla12iej',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006an3mkxvbdl835','cmtenmax40059n3mkq3hhrx92','cmtenmav1001dn3mk5e2paom6',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006bn3mkmb7xuq1j','cmtenmax40059n3mkq3hhrx92','cmtenmav1001en3mkwbjkv1f7',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006cn3mkhadc9jsf','cmtenmax40059n3mkq3hhrx92','cmtenmav1001fn3mk9zdfbvk8',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006dn3mkan2i59u4','cmtenmax40059n3mkq3hhrx92','cmtenmav10017n3mkws0gkvck',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006en3mkgedrxhy8','cmtenmax40059n3mkq3hhrx92','cmtenmav10018n3mk52i0xzyu',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006fn3mkn5ue5aig','cmtenmax40059n3mkq3hhrx92','cmtenmav10019n3mk9gqu2pp9',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006gn3mkn0j4o73t','cmtenmax40059n3mkq3hhrx92','cmtenmav1001hn3mkqku0sd7r',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006hn3mk5nj0b1vm','cmtenmax40059n3mkq3hhrx92','cmtenmav1001in3mkva1gpwby',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006in3mk8zys08t0','cmtenmax40059n3mkq3hhrx92','cmtenmav1001kn3mkn189kfdu',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006jn3mk0mzng8jt','cmtenmax40059n3mkq3hhrx92','cmtenmav1001ln3mk88swu3c1',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006kn3mkjyh9ljxg','cmtenmax40059n3mkq3hhrx92','cmtenmav1001mn3mk138v2np7',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006ln3mk5pjop8jg','cmtenmax40059n3mkq3hhrx92','cmtenmav0000xn3mkimn4bias',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006mn3mktsl6wak2','cmtenmax40059n3mkq3hhrx92','cmtenmav1001on3mk08fc0nug',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006nn3mkxgquvdn8','cmtenmax40059n3mkq3hhrx92','cmtenmav1001rn3mkqmkll5n5',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006on3mk3utu0nq1','cmtenmax40059n3mkq3hhrx92','cmtenmav1001sn3mklbiuy4x5',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006pn3mkmsgbssrn','cmtenmax40059n3mkq3hhrx92','cmtenmav1001tn3mkczts1bn9',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006qn3mkzp8pbwkx','cmtenmax40059n3mkq3hhrx92','cmtenmav1001vn3mkxpmavovd',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006rn3mkga5fc6ha','cmtenmax40059n3mkq3hhrx92','cmtenmav1001wn3mkh7ulwd0e',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006sn3mkz2udhruj','cmtenmax40059n3mkq3hhrx92','cmtenmav1001xn3mkjwqbw3nx',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006tn3mkbck02j5b','cmtenmax40059n3mkq3hhrx92','cmtenmav10020n3mkcxh73wuw',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006un3mk5xwf0hue','cmtenmax40059n3mkq3hhrx92','cmtenmav10022n3mkz0lhvgd8',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006vn3mkpdmwxsbw','cmtenmax40059n3mkq3hhrx92','cmtenmav10023n3mke4pajl95',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006wn3mkjl7ubokr','cmtenmax40059n3mkq3hhrx92','cmtenmav10024n3mkpvovvakz',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006xn3mkgnkymt2v','cmtenmax40059n3mkq3hhrx92','cmtenmav10026n3mk8heyx2lu',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmaxc006yn3mk5clv8509','cmtenmax40059n3mkq3hhrx92','cmtenmav10028n3mk58keo9si',1788024496080);
INSERT INTO "role_permissions" VALUES('cmtenmay00070n3mkjsxsep8w','cmtenmaxs006zn3mkwpk5rn0r','cmtenmauz0000n3mkjparxo8l',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00071n3mk1w4676ge','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav00001n3mkyzyw7jru',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00072n3mke2862o5b','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav00002n3mk3jfrw1yl',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00073n3mkpybg1nj7','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000jn3mkro1reghs',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00074n3mksgxxigdt','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav00007n3mkcbe84p25',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00075n3mklzc6btid','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000rn3mkno2l605o',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00076n3mkmx4xv1au','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000sn3mk3ky2zqjx',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00077n3mk94kie70v','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001an3mk398u8tlf',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00078n3mkqp15jl0m','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001gn3mkb2ra21da',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00079n3mk9hlzuvxs','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav10016n3mkxme8idwz',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007an3mkgtvyit6e','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001qn3mkzeo3ovvb',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007bn3mkq8335bbs','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001nn3mke8wg8ha7',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007cn3mknyhbgbc1','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001un3mkarm8sgpa',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007dn3mkgdd6opuu','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001zn3mkgjkggdm8',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007en3mkrcmd2sr6','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav10027n3mkv2bjcnh2',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007fn3mkeyfkth3t','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav10025n3mk7cr5nkdu',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007gn3mkldtdzub4','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav00004n3mk6ww0wqz5',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007hn3mkftgkqcp4','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav00006n3mkv9359e9w',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007in3mk4ffdinz5','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav00008n3mkr6mr5bsl',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007jn3mkbmhnegkl','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav00009n3mk4lsbfu8z',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007kn3mk0t3ro7bz','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000bn3mky4z8fhc5',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007ln3mkifsdgc09','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000cn3mkz11yqgi1',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007mn3mkwbgn1sd0','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000en3mkdiot4kli',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007nn3mkanigsapm','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000fn3mk5fs26jbk',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007on3mkl6nbeakz','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000gn3mk8llnrnfs',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007pn3mkps37fjye','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000kn3mkkmbcr7qq',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007qn3mk8kbo8uhf','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000nn3mki72izhzz',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007rn3mk4e1ec39u','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000pn3mkn3g3h2wl',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007sn3mkhmisczl5','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001bn3mkfsbyywe8',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007tn3mkaajvnoqi','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001cn3mkzla12iej',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007un3mk1hgpuvph','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001dn3mk5e2paom6',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007vn3mkluxnjyfj','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001en3mkwbjkv1f7',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007wn3mkey16m1gm','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001fn3mk9zdfbvk8',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007xn3mkzhzm38ov','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav10017n3mkws0gkvck',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007yn3mkd6c9pewr','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav10018n3mk52i0xzyu',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0007zn3mkuvgmry6z','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav10019n3mk9gqu2pp9',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00080n3mk753wu0ny','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001hn3mkqku0sd7r',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00081n3mklekd5q9y','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000vn3mk7994q454',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00082n3mk06sof6un','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000tn3mkbwlw4zta',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00083n3mkucw6n229','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001mn3mk138v2np7',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00084n3mkm1vwyiux','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav0000xn3mkimn4bias',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00085n3mkkt4b5swz','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001on3mk08fc0nug',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00086n3mknc7t5t0d','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001sn3mklbiuy4x5',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00087n3mkgyr7see1','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001tn3mkczts1bn9',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00088n3mku446dwj3','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001vn3mkxpmavovd',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay00089n3mkgmgoq98t','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav1001xn3mkjwqbw3nx',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0008an3mki587760u','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav10020n3mkcxh73wuw',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0008bn3mkufxrb5oj','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav10022n3mkz0lhvgd8',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0008cn3mkm5tkn0fn','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav10026n3mk8heyx2lu',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmay0008dn3mk81etoos1','cmtenmaxs006zn3mkwpk5rn0r','cmtenmav10028n3mk58keo9si',1788024496104);
INSERT INTO "role_permissions" VALUES('cmtenmayj008fn3mkui0tyber','cmtenmay9008en3mktx6j3800','cmtenmauz0000n3mkjparxo8l',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayj008gn3mk6fz0b7mu','cmtenmay9008en3mktx6j3800','cmtenmav00001n3mkyzyw7jru',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008hn3mkc9j9pj96','cmtenmay9008en3mktx6j3800','cmtenmav00002n3mk3jfrw1yl',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008in3mksbpulpu7','cmtenmay9008en3mktx6j3800','cmtenmav0000jn3mkro1reghs',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008jn3mkc28ybspd','cmtenmay9008en3mktx6j3800','cmtenmav00007n3mkcbe84p25',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008kn3mk8jccemq1','cmtenmay9008en3mktx6j3800','cmtenmav0000rn3mkno2l605o',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008ln3mk3j5h6psu','cmtenmay9008en3mktx6j3800','cmtenmav0000sn3mk3ky2zqjx',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008mn3mkkcj3vlbn','cmtenmay9008en3mktx6j3800','cmtenmav1001an3mk398u8tlf',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008nn3mk2u64rngn','cmtenmay9008en3mktx6j3800','cmtenmav1001gn3mkb2ra21da',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008on3mk7ipahys9','cmtenmay9008en3mktx6j3800','cmtenmav10016n3mkxme8idwz',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008pn3mkt2dixzm1','cmtenmay9008en3mktx6j3800','cmtenmav1001qn3mkzeo3ovvb',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008qn3mkn3wrv9v1','cmtenmay9008en3mktx6j3800','cmtenmav1001nn3mke8wg8ha7',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008rn3mku9guqzi5','cmtenmay9008en3mktx6j3800','cmtenmav1001un3mkarm8sgpa',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008sn3mkd2t5h510','cmtenmay9008en3mktx6j3800','cmtenmav1001zn3mkgjkggdm8',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008tn3mkms545vv0','cmtenmay9008en3mktx6j3800','cmtenmav10027n3mkv2bjcnh2',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008un3mkt2z6licg','cmtenmay9008en3mktx6j3800','cmtenmav10025n3mk7cr5nkdu',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008vn3mkhus2vgq4','cmtenmay9008en3mktx6j3800','cmtenmav00006n3mkv9359e9w',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008wn3mkn991eh57','cmtenmay9008en3mktx6j3800','cmtenmav00009n3mk4lsbfu8z',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008xn3mkeyrgymvu','cmtenmay9008en3mktx6j3800','cmtenmav0000pn3mkn3g3h2wl',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008yn3mkpc0fgygm','cmtenmay9008en3mktx6j3800','cmtenmav0000qn3mkinvgqpfv',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk008zn3mkh7eza3sn','cmtenmay9008en3mktx6j3800','cmtenmav0000kn3mkkmbcr7qq',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk0090n3mkykg5g6da','cmtenmay9008en3mktx6j3800','cmtenmav0000nn3mki72izhzz',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk0091n3mk1ccevlun','cmtenmay9008en3mktx6j3800','cmtenmav1001hn3mkqku0sd7r',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk0092n3mkdw5gy0v4','cmtenmay9008en3mktx6j3800','cmtenmav0000gn3mk8llnrnfs',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmayk0093n3mka5mlb49d','cmtenmay9008en3mktx6j3800','cmtenmav0000tn3mkbwlw4zta',1788024496124);
INSERT INTO "role_permissions" VALUES('cmtenmazg0095n3mkn2qjv288','cmtenmaz50094n3mkn2par1ir','cmtenmauz0000n3mkjparxo8l',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg0096n3mky8ulowbp','cmtenmaz50094n3mkn2par1ir','cmtenmav00001n3mkyzyw7jru',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg0097n3mkiz781zjm','cmtenmaz50094n3mkn2par1ir','cmtenmav00002n3mk3jfrw1yl',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg0098n3mkc81stwya','cmtenmaz50094n3mkn2par1ir','cmtenmav0000jn3mkro1reghs',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg0099n3mkgta9shjk','cmtenmaz50094n3mkn2par1ir','cmtenmav00007n3mkcbe84p25',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009an3mkzf9r1166','cmtenmaz50094n3mkn2par1ir','cmtenmav0000rn3mkno2l605o',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009bn3mkc4xxf3e2','cmtenmaz50094n3mkn2par1ir','cmtenmav0000sn3mk3ky2zqjx',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009cn3mkwk3mofa7','cmtenmaz50094n3mkn2par1ir','cmtenmav1001an3mk398u8tlf',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009dn3mke6f6y4jc','cmtenmaz50094n3mkn2par1ir','cmtenmav1001gn3mkb2ra21da',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009en3mksly6a28s','cmtenmaz50094n3mkn2par1ir','cmtenmav10016n3mkxme8idwz',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009fn3mkidrnwd9d','cmtenmaz50094n3mkn2par1ir','cmtenmav1001qn3mkzeo3ovvb',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009gn3mkp4936qjv','cmtenmaz50094n3mkn2par1ir','cmtenmav1001nn3mke8wg8ha7',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009hn3mkpyug6hf1','cmtenmaz50094n3mkn2par1ir','cmtenmav1001un3mkarm8sgpa',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009in3mkyb2ti7tk','cmtenmaz50094n3mkn2par1ir','cmtenmav1001zn3mkgjkggdm8',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009jn3mkml7c7kwh','cmtenmaz50094n3mkn2par1ir','cmtenmav10027n3mkv2bjcnh2',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009kn3mk91yfkyq1','cmtenmaz50094n3mkn2par1ir','cmtenmav10025n3mk7cr5nkdu',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009ln3mkb9rlz3ul','cmtenmaz50094n3mkn2par1ir','cmtenmav00006n3mkv9359e9w',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009mn3mkekfb0mfm','cmtenmaz50094n3mkn2par1ir','cmtenmav00009n3mk4lsbfu8z',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009nn3mkkwdbzwpi','cmtenmaz50094n3mkn2par1ir','cmtenmav0000bn3mky4z8fhc5',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009on3mkg9i8p2gs','cmtenmaz50094n3mkn2par1ir','cmtenmav0000cn3mkz11yqgi1',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009pn3mk22coy65n','cmtenmaz50094n3mkn2par1ir','cmtenmav0000en3mkdiot4kli',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009qn3mkf466n7hq','cmtenmaz50094n3mkn2par1ir','cmtenmav0000fn3mk5fs26jbk',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009rn3mksjnl5d0s','cmtenmaz50094n3mkn2par1ir','cmtenmav0000gn3mk8llnrnfs',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009sn3mkx9pnkfq3','cmtenmaz50094n3mkn2par1ir','cmtenmav0000nn3mki72izhzz',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009tn3mkm98k56ef','cmtenmaz50094n3mkn2par1ir','cmtenmav0000pn3mkn3g3h2wl',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazg009un3mk5pihcufh','cmtenmaz50094n3mkn2par1ir','cmtenmav0000vn3mk7994q454',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh009vn3mkdeaeny1c','cmtenmaz50094n3mkn2par1ir','cmtenmav1001cn3mkzla12iej',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh009wn3mkfyp84go7','cmtenmaz50094n3mkn2par1ir','cmtenmav1001dn3mk5e2paom6',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh009xn3mkvwv6sh0l','cmtenmaz50094n3mkn2par1ir','cmtenmav1001fn3mk9zdfbvk8',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh009yn3mk1josqdh9','cmtenmaz50094n3mkn2par1ir','cmtenmav10017n3mkws0gkvck',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh009zn3mkaex59fmz','cmtenmaz50094n3mkn2par1ir','cmtenmav10019n3mk9gqu2pp9',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh00a0n3mkmerpv631','cmtenmaz50094n3mkn2par1ir','cmtenmav1001hn3mkqku0sd7r',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh00a1n3mknhmu6p05','cmtenmaz50094n3mkn2par1ir','cmtenmav0000tn3mkbwlw4zta',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh00a2n3mki84gsj4t','cmtenmaz50094n3mkn2par1ir','cmtenmav0000un3mkzcwepdxn',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh00a3n3mkmpkc2vmj','cmtenmaz50094n3mkn2par1ir','cmtenmav1001sn3mklbiuy4x5',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh00a4n3mkc0fo27ap','cmtenmaz50094n3mkn2par1ir','cmtenmav1001tn3mkczts1bn9',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh00a5n3mkb9kgotqg','cmtenmaz50094n3mkn2par1ir','cmtenmav1001vn3mkxpmavovd',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh00a6n3mktbq2auv0','cmtenmaz50094n3mkn2par1ir','cmtenmav1001xn3mkjwqbw3nx',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh00a7n3mkojj9cdlr','cmtenmaz50094n3mkn2par1ir','cmtenmav10020n3mkcxh73wuw',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh00a8n3mkugpzjt5z','cmtenmaz50094n3mkn2par1ir','cmtenmav10026n3mk8heyx2lu',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazh00a9n3mkd0xl4cwv','cmtenmaz50094n3mkn2par1ir','cmtenmav10028n3mk58keo9si',1788024496157);
INSERT INTO "role_permissions" VALUES('cmtenmazy00abn3mk87uc1e29','cmtenmazr00aan3mkckqfrg1j','cmtenmauz0000n3mkjparxo8l',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00acn3mk87gh50le','cmtenmazr00aan3mkckqfrg1j','cmtenmav00001n3mkyzyw7jru',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00adn3mkj6zjtn5d','cmtenmazr00aan3mkckqfrg1j','cmtenmav00002n3mk3jfrw1yl',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00aen3mkq2hl6l65','cmtenmazr00aan3mkckqfrg1j','cmtenmav0000jn3mkro1reghs',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00afn3mkzecp977x','cmtenmazr00aan3mkckqfrg1j','cmtenmav00007n3mkcbe84p25',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00agn3mkeveicrqv','cmtenmazr00aan3mkckqfrg1j','cmtenmav0000rn3mkno2l605o',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00ahn3mk1ud3hy3j','cmtenmazr00aan3mkckqfrg1j','cmtenmav0000sn3mk3ky2zqjx',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00ain3mkmtpjgjmn','cmtenmazr00aan3mkckqfrg1j','cmtenmav1001an3mk398u8tlf',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00ajn3mkckzqbu0j','cmtenmazr00aan3mkckqfrg1j','cmtenmav1001gn3mkb2ra21da',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00akn3mko67ltn6e','cmtenmazr00aan3mkckqfrg1j','cmtenmav10016n3mkxme8idwz',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00aln3mk8trtcso9','cmtenmazr00aan3mkckqfrg1j','cmtenmav1001qn3mkzeo3ovvb',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00amn3mk22a5lqby','cmtenmazr00aan3mkckqfrg1j','cmtenmav1001nn3mke8wg8ha7',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00ann3mk3z40rhwj','cmtenmazr00aan3mkckqfrg1j','cmtenmav1001un3mkarm8sgpa',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00aon3mkq9g1hwgf','cmtenmazr00aan3mkckqfrg1j','cmtenmav1001zn3mkgjkggdm8',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00apn3mk155lkyrc','cmtenmazr00aan3mkckqfrg1j','cmtenmav10027n3mkv2bjcnh2',1788024496175);
INSERT INTO "role_permissions" VALUES('cmtenmazy00aqn3mkkuhrnh6s','cmtenmazr00aan3mkckqfrg1j','cmtenmav10025n3mk7cr5nkdu',1788024496175);
