/** * `disarm` — remove the arm marker so ticks skip. Processes untouched. * * Moved out of cli.ts's switch by the per-verb module split (#462); * only the case wrapper, the injected `ctx` lookups and the imports * changed from the original bodies. */ import type { CommandContext } from "./context.ts"; import { disarmTicks } from "../fleet.ts"; export async function disarmCommand(ctx: CommandContext): Promise { for (const project of ctx.targetProjects()) { const r = disarmTicks(project.name); process.stdout.write( `disarmed — ticks will be skipped` + `${r.wasArmed ? "" : " (was already disarmed)"}\n` + `marker ${r.path}\n`, ); } }