Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/vale-3-25-1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@taskless/cli": patch
---

Update the bundled Vale to 3.25.1.
12 changes: 6 additions & 6 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,11 +92,11 @@
"@ast-grep/cli-win32-arm64-msvc": "0.51.0",
"@ast-grep/cli-win32-ia32-msvc": "0.51.0",
"@ast-grep/cli-win32-x64-msvc": "0.51.0",
"@taskless/vale-darwin-arm64": "3.24.0-20261005234241",
"@taskless/vale-darwin-x64": "3.24.0-20261005234241",
"@taskless/vale-linux-arm64": "3.24.0-20261005234241",
"@taskless/vale-linux-x64": "3.24.0-20261005234241",
"@taskless/vale-win32-arm64": "3.24.0-20261005234241",
"@taskless/vale-win32-x64": "3.24.0-20261005234241"
"@taskless/vale-darwin-arm64": "3.25.1-20261028215110",
"@taskless/vale-darwin-x64": "3.25.1-20261028215110",
"@taskless/vale-linux-arm64": "3.25.1-20261028215110",
"@taskless/vale-linux-x64": "3.25.1-20261028215110",
"@taskless/vale-win32-arm64": "3.25.1-20261028215110",
"@taskless/vale-win32-x64": "3.25.1-20261028215110"
}
}
12 changes: 6 additions & 6 deletions packages/cli/src/generated/vale-vocabulary-report.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Vale 3.24.0 vocabulary: divergence report
# Vale 3.25.1 vocabulary: divergence report

GENERATED FILE — DO NOT EDIT. Produced by `pnpm generate:vale-schema`
alongside `vale-vocabulary.ts`.

Every value in the vocabulary is the recorded answer of the vendored Vale
3.24.0 binary. This file is what the binary said that its own
3.25.1 binary. This file is what the binary said that its own
documentation does not, in both directions. A generator that dropped these
would be quietly deciding which of the two to believe.

Expand All @@ -28,25 +28,25 @@ the worse failure.

### `scope: meta`

Vale 3.24.0 documents this operand and it never fired, on any fixture probed (.md).
Vale 3.25.1 documents this operand and it never fired, on any fixture probed (.md).

**Consequence.** It is omitted from the vocabulary, so `validate` rejects it. A rule written from the documentation would otherwise load, run, and match nothing, with no error reported anywhere.

### `scope: meta.class.title`

Vale 3.24.0 documents this operand and it never fired, on any fixture probed (.md).
Vale 3.25.1 documents this operand and it never fired, on any fixture probed (.md).

**Consequence.** It is omitted from the vocabulary, so `validate` rejects it. A rule written from the documentation would otherwise load, run, and match nothing, with no error reported anywhere.

### `scope: frontmatter`

This operand fired and Vale 3.24.0 documents it nowhere.
This operand fired and Vale 3.25.1 documents it nowhere.

**Consequence.** It is included in the vocabulary. It is also the standing counterexample to trusting the candidate list: a real operand nobody proposes is simply absent, and the schema then rejects a rule the binary honors.

### `scope: frontmatter.title`

This operand fired and Vale 3.24.0 documents it nowhere.
This operand fired and Vale 3.25.1 documents it nowhere.

**Consequence.** It is included in the vocabulary. It is also the standing counterexample to trusting the candidate list: a real operand nobody proposes is simply absent, and the schema then rejects a rule the binary honors.

Expand Down
14 changes: 7 additions & 7 deletions packages/cli/src/generated/vale-vocabulary.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* `scripts/generate-vale-schema.ts`, and its header explains what each value
* below was measured with and what it is worth.
*
* Derived against Vale 3.24.0. Every value here is the recorded answer
* Derived against Vale 3.25.1. Every value here is the recorded answer
* of that binary to a rule the generator wrote and ran; nothing is transcribed
* from documentation. Where the binary and the documentation disagree, the
* disagreement is in `vale-vocabulary-report.md` rather than dropped.
Expand All @@ -15,7 +15,7 @@
*/

/** The binary this vocabulary was derived from. */
export const VALE_VOCABULARY_VERSION = "3.24.0";
export const VALE_VOCABULARY_VERSION = "3.25.1";

/**
* Vale's check types, self-enumerated: an unknown `extends` makes the binary
Expand Down Expand Up @@ -199,7 +199,7 @@ export const VALE_SCOPE_PREFIXES = [
] as const;

/**
* Where Vale 3.24.0 and its documentation disagree.
* Where Vale 3.25.1 and its documentation disagree.
*
* Carried in the artifact rather than only in the report, so that a consumer
* can render them and a reviewer cannot miss them in a diff.
Expand All @@ -208,26 +208,26 @@ export const VALE_DIVERGENCES = [
{
subject: "scope: meta",
finding:
"Vale 3.24.0 documents this operand and it never fired, on any fixture probed (.md).",
"Vale 3.25.1 documents this operand and it never fired, on any fixture probed (.md).",
consequence:
"It is omitted from the vocabulary, so `validate` rejects it. A rule written from the documentation would otherwise load, run, and match nothing, with no error reported anywhere.",
},
{
subject: "scope: meta.class.title",
finding:
"Vale 3.24.0 documents this operand and it never fired, on any fixture probed (.md).",
"Vale 3.25.1 documents this operand and it never fired, on any fixture probed (.md).",
consequence:
"It is omitted from the vocabulary, so `validate` rejects it. A rule written from the documentation would otherwise load, run, and match nothing, with no error reported anywhere.",
},
{
subject: "scope: frontmatter",
finding: "This operand fired and Vale 3.24.0 documents it nowhere.",
finding: "This operand fired and Vale 3.25.1 documents it nowhere.",
consequence:
"It is included in the vocabulary. It is also the standing counterexample to trusting the candidate list: a real operand nobody proposes is simply absent, and the schema then rejects a rule the binary honors.",
},
{
subject: "scope: frontmatter.title",
finding: "This operand fired and Vale 3.24.0 documents it nowhere.",
finding: "This operand fired and Vale 3.25.1 documents it nowhere.",
consequence:
"It is included in the vocabulary. It is also the standing counterexample to trusting the candidate list: a real operand nobody proposes is simply absent, and the schema then rejects a rule the binary honors.",
},
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/src/rules/capabilities.ts
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ export const AST_GREP_TSX_SPLIT: Readonly<
* Pinned against the binary by `test/vale-vendor-contract.test.ts`
* ("engine capabilities" → "reports the pinned version").
*/
export const VALE_VERSION = "3.24.0";
export const VALE_VERSION = "3.25.1";

/**
* Which tier Vale routes an extension to.
Expand Down
60 changes: 30 additions & 30 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.