lastJobId
uses node:fs
The last job id a directory has given (last says it, as a job's files are cleared away): the next is one more.
import { jobIds } from "#codebase/tcmts/cli/mcp"; import fs from "node:fs"; import path from "node:path"; export function lastJobId(dir: string): number { let last = 0; try { last = Number(fs.readFileSync(path.join(dir, "last"), "utf8").trim()) || 0; } catch {} return Math.max(last, ...jobIds(dir)); }