"use client"; import Sidebar from "../components/Sidebar"; import TopBar from "../components/TopBar"; import IntelligenceCards from "./IntelligenceCards"; import KnowledgeMesh from "./KnowledgeMesh"; import ThoughtStreams from "./ThoughtStreams"; import IntelFooter from "./IntelFooter"; import { useEffect, useState } from "react"; import { fetchGroups, fetchAllSignals, fetchAllPatterns } from "../lib/api"; export default function IntelligencePage() { const [signalCount, setSignalCount] = useState(null); const [patternCount, setPatternCount] = useState(null); useEffect(() => { async function load() { try { const [allGroups, patterns] = await Promise.all([ fetchAllSignals(), fetchAllPatterns(), ]); setSignalCount(allGroups.flatMap((g) => g.signals).length); setPatternCount(patterns.filter((p) => p.is_active).length); } catch { // } } load(); }, []); return (
{/* Scrollable content */}
{/* Page Header */}

Intelligence Control

ACTIVE_INSIGHTS:{" "} {signalCount !== null ? signalCount.toLocaleString() : "—"} // PATTERNS_ACTIVE:{" "} {patternCount !== null ? patternCount : "—"}

{/* Status pill */}
Inference Engine: Optimal
{/* Main card grid */}
{/* Top row: 3 intelligence engine cards */}
{/* Bottom row: Knowledge mesh (2 cols) + Thought Streams (1 col) */}
{/* Footer stats bar */}
); }