From 1399aa297749f0618b067d39f530583d10ef73e3 Mon Sep 17 00:00:00 2001 From: Kristin Martin Date: Wed, 21 Oct 2026 18:02:35 +0000 Subject: [PATCH 1/2] Fix the separator so Vale is passed a file list it can read Same bug as superfly/docs#2590. tj-actions/changed-files emits a space-separated list, and the step told vale-action it was comma-separated, so Vale received one argument holding every path joined by spaces. Vale answers an unmatched path with an empty result and exit 0, so this check has reported nothing since it was set up in #264. Also fixes the one finding it should have caught: open-source to open source on the platform integrations page. docs-tracking#375 --- .github/workflows/vale-docs-linter.yml | 6 +++++- integrations/platform-integrations.mdx | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/vale-docs-linter.yml b/.github/workflows/vale-docs-linter.yml index 3e2aedb..4385ecd 100644 --- a/.github/workflows/vale-docs-linter.yml +++ b/.github/workflows/vale-docs-linter.yml @@ -26,8 +26,12 @@ jobs: if: steps.changed-files.outputs.any_changed == 'true' uses: errata-ai/vale-action@reviewdog with: + # tj-actions/changed-files emits a space-separated list. Telling the + # action it is comma-separated made it pass Vale one argument holding + # every path, which Vale answers with an empty result and exit 0, so + # this check reported nothing at all. See docs-tracking#375. files: ${{ steps.changed-files.outputs.all_changed_and_modified_files }} - separator: "," + separator: " " # added, diff_context, file, nofilter filter_mode: file # github-pr-check, github-pr-review, github-check diff --git a/integrations/platform-integrations.mdx b/integrations/platform-integrations.mdx index 2931ffe..05b89e6 100644 --- a/integrations/platform-integrations.mdx +++ b/integrations/platform-integrations.mdx @@ -27,7 +27,7 @@ The Anthropic Connectors Directory integration is separate from [Claude Managed ## QM by Y Combinator -[QM](https://github.com/yc-software/qm) is an open-source agent platform with a Sprites sandbox backend. QM's control plane and UI stay in the deployment you manage; agent commands run in Sprites when the backend is selected. Its published CLI requires Node.js 24 or newer. +[QM](https://github.com/yc-software/qm) is an open source agent platform with a Sprites sandbox backend. QM's control plane and UI stay in the deployment you manage; agent commands run in Sprites when the backend is selected. Its published CLI requires Node.js 24 or newer. Before starting, have access to your chosen deployment infrastructure, the model credentials required by your QM configuration, and a [Sprites API token](https://sprites.dev/account). See [QM's deployment guide](https://github.com/yc-software/qm/blob/main/deployment.md) for the full prerequisites. From 2593eb86c303d45a21d07d54f2fdf6aa3a6697a2 Mon Sep 17 00:00:00 2001 From: Kristin Martin Date: Wed, 21 Oct 2026 18:06:53 +0000 Subject: [PATCH 2/2] Correct the comment: it skipped multi-file PRs, not every PR --- .github/workflows/vale-docs-linter.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/vale-docs-linter.yml b/.github/workflows/vale-docs-linter.yml index 4385ecd..77f9b6f 100644 --- a/.github/workflows/vale-docs-linter.yml +++ b/.github/workflows/vale-docs-linter.yml @@ -26,10 +26,12 @@ jobs: if: steps.changed-files.outputs.any_changed == 'true' uses: errata-ai/vale-action@reviewdog with: - # tj-actions/changed-files emits a space-separated list. Telling the + # tj-actions/changed-files emits a space-separated list, so telling the # action it is comma-separated made it pass Vale one argument holding - # every path, which Vale answers with an empty result and exit 0, so - # this check reported nothing at all. See docs-tracking#375. + # every path joined by spaces. That is a valid path only when a PR + # changed exactly one file, so the check silently skipped every larger + # one: Vale answers an unmatched path with an empty result and exit 0. + # See docs-tracking#375. files: ${{ steps.changed-files.outputs.all_changed_and_modified_files }} separator: " " # added, diff_context, file, nofilter