Commit Graph
272 Commits
Author SHA1 Message Date
2c33196c51 Release: skill v4.1.0, CLI v3.6.0, extension v1.3.2 (#584)
* Release: skill v4.1.0, CLI v3.6.0, extension v1.3.2

Skill 4.1.0: the build path becomes a recorded setting with a per-round
toggle, the direction round routes challengers by verdict, surface rounds deal
structure, and critique delivers its report and its close.

CLI 3.6.0: contrast findings stop assuming white when the ground cannot be
read, waivers scope to the element that carries them, and Hermes Agent and
Antigravity install natively.

Extension 1.3.2: no source change, but the bundled engine is rebuilt at
release, so the same 59 rules ship with the false-positive work behind them.
Chrome and Firefox from the one manifest.

Harness output regenerated with build:release, which is what the version
validator checks against the manifests.

Written with AI assistance (Claude Code).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* Bound release-note extraction to the entry it names

Every v4.0.x skill release shipped v4.0.0's notes. The extractor took the
first `<ul class="cf-items">` after the version header with no upper bound, and
the v4.0.1 through v4.0.4 entries wrote their bullets in a `cf-entry-list`
instead, so the search ran past all four and landed in v4.0.0. Nothing failed,
because finding a list somewhere was treated as success.

The search now stops at the entry's own `</article>` and fails with the reason
when the entry has no readable list, which is the case the old code silently
published its way through. The changelog side is fixed in impeccable-site,
where those five entries now use `cf-items` like the other 46: `cf-entry-list`
also had no CSS at all, so their bullets were rendering unstyled on the
changelog page.

Written with AI assistance (Claude Code).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-14 00:31:18 -04:00
github-actions[bot] 103343d746 Sync generated provider output 2026-08-14 04:12:14 +00:00
github-actions[bot] 2935d89512 Sync generated provider output 2026-08-14 03:45:40 +00:00
github-actions[bot] 4f08ff3bfc Sync generated provider output 2026-08-14 03:00:43 +00:00
github-actions[bot] ddd23b1807 Sync generated provider output 2026-08-13 21:13:30 +00:00
github-actions[bot] 9b404edff5 Sync generated provider output 2026-08-13 21:07:21 +00:00
github-actions[bot] 3b96bd5090 Sync generated provider output 2026-08-13 21:01:41 +00:00
github-actions[bot] bd25359748 Sync generated provider output 2026-08-13 03:29:44 +00:00
github-actions[bot] 9632b33f6c Sync generated provider output 2026-08-13 03:27:09 +00:00
github-actions[bot] 74ca4dd7a8 Sync generated provider output 2026-08-13 03:24:09 +00:00
github-actions[bot] 1d5e05785b Sync generated provider output 2026-08-13 03:14:06 +00:00
github-actions[bot] d14711ae3d Sync generated provider output 2026-08-12 20:57:13 +00:00
github-actions[bot] 6b7f62979b Sync generated provider output 2026-08-12 20:28:57 +00:00
github-actions[bot] 89368a2430 Sync generated provider output 2026-08-12 20:08:14 +00:00
github-actions[bot] d6ea967ea1 Sync generated provider output 2026-08-12 19:57:52 +00:00
github-actions[bot] a528992b98 Sync generated provider output 2026-08-12 19:27:47 +00:00
github-actions[bot] fbf3ee01b1 Sync generated provider output 2026-08-12 18:39:53 +00:00
github-actions[bot] ae388ac58f Sync generated provider output 2026-08-11 18:59:38 +00:00
github-actions[bot] c0b9b6f95a Sync generated provider output 2026-08-11 17:43:10 +00:00
github-actions[bot] 251135e190 Sync generated provider output 2026-08-10 23:32:16 +00:00
github-actions[bot] 8e62ab47ba Sync generated provider output 2026-08-10 19:36:27 +00:00
github-actions[bot] 2ab054d1f4 Sync generated provider output 2026-08-09 23:57:37 +00:00
github-actions[bot] 0dd4f90af6 Sync generated provider output 2026-08-09 22:48:39 +00:00
github-actions[bot] 29e5b1494c Sync generated provider output 2026-08-09 22:35:43 +00:00
github-actions[bot] c38ad8fb8b Sync generated provider output 2026-08-09 22:10:23 +00:00
github-actions[bot] 1cbee026c3 Sync generated provider output 2026-08-09 02:27:13 +00:00
github-actions[bot] 5c8652b019 Sync generated provider output 2026-08-09 01:43:56 +00:00
github-actions[bot] 4596f3183c Sync generated provider output 2026-08-09 01:41:51 +00:00
github-actions[bot] 5d10bc842c Sync generated provider output 2026-08-08 22:50:13 +00:00
github-actions[bot] f254e7685d Sync generated provider output 2026-08-08 22:47:41 +00:00
github-actions[bot] d65a08b064 Sync generated provider output 2026-08-08 21:17:56 +00:00
github-actions[bot] e76b3424d2 Sync generated provider output 2026-08-05 22:27:35 +00:00
github-actions[bot] b14df98183 Sync generated provider output 2026-08-05 22:26:15 +00:00
github-actions[bot] ae5e95101a Sync generated provider output 2026-08-04 21:10:37 +00:00
github-actions[bot] d086837dfc Sync generated provider output 2026-08-04 21:09:31 +00:00
github-actions[bot] 2f609915eb Sync generated provider output 2026-08-04 20:34:25 +00:00
github-actions[bot] e15d8e122f Sync generated provider output 2026-08-04 18:30:42 +00:00
github-actions[bot] 620ba1fe7d Sync generated provider output 2026-08-04 01:46:09 +00:00
github-actions[bot] d28dbc7a8d Sync generated provider output 2026-08-04 00:33:41 +00:00
Rex LorenzoandGitHub 14d2641685 Fix: keep the node runtime probe clear of cmd.exe metacharacters (#458)
Volta's Windows shims exec through `cmd /C`, which re-parses the argument
list, so the `>=` inside the probe's `node -e` payload was read as output
redirection. The command died with "The filename, directory name, or volume
label syntax is incorrect" before node started, the guard read that as a
missing runtime, and the hook it exists to protect was disabled on every
PostToolUse and Stop. A user on a supported Node 24 got a one-time notice
telling them to install Node 22, then silence.

Clamping with Math.min is the same floor test in the same ES5-only syntax,
with no character cmd.exe can claim. Verified through the Volta shim on Node
24.16.0 and 22.18.0 (exit 0) and against a real Node 20.6.1 binary (exit 1),
so the floor is unchanged. Adds a regression test asserting no `<`, `>`, or
newline reaches any generated `node -e` payload.

Upstream cause: volta-cli/volta#1791.

Prepared with AI assistance (Claude Code).
2026-08-03 15:02:29 -07:00
github-actions[bot] e2761cae80 Sync generated provider output 2026-08-03 21:59:34 +00:00
github-actions[bot] 731cd2e6cd Sync generated provider output 2026-08-03 21:54:17 +00:00
github-actions[bot] df09de3676 Sync generated provider output 2026-08-03 21:52:56 +00:00
github-actions[bot] 69b63d36b6 Sync generated provider output 2026-08-03 18:55:47 +00:00
github-actions[bot] 71ccba9f5b Sync generated provider output 2026-08-03 17:55:14 +00:00
github-actions[bot] 9529f07840 Sync generated provider output 2026-08-03 15:26:39 +00:00
github-actions[bot] 33b9a3752b Sync generated provider output 2026-08-03 03:09:47 +00:00
github-actions[bot] 0c9ce16248 Sync generated provider output 2026-08-03 03:08:14 +00:00
github-actions[bot] 8cf362b6fe Sync generated provider output 2026-08-03 02:57:12 +00:00
github-actions[bot] f2f73edb33 Sync generated provider output 2026-08-01 00:55:29 +00:00