"use client"; import type { AutoQueueStatusPayload } from "yt-dlp-transcript-common/views/autoQueueStatus"; import Link from "next/link"; import type { SyncRowView } from "../syncRow"; import { OperationRail } from "./OperationRail"; import { railStates } from "./railStates"; import { useHydrated, useOperationsStatus } from "./useOperationsStatus"; // THE BOARD: every operation this install runs, one line each. It is the whole // of the page — there is nothing here that is about ONE operation, because that // is what /operations/ is for. // // There was a dispatcher bar under the rail until slice 1.3: the arbiter's, a // unified dispatcher that never ran a single unit in production. The four lanes // each have a runner and a console of their own, and the rail's rows link to // them. // // This is what the lane