import { NextResponse } from "next/server";
import fs from "node:fs";
import path from "node:path";
import { ensureProjectRoot } from "@/lib/paths";

export const runtime = "nodejs";
export const dynamic = "force-dynamic";

/** إصدار النظام الحالي — يُقرأ من version.json في جذر المشروع الحقيقي */
export async function GET() {
  try {
    const root = ensureProjectRoot();
    const raw = fs.readFileSync(path.join(root, "version.json"), "utf8");
    const v = JSON.parse(raw);
    return NextResponse.json({
      version: String(v.version ?? "؟"),
      releaseName: String(v.releaseName ?? ""),
      builtAt: String(v.builtAt ?? ""),
    });
  } catch {
    return NextResponse.json({ version: "؟", releaseName: "", builtAt: "" });
  }
}
