Skip to content

Support Test attemptId from CTRF 0.2.0 - #87

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

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

Conversation

@Ma11hewThomas

@Ma11hewThomas Ma11hewThomas commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Supports optional Test-level attemptId from CTRF specification v0.2.0, with the same non-empty string definition as retry history. Adds the public library type and TestBuilder setter, copies the accepted schema verbatim and retains historical schema validation. Existing README examples and builder/validation suites cover the field. Deprecated CLI types remain unchanged; users should migrate to the standalone ctrf-cli package.

Prepares stable ctrf@0.5.0 for staged publication to latest; the specification version is 0.2.0. Release workflow is unchanged; staged npm approval and final GitHub release publication remain separate maintainer steps. Also retains the scoped development lockfile fix for source-map-js.

Validation: npm ci and npm run all pass (243 tests); source/built schema byte comparisons, attw, declaration smoke, fresh packed CJS/ESM and deprecated CLI checks pass. Production audit is clear; one existing low development-only esbuild finding remains. Registry signatures and attestations verify. TypeDoc retains existing relative-link warnings.

@Ma11hewThomas
Ma11hewThomas merged commit c7b2ede 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