INSERT INTO atlas_accounts (id, name, slug, status, timezone, language, created_at) VALUES
(1, 'Atlas Demo Account', 'atlas-demo-account', 'active', 'Asia/Riyadh', 'ar', NOW())
ON DUPLICATE KEY UPDATE name=VALUES(name), timezone=VALUES(timezone), language=VALUES(language);

INSERT INTO atlas_users (id, account_id, name, email, password_hash, role, status, created_at) VALUES
(1, 1, 'محمد عبد العزيز', 'admin@atlas.local', '$2y$12$d9UPqjF2ggGayN8d2chAXeJqvjQ1qRP1dpveyKoM9djCqnnEU8BpK', 'super_admin', 'active', NOW()),
(2, 1, 'مدير تجريبي', 'manager@atlas.local', '$2y$12$d9UPqjF2ggGayN8d2chAXeJqvjQ1qRP1dpveyKoM9djCqnnEU8BpK', 'admin', 'active', NOW()),
(3, 1, 'عضو تجريبي', 'member@atlas.local', '$2y$12$d9UPqjF2ggGayN8d2chAXeJqvjQ1qRP1dpveyKoM9djCqnnEU8BpK', 'member', 'active', NOW())
ON DUPLICATE KEY UPDATE name=VALUES(name), password_hash=VALUES(password_hash), role=VALUES(role), status=VALUES(status);

UPDATE atlas_accounts SET owner_user_id = 1 WHERE id = 1;

INSERT INTO atlas_user_preferences (user_id, theme_mode, sidebar_state, date_format, time_format) VALUES
(1, 'light', 'expanded', 'Y-m-d', 'H:i'), (2, 'light', 'expanded', 'Y-m-d', 'H:i'), (3, 'light', 'expanded', 'Y-m-d', 'H:i')
ON DUPLICATE KEY UPDATE theme_mode=VALUES(theme_mode);

INSERT INTO atlas_settings (account_id, setting_key, setting_value, setting_group, updated_at) VALUES
(1, 'system_name', 'Atlas OS', 'general', NOW()),
(1, 'language', 'ar', 'general', NOW()),
(1, 'timezone', 'Asia/Riyadh', 'general', NOW()),
(1, 'theme_mode', 'light', 'theme', NOW()),
(1, 'allow_demo_reset', '1', 'data', NOW())
ON DUPLICATE KEY UPDATE setting_value=VALUES(setting_value), setting_group=VALUES(setting_group), updated_at=NOW();

INSERT INTO atlas_workspaces (id, account_id, name, slug, description, color, icon, status, sort_order, created_by, created_at) VALUES
(1,1,'العمل','work','مساحة لإدارة الأعمال اليومية والمشاريع التنفيذية','#3454d1','briefcase','active',1,1,NOW()),
(2,1,'الدراسة','study','خطط الدراسة والمراجعة والأهداف التعليمية','#12805c','book','active',2,1,NOW()),
(3,1,'الحياة الشخصية','personal-life','تنظيم الحياة الشخصية والعادات والمواعيد','#b7791f','home','active',3,1,NOW()),
(4,1,'منصة تحصيلك','ta7silak','مشاريع منصة تحصيلك التعليمية','#7c3aed','layers','active',4,1,NOW()),
(5,1,'مشاريع تقنية','tech-projects','برمجة وأدوات وأنظمة داخلية','#0f766e','code','active',5,1,NOW())
ON DUPLICATE KEY UPDATE name=VALUES(name), description=VALUES(description), status=VALUES(status);

