Skip to content

chore: add missing notes in blas/ext/base and fix C benchmark labels - #13834

Draft
Planeshifter wants to merge 2 commits into
developfrom
claude/ecstatic-heisenberg-xnr6ok
Draft

chore: add missing notes in blas/ext/base and fix C benchmark labels#13834
Planeshifter wants to merge 2 commits into
developfrom
claude/ecstatic-heisenberg-xnr6ok

Conversation

@Planeshifter

@Planeshifter Planeshifter commented Aug 1, 2026

Copy link
Copy Markdown
Member

Description

What is the purpose of this pull request?

This pull request:

  • propagates fixes merged to develop between 2026-07-31 and 2026-08-01 to sibling packages.

Applies the two clean-up fixes from 430fdea (#13805) to the remaining sites that were missed in the original pass.

  • ## Notes JSDoc section: 18 *.native.js files across 9 blas/ext/base packages (dsort2hp, dsort2sh, dsorthp, dsortsh, ssort2hp, ssort2sh, ssorthp, ssortsh, zlast-index-of-falsy) were missing the ## Notes section present in their non-native counterparts. Each main native file and its ndarray.native.js sibling now carries the Notes content mirrored from the corresponding non-native file.
  • TAP benchmark labels: plain C benchmarks with no add-on linkage (i.e., not under benchmark/c/native/) printed names under the c::native:: label reserved for add-on benchmarks. 198 printf lines across 74 files — spanning ndarray/base, number/{float16,float32,float64}/base, complex/{float32,float64}/reim, strided/base, stats/base/dists/{chi/cdf,gamma/logcdf}, random/base/shared, math/base/special/{cceil,hyp2f1}, and ndarray/ctor — are relabeled to c::.

Related Issues

Does this pull request have any related issues?

No.

Questions

Any questions for reviewers of this pull request?

No.

Other

Any other information relevant to this pull request? This may include screenshots, references, and/or implementation notes.

Validation: candidate sites were enumerated by pattern search over the full repository (## Notes present in the non-native file but absent in the paired *.native.js; c::native:: labels outside benchmark/c/native/ directories), then independently confirmed by two validation passes which read each site in full, an adaptation pass which derived each package's Notes content from its non-native counterpart and verified each bullet against the package's C sources, and a style-consistency pass against the conventions of 430fdea. Sites requiring cross-package changes or interpretation were excluded; none were flagged. The label convention was confirmed repo-wide: 1254 plain C benchmarks use c::, 432 add-on benchmarks under benchmark/c/native/ use c::native::, and none of the relabeled files link the Node.js add-on.

ndarray/base/sub2ind/benchmark/c/benchmark.c also carries the mislabel (12 lines) but is excluded here: the file has pre-existing cppcheck constVariable violations which fail the changed-files lint, so its label fix should land together with the lint clean-up.

Checklist

Please ensure the following tasks are completed before submitting this pull request.

AI Assistance

When authoring the changes proposed in this PR, did you use any kind of AI assistance?

  • Yes
  • No

If you answered "yes" above, how did you use AI assistance?

  • Code generation (e.g., when writing an implementation or fixing a bug)
  • Test/benchmark generation
  • Documentation (including examples)
  • Research and understanding

Disclosure

If you answered "yes" to using AI assistance, please provide a short disclosure indicating how you used AI assistance. This helps reviewers determine how much scrutiny to apply when reviewing your contribution. Example disclosures: "This PR was written primarily by Claude Code." or "I consulted ChatGPT to understand the codebase, but the proposed changes were fully authored manually by myself.".

This PR was authored by an automated Claude Code fix-propagation routine, which identified the source commit, enumerated candidate sites, and validated each change with independent review passes before applying it.


@stdlib-js/reviewers

claude added 2 commits August 1, 2026 13:25
Propagates fix from 430fdea ("chore: clean-up") to sibling packages
with the same defects: missing `## Notes` JSDoc sections in
`*.native.js` files under `blas/ext/base` and mislabeled
`# c::native::` TAP names in plain C benchmarks which do not go
through the Node.js native add-on.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VRBkw1mmwKQqeuSHvhJQQa
Reverts the TAP label fix for `ndarray/base/sub2ind`, as the file has
pre-existing cppcheck `constVariable` violations which fail the
changed-files lint. The label fix for this file should land together
with the lint clean-up.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VRBkw1mmwKQqeuSHvhJQQa
@stdlib-bot

stdlib-bot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Coverage Report

Package Statements Branches Functions Lines
blas/ext/base/dsort2hp $\\color{green}639/639$
$\\color{green}+100.00\\%$
$\\color{green}67/67$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}639/639$
$\\color{green}+100.00\\%$
blas/ext/base/dsort2sh $\\color{green}551/551$
$\\color{green}+100.00\\%$
$\\color{green}53/53$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}551/551$
$\\color{green}+100.00\\%$
blas/ext/base/dsorthp $\\color{green}461/461$
$\\color{green}+100.00\\%$
$\\color{green}36/36$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}461/461$
$\\color{green}+100.00\\%$
blas/ext/base/dsortsh $\\color{green}477/477$
$\\color{green}+100.00\\%$
$\\color{green}49/49$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}477/477$
$\\color{green}+100.00\\%$
blas/ext/base/ssort2hp $\\color{green}639/639$
$\\color{green}+100.00\\%$
$\\color{green}67/67$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}639/639$
$\\color{green}+100.00\\%$
blas/ext/base/ssort2sh $\\color{green}551/551$
$\\color{green}+100.00\\%$
$\\color{green}53/53$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}551/551$
$\\color{green}+100.00\\%$
blas/ext/base/ssorthp $\\color{green}461/461$
$\\color{green}+100.00\\%$
$\\color{green}36/36$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}461/461$
$\\color{green}+100.00\\%$
blas/ext/base/ssortsh $\\color{green}477/477$
$\\color{green}+100.00\\%$
$\\color{green}49/49$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}477/477$
$\\color{green}+100.00\\%$
blas/ext/base/zlast-index-of-falsy $\\color{green}388/388$
$\\color{green}+100.00\\%$
$\\color{green}17/17$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}388/388$
$\\color{green}+100.00\\%$
complex/float32/reim $\\color{green}95/95$
$\\color{green}+100.00\\%$
$\\color{green}3/3$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}95/95$
$\\color{green}+100.00\\%$
complex/float64/reim $\\color{green}95/95$
$\\color{green}+100.00\\%$
$\\color{green}3/3$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}95/95$
$\\color{green}+100.00\\%$
math/base/special/cceil $\\color{green}141/141$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}141/141$
$\\color{green}+100.00\\%$
math/base/special/hyp2f1 $\\color{red}1044/1112$
$\\color{green}+93.88\\%$
$\\color{red}120/131$
$\\color{green}+91.60\\%$
$\\color{green}8/8$
$\\color{green}+100.00\\%$
$\\color{red}1044/1112$
$\\color{green}+93.88\\%$
ndarray/base/assert/is-allowed-data-type-cast $\\color{green}123/123$
$\\color{green}+100.00\\%$
$\\color{green}13/13$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}123/123$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-buffer-length-compatible-shape $\\color{green}104/104$
$\\color{green}+100.00\\%$
$\\color{green}3/3$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}104/104$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-buffer-length-compatible $\\color{green}118/118$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}118/118$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-column-major-contiguous $\\color{green}137/137$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}137/137$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-column-major $\\color{green}108/108$
$\\color{green}+100.00\\%$
$\\color{green}9/9$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}108/108$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-contiguous $\\color{green}135/135$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}135/135$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-mostly-safe-data-type-cast $\\color{green}108/108$
$\\color{green}+100.00\\%$
$\\color{green}7/7$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}108/108$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-row-major-contiguous $\\color{green}137/137$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}137/137$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-row-major $\\color{green}108/108$
$\\color{green}+100.00\\%$
$\\color{green}9/9$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}108/108$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-safe-data-type-cast $\\color{green}108/108$
$\\color{green}+100.00\\%$
$\\color{green}7/7$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}108/108$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-same-kind-data-type-cast $\\color{green}108/108$
$\\color{green}+100.00\\%$
$\\color{green}7/7$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}108/108$
$\\color{green}+100.00\\%$
ndarray/base/assert/is-single-segment-compatible $\\color{green}125/125$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}125/125$
$\\color{green}+100.00\\%$
ndarray/base/bind2vind $\\color{green}177/177$
$\\color{green}+100.00\\%$
$\\color{green}30/30$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}177/177$
$\\color{green}+100.00\\%$
ndarray/base/broadcast-shapes $\\color{green}301/301$
$\\color{green}+100.00\\%$
$\\color{green}26/26$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}301/301$
$\\color{green}+100.00\\%$
ndarray/base/bytes-per-element $\\color{green}123/123$
$\\color{green}+100.00\\%$
$\\color{green}11/11$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}123/123$
$\\color{green}+100.00\\%$
ndarray/base/clamp-index $\\color{green}99/99$
$\\color{green}+100.00\\%$
$\\color{green}6/6$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}99/99$
$\\color{green}+100.00\\%$
ndarray/base/dtype-alignment $\\color{green}193/193$
$\\color{green}+100.00\\%$
$\\color{green}14/14$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}193/193$
$\\color{green}+100.00\\%$
ndarray/base/dtype-char $\\color{green}180/180$
$\\color{green}+100.00\\%$
$\\color{green}10/10$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}180/180$
$\\color{green}+100.00\\%$
ndarray/base/flatten-shape-from $\\color{green}225/225$
$\\color{green}+100.00\\%$
$\\color{green}13/13$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}225/225$
$\\color{green}+100.00\\%$
ndarray/base/flatten-shape $\\color{green}190/190$
$\\color{green}+100.00\\%$
$\\color{green}9/9$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}190/190$
$\\color{green}+100.00\\%$
ndarray/base/ind $\\color{green}367/367$
$\\color{green}+100.00\\%$
$\\color{green}24/24$
$\\color{green}+100.00\\%$
$\\color{green}4/4$
$\\color{green}+100.00\\%$
$\\color{green}367/367$
$\\color{green}+100.00\\%$
ndarray/base/ind2sub $\\color{green}351/351$
$\\color{green}+100.00\\%$
$\\color{green}38/38$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}351/351$
$\\color{green}+100.00\\%$
ndarray/base/iteration-order $\\color{green}118/118$
$\\color{green}+100.00\\%$
$\\color{green}9/9$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}118/118$
$\\color{green}+100.00\\%$
ndarray/base/max-view-buffer-index $\\color{green}158/158$
$\\color{green}+100.00\\%$
$\\color{green}8/8$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}158/158$
$\\color{green}+100.00\\%$
ndarray/base/min-view-buffer-index $\\color{green}158/158$
$\\color{green}+100.00\\%$
$\\color{green}8/8$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}158/158$
$\\color{green}+100.00\\%$
ndarray/base/minmax-view-buffer-index $\\color{green}282/282$
$\\color{green}+100.00\\%$
$\\color{green}18/18$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}282/282$
$\\color{green}+100.00\\%$
ndarray/base/nonsingleton-dimensions $\\color{green}111/111$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}111/111$
$\\color{green}+100.00\\%$
ndarray/base/normalize-index $\\color{green}103/103$
$\\color{green}+100.00\\%$
$\\color{green}8/8$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}103/103$
$\\color{green}+100.00\\%$
ndarray/base/numel $\\color{green}92/92$
$\\color{green}+100.00\\%$
$\\color{green}7/7$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}92/92$
$\\color{green}+100.00\\%$
ndarray/base/shape2strides $\\color{green}255/255$
$\\color{green}+100.00\\%$
$\\color{green}16/16$
$\\color{green}+100.00\\%$
$\\color{green}6/6$
$\\color{green}+100.00\\%$
$\\color{green}255/255$
$\\color{green}+100.00\\%$
ndarray/base/singleton-dimensions $\\color{green}111/111$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}111/111$
$\\color{green}+100.00\\%$
ndarray/base/strides2offset $\\color{green}99/99$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}99/99$
$\\color{green}+100.00\\%$
ndarray/base/strides2order $\\color{green}137/137$
$\\color{green}+100.00\\%$
$\\color{green}19/19$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}137/137$
$\\color{green}+100.00\\%$
ndarray/base/vind2bind $\\color{green}162/162$
$\\color{green}+100.00\\%$
$\\color{green}27/27$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}162/162$
$\\color{green}+100.00\\%$
ndarray/base/wrap-index $\\color{green}111/111$
$\\color{green}+100.00\\%$
$\\color{green}10/10$
$\\color{green}+100.00\\%$
$\\color{green}1/1$
$\\color{green}+100.00\\%$
$\\color{green}111/111$
$\\color{green}+100.00\\%$
ndarray/ctor $\\color{red}804/809$
$\\color{green}+99.38\\%$
$\\color{red}110/113$
$\\color{green}+97.35\\%$
$\\color{green}7/7$
$\\color{green}+100.00\\%$
$\\color{red}804/809$
$\\color{green}+99.38\\%$
number/float16/base/exponent $\\color{green}197/197$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}197/197$
$\\color{green}+100.00\\%$
number/float16/base/from-word $\\color{green}195/195$
$\\color{green}+100.00\\%$
$\\color{green}18/18$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}195/195$
$\\color{green}+100.00\\%$
number/float16/base/signbit $\\color{green}178/178$
$\\color{green}+100.00\\%$
$\\color{green}7/7$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}178/178$
$\\color{green}+100.00\\%$
number/float16/base/significand $\\color{green}195/195$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}195/195$
$\\color{green}+100.00\\%$
number/float16/base/to-float32 $\\color{green}138/138$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}138/138$
$\\color{green}+100.00\\%$
number/float16/base/to-float64 $\\color{green}137/137$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}137/137$
$\\color{green}+100.00\\%$
number/float16/base/to-word $\\color{red}264/282$
$\\color{green}+93.62\\%$
$\\color{red}27/33$
$\\color{green}+81.82\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{red}264/282$
$\\color{green}+93.62\\%$
number/float32/base/assert/is-same-value-zero $\\color{green}168/168$
$\\color{green}+100.00\\%$
$\\color{green}7/7$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}168/168$
$\\color{green}+100.00\\%$
number/float32/base/assert/is-same-value $\\color{green}176/176$
$\\color{green}+100.00\\%$
$\\color{green}10/10$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}176/176$
$\\color{green}+100.00\\%$
number/float32/base/exponent $\\color{green}202/202$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}202/202$
$\\color{green}+100.00\\%$
number/float32/base/from-word $\\color{green}145/145$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}145/145$
$\\color{green}+100.00\\%$
number/float32/base/normalize $\\color{green}306/306$
$\\color{green}+100.00\\%$
$\\color{green}14/14$
$\\color{green}+100.00\\%$
$\\color{green}3/3$
$\\color{green}+100.00\\%$
$\\color{green}306/306$
$\\color{green}+100.00\\%$
number/float32/base/signbit $\\color{green}178/178$
$\\color{green}+100.00\\%$
$\\color{green}7/7$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}178/178$
$\\color{green}+100.00\\%$
number/float32/base/significand $\\color{green}181/181$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}181/181$
$\\color{green}+100.00\\%$
number/float32/base/to-float16 $\\color{red}226/228$
$\\color{green}+99.12\\%$
$\\color{red}18/20$
$\\color{green}+90.00\\%$
$\\color{green}3/3$
$\\color{green}+100.00\\%$
$\\color{red}226/228$
$\\color{green}+99.12\\%$
number/float32/base/to-word $\\color{green}153/153$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}153/153$
$\\color{green}+100.00\\%$
number/float64/base/assert/is-same-value-zero $\\color{green}167/167$
$\\color{green}+100.00\\%$
$\\color{green}7/7$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}167/167$
$\\color{green}+100.00\\%$
number/float64/base/assert/is-same-value $\\color{green}175/175$
$\\color{green}+100.00\\%$
$\\color{green}10/10$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}175/175$
$\\color{green}+100.00\\%$
number/float64/base/exponent $\\color{green}173/173$
$\\color{green}+100.00\\%$
$\\color{green}5/5$
$\\color{green}+100.00\\%$
$\\color{green}2/2$
$\\color{green}+100.00\\%$
$\\color{green}173/173$
$\\color{green}+100.00\\%$
number/float64/base/from-words $\\color{green}296/296$
$\\color{green}+0.00\\%$
$\\color{green}8/8$
$\\color{green}+0.00\\%$
$\\color{green}2/2$
$\\color{green}+0.00\\%$
$\\color{green}296/296$
$\\color{green}+0.00\\%$
number/float64/base/get-high-word $\\color{green}215/215$
$\\color{green}+0.00\\%$
$\\color{green}8/8$
$\\color{green}+0.00\\%$
$\\color{green}2/2$
$\\color{green}+0.00\\%$
$\\color{green}215/215$
$\\color{green}+0.00\\%$
number/float64/base/get-low-word $\\color{green}215/215$
$\\color{green}+0.00\\%$
$\\color{green}8/8$
$\\color{green}+0.00\\%$
$\\color{green}2/2$
$\\color{green}+0.00\\%$
$\\color{green}215/215$
$\\color{green}+0.00\\%$
number/float64/base/normalize $\\color{green}313/313$
$\\color{green}+0.00\\%$
$\\color{green}13/13$
$\\color{green}+0.00\\%$
$\\color{green}3/3$
$\\color{green}+0.00\\%$
$\\color{green}313/313$
$\\color{green}+0.00\\%$
number/float64/base/set-high-word $\\color{green}252/252$
$\\color{green}+0.00\\%$
$\\color{green}8/8$
$\\color{green}+0.00\\%$
$\\color{green}2/2$
$\\color{green}+0.00\\%$
$\\color{green}252/252$
$\\color{green}+0.00\\%$
number/float64/base/set-low-word $\\color{green}276/276$
$\\color{green}+0.00\\%$
$\\color{green}8/8$
$\\color{green}+0.00\\%$
$\\color{green}2/2$
$\\color{green}+0.00\\%$
$\\color{green}276/276$
$\\color{green}+0.00\\%$
number/float64/base/signbit $\\color{green}169/169$
$\\color{green}+0.00\\%$
$\\color{green}7/7$
$\\color{green}+0.00\\%$
$\\color{green}2/2$
$\\color{green}+0.00\\%$
$\\color{green}169/169$
$\\color{green}+0.00\\%$
number/float64/base/to-float16 $\\color{red}217/219$
$\\color{green}+0.00\\%$
$\\color{red}18/20$
$\\color{green}+0.00\\%$
$\\color{green}3/3$
$\\color{green}+0.00\\%$
$\\color{red}217/219$
$\\color{green}+0.00\\%$
number/float64/base/to-words $\\color{green}313/313$
$\\color{green}+0.00\\%$
$\\color{green}10/10$
$\\color{green}+0.00\\%$
$\\color{green}3/3$
$\\color{green}+0.00\\%$
$\\color{green}313/313$
$\\color{green}+0.00\\%$
random/base/shared $\\color{green}100/100$
$\\color{green}+0.00\\%$
$\\color{green}3/3$
$\\color{green}+0.00\\%$
$\\color{green}0/0$
$\\color{green}+0.00\\%$
$\\color{green}100/100$
$\\color{green}+0.00\\%$
stats/base/dists/chi/cdf $\\color{red}277/279$
$\\color{green}+0.00\\%$
$\\color{red}23/24$
$\\color{green}+0.00\\%$
$\\color{green}4/4$
$\\color{green}+0.00\\%$
$\\color{red}277/279$
$\\color{green}+0.00\\%$
stats/base/dists/gamma/logcdf $\\color{green}289/289$
$\\color{green}+0.00\\%$
$\\color{green}19/19$
$\\color{green}+0.00\\%$
$\\color{green}4/4$
$\\color{green}+0.00\\%$
$\\color{green}289/289$
$\\color{green}+0.00\\%$
strided/base/max-view-buffer-index $\\color{green}85/85$
$\\color{green}+0.00\\%$
$\\color{green}5/5$
$\\color{green}+0.00\\%$
$\\color{green}1/1$
$\\color{green}+0.00\\%$
$\\color{green}85/85$
$\\color{green}+0.00\\%$
strided/base/min-view-buffer-index $\\color{green}85/85$
$\\color{green}+0.00\\%$
$\\color{green}5/5$
$\\color{green}+0.00\\%$
$\\color{green}1/1$
$\\color{green}+0.00\\%$
$\\color{green}85/85$
$\\color{green}+0.00\\%$
strided/base/stride2offset $\\color{green}84/84$
$\\color{green}+0.00\\%$
$\\color{green}5/5$
$\\color{green}+0.00\\%$
$\\color{green}1/1$
$\\color{green}+0.00\\%$
$\\color{green}84/84$
$\\color{green}+0.00\\%$

The above coverage report was generated for the changes in this PR.

Copy link
Copy Markdown
Member Author

CI status: all checks are green except one Run affected tests job, which hit the workflow's 30-minute timeout on both pushes. The logs show no test failures — every suite that ran passed; the job spends its budget compiling native add-ons and running tests for the ~90 touched packages and was still mid-build when killed (the second, smaller Run affected tests job completed green in under 2 minutes). Nothing in this diff can affect test outcomes (JSDoc comments and TAP label strings only), so the timeout is a breadth limitation of the changed-files test matrix rather than a defect. Re-running the job or splitting the PR by namespace are the available remedies if the red check blocks promotion.


Generated by Claude Code

Copy link
Copy Markdown
Member Author

Final CI status: the large Run affected benchmarks job also timed out (60-minute limit), the same way as the large Run affected tests job — the log ends mid-run on ssort2sh with every completed benchmark reporting ok and no failures. All 16 other checks are green. Both red checks are budget exhaustion from the ~90-package changed-files matrix, not defects in the diff; re-running with a raised limit or splitting by namespace remain the options if green checks are required for promotion.


Generated by Claude Code

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.

3 participants