{
  "id": 13077015,
  "title": "What vx is, and what it refuses to be",
  "url": "https://urgent.news/2026/10/09/what-vx-is-and-what-it-refuses-to-be",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-09T09:14:29.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/vzn-vx/what-vx-is-and-what-it-refuses-to-be-2mp3"
  },
  "original_language": "en",
  "account": "vx is a monorepo tool that runs and caches a task graph correctly, with five stages in its pipeline. The stages consist of discovering projects in the workspace, evaluating vx.config.ts files, building a task graph, deriving content-addressed keys, scheduling the graph, and executing tasks with bounded parallelism. A task in vx is defined as a shell command with declared inputs and outputs, and caching is opt-in, requiring both inputs and outputs to be specified. Tasks have three rules: caching is opt-in, no cache block means no caching, and each task must have a single command. Project boundaries are hard, with no crossing of project directories. vx does not have a cloud, dashboard, daemon, auto-inferred inputs, JavaScript-function tasks, named or global inputs, or global environment variables. Configs are TypeScript, and the core repository does not contain anything distributed. Remote caches, execution, telemetry, and agent protocols are all plugins in separate packages. The boundary matters because a tool that owns the cloud may prioritize adequacy over correctness and speed, while the vx design focuses on being correct and fast on the machine in front of you.",
  "summary": "Every monorepo tool eventually describes itself with a paragraph of nouns: caching, task graph, remote execution, affected detection, generators, a dashboard, a cloud. vx's description is one sentence. vx runs and caches a task graph, correctly, and stops there. That sentence is a design, not a slogan, and this post walks through what it commits us to. The pipeline A run is a pipeline with five…",
  "key_points": [
    "vx is a monorepo tool with a five-stage pipeline for task management",
    "Tasks in vx defined as shell commands with declared inputs and outputs",
    "vx focuses on correctness and speed, avoiding cloud and cloud-related features"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}