INSERT INTO atlas_goals (id, account_id, workspace_id, title, slug, description, goal_type, priority, status, progress_mode, manual_progress, start_date, due_date, health_status, health_score, last_activity_at, created_by, created_at) VALUES
(1,1,5,'إطلاق نسخة مستقرة من Atlas OS','launch-stable-atlas-os','بناء نسخة نظيفة ومستقرة وقابلة للتوسع من النظام','strategic','urgent','active','auto',0,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 45 DAY),'watch',64,NOW(),1,NOW()),
(2,1,1,'تحسين إدارة الوقت اليومية','daily-time-management','رفع وضوح القرار اليومي وتقليل التشتت','habit','high','active','manual',35,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 30 DAY),'good',78,NOW(),1,NOW()),
(3,1,4,'تطوير منصة تعليمية احترافية','professional-education-platform','تحسين بنية منصة تحصيلك وتجربة الطلاب','strategic','high','active','auto',0,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 90 DAY),'risk',48,DATE_SUB(NOW(), INTERVAL 4 DAY),1,NOW()),
(4,1,2,'إنهاء خطة محتوى تعليمية','finish-content-plan','إعداد خطة محتوى منظمة للتحصيلي','project','normal','active','manual',50,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 60 DAY),'good',74,NOW(),1,NOW()),
(5,1,3,'تنظيم الحياة الشخصية','personal-organization','تجميع المواعيد والعادات والمتابعات الشخصية','habit','normal','active','manual',20,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 120 DAY),'watch',59,DATE_SUB(NOW(), INTERVAL 2 DAY),1,NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title), health_status=VALUES(health_status), health_score=VALUES(health_score);

INSERT INTO atlas_projects (id, account_id, workspace_id, title, slug, description, status, priority, start_date, due_date, progress, health_status, health_score, owner_user_id, created_by, created_at) VALUES
(1,1,5,'بناء Dashboard','build-dashboard','لوحة قيادة حقيقية مبنية على بيانات النظام','active','urgent',CURDATE(),DATE_ADD(CURDATE(), INTERVAL 10 DAY),35,'watch',61,1,1,NOW()),
(2,1,5,'تطوير مركز الأهداف','goals-center','مركز كامل للأهداف مع Health وProgress','planning','high',CURDATE(),DATE_ADD(CURDATE(), INTERVAL 20 DAY),10,'good',72,1,1,NOW()),
(3,1,5,'تجهيز تقويم ذكي','smart-calendar','تقويم يدمج المهام والأحداث والتذكيرات','planning','high',CURDATE(),DATE_ADD(CURDATE(), INTERVAL 30 DAY),5,'watch',58,1,1,NOW()),
(4,1,4,'تنظيم بنك الأسئلة','question-bank-organization','تحسين إدارة بنوك الأسئلة في منصة تحصيلك','active','high',CURDATE(),DATE_ADD(CURDATE(), INTERVAL 35 DAY),42,'risk',45,1,1,NOW()),
(5,1,1,'خطة تطوير شهرية','monthly-development-plan','خطة تنفيذية شهرية للمهام الإدارية','waiting','normal',CURDATE(),DATE_ADD(CURDATE(), INTERVAL 28 DAY),25,'good',76,2,1,NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title), progress=VALUES(progress), health_status=VALUES(health_status);

INSERT IGNORE INTO atlas_goal_project_links (goal_id, project_id, weight) VALUES (1,1,40),(1,2,35),(1,3,25),(3,4,60),(2,5,30);

INSERT INTO atlas_modules (id, account_id, project_id, title, description, status, sort_order, start_date, due_date, progress, created_by, created_at) VALUES
(1,1,1,'التخطيط','تحديد مؤشرات لوحة القيادة','completed',1,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 2 DAY),100,1,NOW()),
(2,1,1,'التصميم','تصميم كروت ومؤشرات Dashboard','in_progress',2,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 5 DAY),60,1,NOW()),
(3,1,1,'التطوير','ربط البيانات والاستعلامات','in_progress',3,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 8 DAY),35,1,NOW()),
(4,1,2,'التخطيط','منطق Health للأهداف','not_started',1,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 7 DAY),0,1,NOW()),
(5,1,4,'الاختبار','اختبار بنك الأسئلة والتصدير','waiting',1,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 14 DAY),20,1,NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title), progress=VALUES(progress), status=VALUES(status);

