Repository Public
1// Auteur : Simon-Pierre Boucher — contact@spboucher.ai2// /api/status/tick — effectue une vérification des 12 plateformes et3// l'enregistre dans l'historique. Appelé toutes les 5 min par le processus4// pm2 « groupe-ka-status-tick » (cron-restart) sur le nœud.5import { NextResponse } from "next/server";6import { checkAll, appendTick } from "@/lib/status";78export const dynamic = "force-dynamic";910export async function GET() {11 const tick = await checkAll();12 await appendTick(tick);13 const up = Object.values(tick.checks).filter((c) => c.up).length;14 return NextResponse.json({15 ok: true,16 ts: tick.ts,17 up,18 total: Object.keys(tick.checks).length,19 });20}21