Skip to content

Update CTRF CLI for specification 0.2.0 - #94

Merged
Ma11hewThomas merged 2 commits into
mainfrom
feature/final-attempt-id
Oct 10, 2026
Merged

Ma11hewThomas merged 2 commits into
mainfrom
feature/final-attempt-id

Conversation

@Ma11hewThomas

@Ma11hewThomas Ma11hewThomas commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Update the standalone CLI to published ctrf@0.5.0, adding validation for specification 0.2.0 and optional Test.attemptId. Prepare the matching stable ctrf-cli@0.5.0 release while keeping ctrf an exact development-only dependency.

Extend the existing identity test, retry example, and packed-package smoke checks. Both CLI aliases accept the retry example under 0.2.0 and reject it under 0.1.0. Existing schema versions remain supported.

Refresh compatible dependencies, including Biome 2.5.15, Node types 26.6.5 and transitive packages, and migrate the Biome configuration. Esbuild is already pinned at latest 0.28.2. Retain Vitest/coverage-v8 4.1.11 for Node 20 support; version 5 requires Node 22.12 or newer supported lines.

Validation: on Node 26, clean npm ci and npm run all pass (79 tests and isolated packed consumers); full/production audits report zero vulnerabilities; 104 registry signatures and 40 attestations verify. Installed source, installed distribution, and bundled 0.2.0 schemas are byte-identical to Core v0.2.0. Packed production installs contain no ctrf package and both aliases resolve to the standalone CLI.

@Ma11hewThomas
Ma11hewThomas merged commit 6d3c21e into main Oct 10, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant