'use client';import{useEffect,useState}from'react';import{AppShell}from'../../../components/AppShell';import{knowledge}from'../../../lib/knowledge-api';
export default function Studio(){const[items,setItems]=useState<any[]>([]),[classes,setClasses]=useState<any[]>([]),[templates,setTemplates]=useState<any[]>([]);useEffect(()=>{Promise.all([knowledge.manage(),knowledge.classifications(),knowledge.templates()]).then(([a,b,c])=>{setItems(a);setClasses(b);setTemplates(c)})},[]);return <AppShell active="Knowledge Studio"><section className="pageHead"><div><span className="eyebrow">Records governance</span><h1>Knowledge Studio</h1><p>Prepare revisions, classify records, publish controlled versions, define audiences, acknowledgements and retention.</p></div></section><section className="studioGrid"><article className="panel"><h2>Controlled records</h2><strong>{items.length}</strong><p className="muted">Draft, published, superseded and archived institutional records.</p></article><article className="panel"><h2>Classifications</h2><strong>{classes.length}</strong><p className="muted">Public, internal, restricted and confidential handling rules.</p></article><article className="panel"><h2>Templates</h2><strong>{templates.length}</strong><p className="muted">Governed reusable record templates backed by SU Drive.</p></article><article className="panel"><h2>Publication control</h2><p>Published versions remain stable while new revisions are prepared.</p><p className="muted">Acknowledgements bind to the exact version received.</p></article></section></AppShell>}