INSERT INTO atlas_tasks (id, account_id, workspace_id, project_id, module_id, title, description, status, priority, assigned_to, created_by, start_date, due_date, due_time, estimated_minutes, progress, is_important, is_focus, completed_at, created_at) VALUES
(1,1,5,1,2,'تصميم كروت ملخص اليوم','تجهيز كروت تعرض المهام والأهداف والمتأخرات','in_progress','urgent',1,1,CURDATE(),CURDATE(),'10:00:00',120,55,1,1,NULL,NOW()),
(2,1,5,1,3,'ربط Dashboard ببيانات حقيقية','استعلامات من الأهداف والمشاريع والمهام','not_started','high',1,1,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 1 DAY),'12:00:00',180,0,1,0,NULL,NOW()),
(3,1,5,2,4,'تعريف معادلة Goal Health','صياغة أول نسخة من حساب صحة الهدف','not_started','high',1,1,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 3 DAY),NULL,90,0,1,0,NULL,NOW()),
(4,1,4,4,5,'مراجعة تكرار الأسئلة في البنوك','فحص منطق التكرار وإدراج سؤال بين سؤالين','waiting','high',1,1,DATE_SUB(CURDATE(), INTERVAL 3 DAY),DATE_SUB(CURDATE(), INTERVAL 1 DAY),NULL,150,20,1,0,NULL,NOW()),
(5,1,1,5,NULL,'تجهيز خطة أسبوعية مختصرة','تحديد أهم مهام الأسبوع الحالي','completed','normal',2,1,DATE_SUB(CURDATE(), INTERVAL 2 DAY),CURDATE(),NULL,60,100,0,0,NOW(),NOW()),
(6,1,3,NULL,NULL,'ترتيب الملفات الشخصية','مهمة مستقلة على مستوى مساحة العمل','deferred','normal',1,1,CURDATE(),DATE_ADD(CURDATE(), INTERVAL 7 DAY),NULL,45,10,0,0,NULL,NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title), status=VALUES(status), priority=VALUES(priority), due_date=VALUES(due_date);

INSERT INTO atlas_checklist_items (task_id, title, status, sort_order, completed_at, created_at) VALUES
(1,'تحديد المؤشرات الأساسية','completed',1,NOW(),NOW()),(1,'تصميم كارت المهام المتأخرة','open',2,NULL,NOW()),(1,'اختبار العرض على الجوال','open',3,NULL,NOW()),
(2,'كتابة استعلامات الملخص','open',1,NULL,NOW()),(2,'اختبار empty states','open',2,NULL,NOW()),(3,'تحديد عوامل الصحة','open',1,NULL,NOW()),(4,'تجهيز عينة من الأسئلة','completed',1,NOW(),NOW()),(4,'فحص منطق الإدراج','open',2,NULL,NOW());

INSERT INTO atlas_todo_items (id, account_id, workspace_id, title, notes, priority, status, due_date, due_time, recurrence_rule, created_by, completed_at, created_at) VALUES
(1,1,NULL,'مراجعة أول نسخة من Atlas OS','تقييم الأساس قبل الانتقال للصفحات','urgent','open',CURDATE(),'20:00:00',NULL,1,NULL,NOW()),
(2,1,1,'إرسال ملاحظات سريعة','ملاحظة تشغيلية مستقلة','normal','open',DATE_ADD(CURDATE(), INTERVAL 1 DAY),NULL,NULL,1,NULL,NOW()),
(3,1,3,'متابعة موعد شخصي','بدون ارتباط بمشروع','high','in_progress',CURDATE(),NULL,NULL,1,NULL,NOW()),
(4,1,NULL,'مهمة مكتملة للتجربة','عنصر مكتمل لعرض الحالات','low','completed',DATE_SUB(CURDATE(), INTERVAL 1 DAY),NULL,NULL,1,NOW(),NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title), status=VALUES(status);

