Repository navigation
Align CodeceptJS reporting, packaging and CTRF identity - #24
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Produce specification 0.2.0 reports using exact ctrf 0.5.0, with canonical summaries, ordered prior retry history and final diagnostics. Add stable logical test IDs, execution IDs and distinct final/prior attempt IDs, preserving execution identity across retries. Include runId only when explicitly supplied; support coordinated run/shard options and retain identity in minimal output.
Modernize the package to ESM source with dual CommonJS/ESM root and runtime exports, declarations and current-test extra metadata merging. Retain the callable CommonJS factory. Require Node 22.12+ and CodeceptJS 4.2.0, adopt TypeScript 7 with the compatible compiler API, and refresh dependencies and quality checks. Prepare stable 0.1.0 with staged npm publication and separate GitHub release finalization.
Validation: fresh npm ci and npm run all pass on Node 26, including 20 unit tests, real CodeceptJS ESM/CommonJS pass/fail/skip/retry scenarios, and isolated packed runtime/declaration consumers. The initial alignment also passed on minimum Node 22.12. Registry verification confirms 462 signatures and 81 attestations; release workflow YAML parses. Direct dependencies are current.
The checkout production audit is clean. The full development audit has three moderate upstream sprintf-js findings. A fresh ordinary consumer with the CodeceptJS peer has 10 framework findings (3 high, 6 moderate, 1 low); repository-root overrides do not propagate to consumers. README audit guidance reflects these limits.