{
  "id": 8331143,
  "title": "Vale, code-like linting for prose",
  "url": "https://urgent.news/2026/09/18/vale-code-like-linting-for-prose",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-18T20:38:52.000Z",
  "source": {
    "name": "Lobsters",
    "slug": "lobsters",
    "url": "https://vale.sh/"
  },
  "original_language": "en",
  "account": "Vale introduces code-like linting for prose, enabling teams to enforce their style guides, house voice, or author guidelines as checks within their editors and alongside their code. Companies supporting Vale's future utilize it in their own products. Every team at Vale publishes their .vale.ini configuration and the pages they write about running it. The tool checks writing in context, targeting headings, comments, or descriptions without altering the surrounding code. Different checks can be applied to headings, lists, and table cells. Vale parses markup first, ensuring code blocks and link URLs remain unaffected. It extracts comments using tree-sitter grammars, then checks the Markdown within them. A comment marker inside a string remains code. A View focuses on the writing inside structured files, allowing checks for API descriptions, notebook cells, or commit messages with context-specific rules. One Go binary handles parallel checks without a separate runtime. Seven registries publish download counts for each source, displayed side by side rather than combined into a single total.",
  "summary": null,
  "key_points": [],
  "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."
}