import { AppShell } from "@/components/layout/app-shell";

// Gated App-Shell.
//
// GUARD-SLOT (Default-deny, dreifach — Querschnittsstandard 1):
// Der Auth-Workstream (Workstream 3) fügt hier als ALLERERSTE Anweisung den
// serverseitigen Session-Guard ein, z. B.:
//
//   import { requireSession } from "@/lib/auth/guards";
//   ...
//   await requireSession(); // leitet anonyme Aufrufe auf /anmelden um
//
// Lese-Seiten dürfen sich NICHT allein auf die Middleware verlassen.
export default async function AppLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  // await requireSession(); // <- vom Auth-Workstream zu aktivieren
  return <AppShell>{children}</AppShell>;
}
