/** * GET /api/search — the search engines' status (search wave, 2026-09-20): * the honest availability signal the settings UI explains from (the * gray-out affordance) and any client surface can read. * * { available, engine, reason } — never a key, never a secret: `engine` is * the ACTIVE engine when live (auto-detection or the explicit pin), and * `reason` is the one-line state explanation ("set a Tavily or Brave * search API key", or the pinned-engine-key-missing case). */ import { searchStatus } from "@/src/server"; export const dynamic = "force-dynamic"; export async function GET() { return Response.json(searchStatus()); }