INSERT INTO atlas_calendar_events (id, account_id, workspace_id, related_entity_type, related_entity_id, title, description, event_type, location, start_at, end_at, is_all_day, reminder_minutes, status, created_by, created_at) VALUES
(1,1,5,'project',1,'مراجعة Dashboard','مراجعة تصميم الصفحة وربط البيانات','meeting','Online',CONCAT(CURDATE(),' 18:00:00'),CONCAT(CURDATE(),' 18:45:00'),0,30,'scheduled',1,NOW()),
(2,1,4,'goal',3,'متابعة منصة تحصيلك','مراجعة تقدم التطوير','review','',CONCAT(CURDATE(),' 21:00:00'),CONCAT(CURDATE(),' 21:30:00'),0,15,'scheduled',1,NOW()),
(3,1,NULL,NULL,NULL,'موعد مستقل','حدث غير مرتبط بأي كيان','event','',CONCAT(DATE_ADD(CURDATE(), INTERVAL 2 DAY),' 10:00:00'),CONCAT(DATE_ADD(CURDATE(), INTERVAL 2 DAY),' 11:00:00'),0,60,'scheduled',1,NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title), start_at=VALUES(start_at), end_at=VALUES(end_at);

INSERT INTO atlas_documents (id, account_id, workspace_id, related_entity_type, related_entity_id, title, document_type, external_url, notes, created_by, created_at) VALUES
(1,1,5,'project',1,'ملاحظات Dashboard','note',NULL,'ملاحظات أولية حول تصميم لوحة القيادة',1,NOW()),
(2,1,4,'goal',3,'رابط منصة تحصيلك','link','https://ta7silak.com','رابط خارجي للتجربة',1,NOW()),
(3,1,NULL,NULL,NULL,'مستند عام','note',NULL,'مستند غير مرتبط بأي كيان',1,NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title), notes=VALUES(notes);

INSERT INTO atlas_ideas (id, account_id, workspace_id, title, description, category, priority, status, created_by, created_at) VALUES
(1,1,5,'وضع تركيز عميق','إخفاء كل شيء عدا المهمة الحالية والمؤقت','productivity','high','raw',1,NOW()),
(2,1,5,'اقتراح تلقائي لأفضل خطوة','استخدام بيانات التأخير والأهمية لتوليد قرار اليوم','ai','urgent','reviewing',1,NOW()),
(3,1,4,'تحليلات تعليمية للطلاب','أفكار مستقبلية لمنصة تحصيلك','education','high','accepted',1,NOW())
ON DUPLICATE KEY UPDATE title=VALUES(title), status=VALUES(status);

INSERT INTO atlas_notifications (account_id, user_id, title, message, notification_type, severity, related_entity_type, related_entity_id, due_at, created_at) VALUES
(1,1,'مهمة متأخرة','هناك مهمة متأخرة تحتاج مراجعة','overdue_task','danger','task',4,NOW(),NOW()),
(1,1,'هدف يحتاج متابعة','هدف تطوير منصة تعليمية احترافية في حالة Risk','goal_risk','warning','goal',3,NOW(),NOW()),
(1,1,'موعد قريب','مراجعة Dashboard اليوم','event_reminder','info','event',1,CONCAT(CURDATE(),' 18:00:00'),NOW());

INSERT INTO atlas_resume_points (account_id, user_id, entity_type, entity_id, title, note, last_position, priority, status, created_at, updated_at) VALUES
(1,1,'project',1,'متابعة بناء Dashboard','آخر توقف كان عند ربط الملخص بالبيانات الحقيقية','قسم المؤشرات', 'high','open',NOW(),NOW());

INSERT INTO atlas_activity_logs (account_id, user_id, entity_type, entity_id, action, title, description, created_at) VALUES
(1,1,'system',NULL,'created','تهيئة النظام','تم إنشاء بيانات تجريبية أولية',NOW()),
(1,1,'workspace',1,'created','إنشاء مساحة العمل','تم إنشاء مساحة العمل: العمل',NOW()),
(1,1,'goal',1,'created','إنشاء هدف','إطلاق نسخة مستقرة من Atlas OS',NOW()),
(1,1,'project',1,'created','إنشاء مشروع','بناء Dashboard',NOW()),
(1,1,'task',1,'updated','تحديث مهمة','تصميم كروت ملخص اليوم',NOW());
