import { listWorkers, workerTelemetry } from "@autoscholar/core"; import { StatusBadge } from "@/components/StatusBadge"; import { ago, fmtBytes, fmtDateTime } from "@/lib/format"; import { db } from "@/lib/server/db"; import { WorkerActions } from "./WorkerActions"; export const dynamic = "force-dynamic"; export default async function MacLustrPage() { const d = db(); const workers = await listWorkers(d); const tele = await Promise.all(workers.map((w) => workerTelemetry(d, w.id, 20))); return (
Compute
Authenticated worker telemetry. Workers connect outbound over the private network; nothing here is exposed publicly.
No worker enrolled.
Install the worker daemon on a MacLustr node with the enrollment secret (docs/OPERATIONS.md). It appears here after its first heartbeat.
worker {w.version ?? "?"} · protocol {w.protocolVersion} · enrolled{" "} {fmtDateTime(w.enrolledAt)} · heartbeat {ago(w.lastHeartbeatAt)} {w.quarantineReason ? ` · quarantined: ${w.quarantineReason}` : ""}
Last {hb.length} heartbeats:{" "} {hb .map((h) => `${(h.load as { load1?: number }).load1?.toFixed?.(1) ?? "?"}`) .reverse() .join(" ")}
)}