import { AppSidebar, AppTopbar, MobileDock, VisualNotice } from '../../components/ui';
import { Insight, ModuleHeader, ModuleTile } from '../../components/module-ui';
import { apiGet, defaultProjectId } from '../../lib/api';
export const metadata = { title: 'التحليل التشغيلي الذكي' };
export const dynamic = 'force-dynamic';
type Insights={configured:boolean;items:Array<{id?:string;severity?:string;title?:string;summary?:string;generated_at?:string}>};
export default async function AiPage(){const projectId=defaultProjectId(); const data=projectId?await apiGet<Insights>(`/ai/insights?projectId=${encodeURIComponent(projectId)}`):null; return <main className="app-shell"><AppSidebar/><section className="app-content"><AppTopbar title="التحليل التشغيلي الذكي" subtitle="اكتشاف تغيرات التشغيل بدون ضمان أرباح أو قرارات استثمارية"/>
<ModuleHeader eyebrow="AI Operations" title="مساعد للمزرعة وليس مستشاراً استثمارياً" description="يقارن سجلات الإنتاج والعلف والنفوق بين الفترات ويُخرج إشارات قابلة للمراجعة البشرية. المحرك الأساسي يعمل بقواعد واضحة ويمكن إضافة Provider خارجي لاحقاً." action={<button className="button button-primary">تشغيل التحليل</button>}/>
<div className="module-grid three"><ModuleTile icon="↘" title="انخفاض الإنتاج" description="يقارن متوسط 7 أيام بالفترة السابقة."/><ModuleTile icon="↗" title="ارتفاع العلف" description="يراقب التغير النسبي في الاستهلاك." tone="amber"/><ModuleTile icon="!" title="النفوق" description="يرفع إشارة للمراجعة البشرية/البيطرية." tone="rose"/></div>
<div className="insight-grid">{data?.items?.length?data.items.slice(0,6).map((item,index)=>{const severity=String(item.severity||'INFO').toUpperCase()==='WARNING'?'warning':String(item.severity||'').toUpperCase()==='NOTICE'?'notice':'info'; return <Insight key={item.id??index} severity={severity} title={item.title||'إشارة تشغيلية'}>{item.summary||''}</Insight>}):<><Insight severity="info" title="بانتظار البيانات التشغيلية">بعد ربط قاعدة البيانات وإضافة تقارير كافية، تظهر هنا المقارنات الفعلية مع الأدلة الرقمية المستخدمة.</Insight><Insight severity="notice" title="التحليل قابل للتفسير">كل Insight يخزن نوع الإشارة، شدتها، ملخصها، الدليل ومصدر المحرك حتى يمكن مراجعته.</Insight><Insight severity="warning" title="حدود واضحة">لا يستخدم النظام الذكاء الاصطناعي لضمان ربح أو عائد، ولا يحول إشارة تشغيلية إلى تشخيص طبي أو قرار استثماري تلقائي.</Insight></>}</div>
<VisualNotice>الذكاء الاصطناعي داخل المنصة مخصص لتحليل التشغيل والمخزون والتقارير والشذوذ، وتبقى القرارات الحساسة للبشر المختصين.</VisualNotice></section><MobileDock/></main>}
